SsahaSNP
SsahaSNP identifies single nucleotide polymorphisms (SNPs) by using the SSAHA hashing algorithm to rapidly search and align DNA sequences against large genomic databases.
Key Features:
- k-tuple hashing: Preprocesses sequences into consecutive k-tuples and stores the positions of each k-tuple in a hash table to enable rapid retrieval of matches.
- Scalability: Scales to multiple gigabases of DNA for large genomic databases.
- Speed: Operates three to four orders of magnitude faster than BLAST or FASTA for sequence search and alignment.
- Memory efficiency: Requires significantly less memory than suffix-tree approaches.
- Parameter flexibility: Allows adjustment of the tuple length k to trade off search speed, memory usage, and sensitivity.
Scientific Applications:
- SNP detection: High-throughput identification of single nucleotide polymorphisms (SNPs) in genomics research.
- Large-scale assembly: Support for very large-scale sequence assembly and comprehensive genome mapping projects.
- Genomic database integration: Indexing and search integration with genomic databases such as those used in Ensembl projects.
Methodology:
Preprocesses reference sequences into consecutive k-tuples and builds a hash table of k-tuple positions; query sequences are matched via hash-table hits to retrieve potential matches for alignment.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Mac
- Added:
- 1/13/2017
- Last Updated:
- 11/25/2024
Operations
Publications
Ning Z, Cox AJ, Mullikin JC. SSAHA: A Fast Search Method for Large DNA Databases. Genome Research. 2001;11(10):1725-1729. doi:10.1101/gr.194201. PMID:11591649. PMCID:PMC311141.