SubseqHash
SubseqHash selects minimized subsequence seeds to improve seeding and sequence similarity detection for read mapping, sequence alignment, overlap detection, and genome assembly, particularly for high-error long-read sequencing data.
Key Features:
- Subsequence-based seeding: Uses subsequences instead of substrings (k-mers) as seeds to increase tolerance to mutations and sequencing errors.
- Minimized subsequence selection: Transforms a sequence into its smallest subsequence of a specified length k (k < n) to produce deterministic seeds.
- ABC order: Employs the ABC order as the ordering system that guides selection of minimized subsequences.
- Polynomial-time computation: Computes minimized subsequences under the ABC order in polynomial time.
- Hash collision–Jaccard correspondence: Uses a hashing strategy whose collision probability closely approximates the Jaccard index between samples.
- Robustness to high error rates: Produces superior seed matches compared with substring-based methods in datasets with high sequencing error rates.
Scientific Applications:
- Read mapping: Improves seeding for mapping reads to reference sequences, especially for error-prone long reads.
- Sequence alignment: Enhances detection of matching regions used as seeds in alignment algorithms.
- Overlap detection: Facilitates identification of overlaps between reads for assembly and error correction workflows.
- Genome assembly: Provides more error-tolerant seeds that can aid assembly of genomes from long-read sequencing data.
Methodology:
Transform each sequence into its smallest subsequence of length k (k < n) according to the ABC order; compute these minimized subsequences in polynomial time and use a hashing scheme whose collision probability approximates the Jaccard index.
Topics
Details
- License:
- BSD-3-Clause
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- C++
- Added:
- 2/9/2024
- Last Updated:
- 11/24/2024
Operations
Publications
Li X, Shi Q, Chen K, Shao M. Seeding with minimized subsequence. Bioinformatics. 2023;39(Supplement_1):i232-i241. doi:10.1093/bioinformatics/btad218. PMID:37387132. PMCID:PMC10311335.
PMID: 37387132
PMCID: PMC10311335
Funding: - National Science Foundation: 2019797, 2145171
- National Institutes of Health: R01HG011065