Bioinformatics · 2004 · 587 citations · 12 references
Life SciencesBioinformaticsBiologyGenome AssemblyGenomicsSequence AnalysisMotif DiscoveryProtein Database SearchSequence AlignmentSequence Similarity SearchString AlgorithmsBlast AlgorithmsMatchingNucleotide Sequence SearchProtein Sequence SearchSeed-and-extend AlignmentSequence ComparisonSequence SimilarityString Algorithms For Bioinformatics
MOTIVATION: Comparison of nucleic acid and protein sequences is a fundamental tool of modern bioinformatics. A dominant method of such string matching is the 'seed-and-extend' approach, in which occurrences of short subsequences called 'seeds' are used to search for potentially longer matches in a large database of sequences. Each such potential match is then checked to see if it extends beyond the seed. To be effective, the seed-and-extend approach needs to catalogue seeds from virtually every substring in the database of search strings. Projects such as mammalian genome assemblies and large-scale protein matching, however, have such large sequence databases that the resulting list of seeds cannot be stored in RAM on a single computer. This significantly slows the matching process. RESULTS: We present a simple and elegant method in which only a small fraction of seeds, called 'minimizers', needs to be stored. Using minimizers can speed up string-matching computations by a large factor while missing only a small fraction of the matches found using all seeds.
12
Basic local alignment search tool
Stephen F. Altschul, Warren Gish, Webb Miller et al. · Journal of Molecular Biology · 1990 · 94.5K citations
Basic Local Alignment Search Tool
Stephen F. Altschul · Journal of Molecular Biology · 1990 · 13.9K citations
The Sequence of the Human Genome
J. Craig Venter, Mark D. Adams, Eugene W. Myers et al. · Science · 2001 · 13.7K citations
A Greedy Algorithm for Aligning DNA Sequences
Zheng Zhang, Scott Schwartz, Lukas Wagner et al. · Journal of Computational Biology · 2000 · 5.6K citations