Musket
Musket corrects substitution errors in Illumina short-read sequencing data using a multistage k-mer-based approach to improve sequence quality.
Key Features:
- k-mer spectrum approach: Uses k-mer frequency and distribution to identify and correct sequencing errors.
- Multistage workflow: Implements a multistage workflow combining conservative, aggressive, and refinement stages for error correction.
- Two-sided Conservative Correction: Performs corrections only when both sides of a read support the change to reduce false positives and maintain precision.
- One-sided Aggressive Correction: Allows corrections based on one side of a read to increase recall and capture additional errors.
- Voting-based Refinement: Refines corrections via a voting mechanism among multiple k-mer spectra to balance precision and recall.
- Multi-threaded master–slave architecture: Distributes computational tasks across processors with a master–slave multi-threaded design for parallel scalability.
- Improves de novo assembly metrics: Enhances read accuracy to improve de novo genome assembly measures.
- Competitive execution time: Maintains competitive execution time while preserving correction quality for Illumina data.
Scientific Applications:
- Error correction for Illumina reads: Corrects substitution errors in Illumina short-read sequencing datasets prior to downstream analyses.
- Preprocessing for de novo assembly: Improves input read quality to enhance de novo genome assembly results.
- Large-scale genomic projects: Scales to large datasets via multi-threading for use in large-scale genomic projects.
Methodology:
Applies a k-mer spectrum approach leveraging k-mer frequency and distribution, executes a multistage correction pipeline (two-sided conservative correction, one-sided aggressive correction, and voting-based refinement), and parallelizes computation with a multi-threaded master–slave architecture.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux
- Programming Languages:
- R
- Added:
- 12/18/2017
- Last Updated:
- 11/25/2024
Operations
Data Inputs & Outputs
Sequence assembly
Outputs
Other operations do not define inputs or outputs.
Publications
Liu Y, Schröder J, Schmidt B. Musket: a multistage <i>k-</i>mer spectrum-based error corrector for Illumina sequence data. Bioinformatics. 2012;29(3):308-315. doi:10.1093/bioinformatics/bts690. PMID:23202746.
PMID: 23202746