Efficient q-Gram Filters for Finding All ε-Matches over a Given Length
- 1 March 2006
- journal article
- research article
- Published by Mary Ann Liebert Inc in Journal of Computational Biology
- Vol. 13 (2) , 296-308
- https://doi.org/10.1089/cmb.2006.13.296
Abstract
Fast and exact comparison of large genomic sequences remains a challenging task in biosequence analysis. We consider the problem of finding all ε-matches between two sequences, i.e., all local alignments over a given length with an error rate of at most ε. We study this problem theoretically, giving an efficient q-gram filter for solving it. Two applications of the filter are also discussed, in particular genomic sequence assembly and BLAST-like sequence comparison. Our results show that the method is 25 times faster than BLAST, while not being heuristic.Keywords
This publication has 13 references indexed in Scilit:
- Identification of common molecular subsequencesPublished by Elsevier ,2004
- A Table-Driven, Full-Sensitivity Similarity Search AlgorithmJournal of Computational Biology, 2003
- SSAHA: A Fast Search Method for Large DNA DatabasesGenome Research, 2001
- A fast bit-vector algorithm for approximate string matching based on dynamic programmingJournal of the ACM, 1999
- Gapped BLAST and PSI-BLAST: a new generation of protein database search programsNucleic Acids Research, 1997
- A sublinear algorithm for approximate keyword searchingAlgorithmica, 1994
- Sublinear approximate string matching and biological applicationsAlgorithmica, 1994
- Sparse dynamic programming IJournal of the ACM, 1992
- Approximate string-matching with q-grams and maximal matchesTheoretical Computer Science, 1992
- Basic local alignment search toolJournal of Molecular Biology, 1990