TY - JOUR
T1 - A Simple, Fast, Filter-Based Algorithm for Approximate Circular Pattern Matching
AU - Azim, Md Aashikur Rahman
AU - Iliopoulos, Costas S.
AU - Rahman, M. Sohel
AU - Samir Uzzaman, M
PY - 2016/3/14
Y1 - 2016/3/14
N2 - This paper deals with the approximate version of the circular pattern matching (ACPM) problem, which appears as an interesting problem in many biological contexts. The circular pattern matching problem consists in finding all occurrences of the rotations of a pattern P of length m in a text T of length n. In ACPM, we consider occurrences with k-mismatches under the Hamming distance model. In this paper, we present a simple and fast filter-based algorithm to solve the ACPM problem. We compare our algorithm with the state of the art algorithms and the results are found to be excellent. In particular, our algorithm runs almost twice as fast than the state of the art. Much of the efficiency of our algorithm can be attributed to its filters that are effective but extremely simple and lightweight.
AB - This paper deals with the approximate version of the circular pattern matching (ACPM) problem, which appears as an interesting problem in many biological contexts. The circular pattern matching problem consists in finding all occurrences of the rotations of a pattern P of length m in a text T of length n. In ACPM, we consider occurrences with k-mismatches under the Hamming distance model. In this paper, we present a simple and fast filter-based algorithm to solve the ACPM problem. We compare our algorithm with the state of the art algorithms and the results are found to be excellent. In particular, our algorithm runs almost twice as fast than the state of the art. Much of the efficiency of our algorithm can be attributed to its filters that are effective but extremely simple and lightweight.
KW - Circular DNA sequence
KW - circular pattern matching
KW - pattern recognition
UR - http://www.scopus.com/inward/record.url?scp=84969913353&partnerID=8YFLogxK
U2 - 10.1109/TNB.2016.2542062
DO - 10.1109/TNB.2016.2542062
M3 - Article
AN - SCOPUS:84969913353
SN - 1536-1241
VL - 15
SP - 93
EP - 100
JO - IEEE TRANSACTIONS ON NANOBIOSCIENCE
JF - IEEE TRANSACTIONS ON NANOBIOSCIENCE
IS - 2
M1 - 7433432
ER -