Trowel
Trowel performs error correction of Illumina sequencing reads by identifying trusted k-mers via a k-mer spectrum quality-threshold approach to improve base-call accuracy and base quality scores.
Key Features:
- Massively Parallelized Architecture: Implements massively parallel processing to scale error correction to large Illumina datasets.
- k-mer Spectrum with Quality Threshold: Uses a k-mer spectrum approach that selects trusted k-mers based on a quality threshold rather than coverage cutoffs.
- Error Correction and Quality Enhancement: Corrects erroneous base calls and improves base quality scores by leveraging trusted k-mers.
- Adaptability Across Diverse Conditions: Performs robustly across varying coverage levels, genome sizes, read lengths, and fragment sizes.
- Efficient Data Structures: Employs efficient data structures to reduce data-access latency and accelerate k-mer analysis.
- Implementation: Implemented in C++.
Scientific Applications:
- Short-read sequencing accuracy: Improves accuracy of Illumina short-read datasets for downstream analyses.
- Genome assembly improvement: Reduces assembly artifacts by minimizing erroneous base calls that can lead to misassemblies.
- RNA editing inference: Reduces false inferences of RNA editing by correcting sequencing errors that mimic editing events.
- Uneven coverage datasets: Handles uneven coverage effectively to produce more reliable datasets for downstream analyses.
Methodology:
Analyzes k-mer frequency and distribution within sequencing reads using a k-mer spectrum approach, selects trusted k-mers by applying a quality threshold instead of coverage cutoffs, and uses those trusted k-mers to correct base-call errors and improve base quality scores.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux
- Programming Languages:
- C++
- Added:
- 8/3/2017
- Last Updated:
- 11/24/2024
Operations
Data Inputs & Outputs
Sequencing error detection
Inputs
Outputs
Publications
Lim E, Müller J, Hagmann J, Henz SR, Kim S, Weigel D. Trowel: a fast and accurate error correction module for Illumina sequencing reads. Bioinformatics. 2014;30(22):3264-3265. doi:10.1093/bioinformatics/btu513. PMID:25075116.
PMID: 25075116