The Journal of Supercomputing · 2022 · 25 citations · 22 references
Life SciencesBioinformaticsGenomic Data AnalysisGenomicsSequence AnalysisPattern RecognitionSequence Pattern RecognitionCharacter-level RepresentationDna Sequence AnalysisPattern MatchingPattern Matching AlgorithmsPatterns
Abstract At numerous phases of the computational process, pattern matching is essential. It enables users to search for specific DNA subsequences or DNA sequences in a database. In addition, some of these rapidly expanding biological databases are updated on a regular basis. Pattern searches can be improved by using high-speed pattern matching algorithms. Researchers are striving to improve solutions in numerous areas of computational bioinformatics as biological data grows exponentially. Faster algorithms with a low error rate are needed in real-world applications. As a result, this study offers two pattern matching algorithms that were created to help speed up DNA sequence pattern searches. The strategies recommended improve performance by utilizing word-level processing rather than character-level processing, which has been used in previous research studies. In terms of time cost, the proposed algorithms (EFLPM and EPAPM) increased performance by leveraging word-level processing with large pattern size. The experimental results show that the proposed methods are faster than other algorithms for short and long patterns. As a result, the EFLPM algorithm is 54% faster than the FLPM method, while the EPAPM algorithm is 39% faster than the PAPM method.
22
Fast and accurate long-read alignment with Burrows–Wheeler transform
Heng Li, Richard Durbin · Bioinformatics · 2010 · 12.9K citations · Full text
1990 · 3.1K citations
Fast Pattern Matching in Strings
Donald E. Knuth, James H. Morris, Vaughan Pratt · SIAM Journal on Computing · 1977 · 2.9K citations
A fast string searching algorithm
Robert S. Boyer, J Strother Moore · Communications of the ACM · 1977 · 2.3K citations · Full text
Practical fast searching in strings
R. Nigel Horspool · Software Practice and Experience · 1980 · 600 citations