Loading…

A Simple, Fast, Filter-Based Algorithm for Approximate Circular Pattern Matching

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 len...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on nanobioscience 2016-03, Vol.15 (2), p.93-100
Main Authors: Azim, Md Aashikur Rahman, Iliopoulos, Costas S., Rahman, M. Sohel, Samiruzzaman, M.
Format: Magazinearticle
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c413t-3fbffdb7afc019e8bbe19a15568e8601bcf9e51db5c0a9896cb43a821a1b5a2d3
cites cdi_FETCH-LOGICAL-c413t-3fbffdb7afc019e8bbe19a15568e8601bcf9e51db5c0a9896cb43a821a1b5a2d3
container_end_page 100
container_issue 2
container_start_page 93
container_title IEEE transactions on nanobioscience
container_volume 15
creator Azim, Md Aashikur Rahman
Iliopoulos, Costas S.
Rahman, M. Sohel
Samiruzzaman, M.
description 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.
doi_str_mv 10.1109/TNB.2016.2542062
format magazinearticle
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TNB_2016_2542062</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>7433432</ieee_id><sourcerecordid>1790928276</sourcerecordid><originalsourceid>FETCH-LOGICAL-c413t-3fbffdb7afc019e8bbe19a15568e8601bcf9e51db5c0a9896cb43a821a1b5a2d3</originalsourceid><addsrcrecordid>eNqNkc9LwzAUx4Mo_r4LghS8eLAzL2nT5LgNp4K_QD2XJH11He06kxb0vzdjcwcvSiAJvM97fJMPISdABwBUXb0-jgaMghiwNGFUsC2yD2kqYya42l7euYiBJbBHDryfUQqZSNUu2WNCKQZZsk-eh9FL1SxqvIwm2ndhr-oOXTzSHotoWL-3ruqmTVS2LhouFq79rBrdYTSunO1r7aJn3QV-Hj3ozk6r-fsR2Sl17fF4fR6St8n16_g2vn-6uRsP72ObAO9iXpqyLEymS0tBoTQGQekQXkiUgoKxpcIUCpNaqpVUwpqEa8lAg0k1K_ghuVjNDZk-evRd3lTeYl3rOba9z0GCoGmiKP8bzRRVTLJM_AsNeTOqAnr-C521vZuHNwdKSi5FWIGiK8q61nuHZb5w4QfdVw40XzrMg8N86TBfOwwtZ-vBvWmw2DT8SAvA6QqoEHFTDgWecMa_AbQGna8</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>magazinearticle</recordtype><pqid>1788386868</pqid></control><display><type>magazinearticle</type><title>A Simple, Fast, Filter-Based Algorithm for Approximate Circular Pattern Matching</title><source>IEEE Electronic Library (IEL) Journals</source><creator>Azim, Md Aashikur Rahman ; Iliopoulos, Costas S. ; Rahman, M. Sohel ; Samiruzzaman, M.</creator><creatorcontrib>Azim, Md Aashikur Rahman ; Iliopoulos, Costas S. ; Rahman, M. Sohel ; Samiruzzaman, M.</creatorcontrib><description>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.</description><identifier>ISSN: 1536-1241</identifier><identifier>EISSN: 1558-2639</identifier><identifier>DOI: 10.1109/TNB.2016.2542062</identifier><identifier>PMID: 26992174</identifier><identifier>CODEN: ITMCEL</identifier><language>eng</language><publisher>United States: IEEE</publisher><subject>Algorithms ; Approximation ; Approximation algorithms ; Circular DNA sequence ; circular pattern matching ; Circularity ; Computational Biology - methods ; Context ; DNA ; DNA, Circular - analysis ; DNA, Circular - chemistry ; DNA, Circular - genetics ; Hamming distance ; Nanobioscience ; Nanostructure ; Pattern analysis ; Pattern matching ; pattern recognition ; Pattern Recognition, Automated - methods ; Sequence Analysis, DNA - methods ; State of the art ; Texts ; Weight reduction</subject><ispartof>IEEE transactions on nanobioscience, 2016-03, Vol.15 (2), p.93-100</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2016</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c413t-3fbffdb7afc019e8bbe19a15568e8601bcf9e51db5c0a9896cb43a821a1b5a2d3</citedby><cites>FETCH-LOGICAL-c413t-3fbffdb7afc019e8bbe19a15568e8601bcf9e51db5c0a9896cb43a821a1b5a2d3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/7433432$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>776,780,27901,54770</link.rule.ids><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/26992174$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink></links><search><creatorcontrib>Azim, Md Aashikur Rahman</creatorcontrib><creatorcontrib>Iliopoulos, Costas S.</creatorcontrib><creatorcontrib>Rahman, M. Sohel</creatorcontrib><creatorcontrib>Samiruzzaman, M.</creatorcontrib><title>A Simple, Fast, Filter-Based Algorithm for Approximate Circular Pattern Matching</title><title>IEEE transactions on nanobioscience</title><addtitle>TNB</addtitle><addtitle>IEEE Trans Nanobioscience</addtitle><description>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.</description><subject>Algorithms</subject><subject>Approximation</subject><subject>Approximation algorithms</subject><subject>Circular DNA sequence</subject><subject>circular pattern matching</subject><subject>Circularity</subject><subject>Computational Biology - methods</subject><subject>Context</subject><subject>DNA</subject><subject>DNA, Circular - analysis</subject><subject>DNA, Circular - chemistry</subject><subject>DNA, Circular - genetics</subject><subject>Hamming distance</subject><subject>Nanobioscience</subject><subject>Nanostructure</subject><subject>Pattern analysis</subject><subject>Pattern matching</subject><subject>pattern recognition</subject><subject>Pattern Recognition, Automated - methods</subject><subject>Sequence Analysis, DNA - methods</subject><subject>State of the art</subject><subject>Texts</subject><subject>Weight reduction</subject><issn>1536-1241</issn><issn>1558-2639</issn><fulltext>true</fulltext><rsrctype>magazinearticle</rsrctype><creationdate>2016</creationdate><recordtype>magazinearticle</recordtype><recordid>eNqNkc9LwzAUx4Mo_r4LghS8eLAzL2nT5LgNp4K_QD2XJH11He06kxb0vzdjcwcvSiAJvM97fJMPISdABwBUXb0-jgaMghiwNGFUsC2yD2kqYya42l7euYiBJbBHDryfUQqZSNUu2WNCKQZZsk-eh9FL1SxqvIwm2ndhr-oOXTzSHotoWL-3ruqmTVS2LhouFq79rBrdYTSunO1r7aJn3QV-Hj3ozk6r-fsR2Sl17fF4fR6St8n16_g2vn-6uRsP72ObAO9iXpqyLEymS0tBoTQGQekQXkiUgoKxpcIUCpNaqpVUwpqEa8lAg0k1K_ghuVjNDZk-evRd3lTeYl3rOba9z0GCoGmiKP8bzRRVTLJM_AsNeTOqAnr-C521vZuHNwdKSi5FWIGiK8q61nuHZb5w4QfdVw40XzrMg8N86TBfOwwtZ-vBvWmw2DT8SAvA6QqoEHFTDgWecMa_AbQGna8</recordid><startdate>20160301</startdate><enddate>20160301</enddate><creator>Azim, Md Aashikur Rahman</creator><creator>Iliopoulos, Costas S.</creator><creator>Rahman, M. Sohel</creator><creator>Samiruzzaman, M.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>CGR</scope><scope>CUY</scope><scope>CVF</scope><scope>ECM</scope><scope>EIF</scope><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7QF</scope><scope>7QO</scope><scope>7QQ</scope><scope>7SC</scope><scope>7SE</scope><scope>7SP</scope><scope>7SR</scope><scope>7TA</scope><scope>7TB</scope><scope>7U5</scope><scope>8BQ</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>H8D</scope><scope>JG9</scope><scope>JQ2</scope><scope>KR7</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>P64</scope><scope>7X8</scope></search><sort><creationdate>20160301</creationdate><title>A Simple, Fast, Filter-Based Algorithm for Approximate Circular Pattern Matching</title><author>Azim, Md Aashikur Rahman ; Iliopoulos, Costas S. ; Rahman, M. Sohel ; Samiruzzaman, M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c413t-3fbffdb7afc019e8bbe19a15568e8601bcf9e51db5c0a9896cb43a821a1b5a2d3</frbrgroupid><rsrctype>magazinearticle</rsrctype><prefilter>magazinearticle</prefilter><language>eng</language><creationdate>2016</creationdate><topic>Algorithms</topic><topic>Approximation</topic><topic>Approximation algorithms</topic><topic>Circular DNA sequence</topic><topic>circular pattern matching</topic><topic>Circularity</topic><topic>Computational Biology - methods</topic><topic>Context</topic><topic>DNA</topic><topic>DNA, Circular - analysis</topic><topic>DNA, Circular - chemistry</topic><topic>DNA, Circular - genetics</topic><topic>Hamming distance</topic><topic>Nanobioscience</topic><topic>Nanostructure</topic><topic>Pattern analysis</topic><topic>Pattern matching</topic><topic>pattern recognition</topic><topic>Pattern Recognition, Automated - methods</topic><topic>Sequence Analysis, DNA - methods</topic><topic>State of the art</topic><topic>Texts</topic><topic>Weight reduction</topic><toplevel>online_resources</toplevel><creatorcontrib>Azim, Md Aashikur Rahman</creatorcontrib><creatorcontrib>Iliopoulos, Costas S.</creatorcontrib><creatorcontrib>Rahman, M. Sohel</creatorcontrib><creatorcontrib>Samiruzzaman, M.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>Medline</collection><collection>MEDLINE</collection><collection>MEDLINE (Ovid)</collection><collection>MEDLINE</collection><collection>MEDLINE</collection><collection>PubMed</collection><collection>CrossRef</collection><collection>Aluminium Industry Abstracts</collection><collection>Biotechnology Research Abstracts</collection><collection>Ceramic Abstracts</collection><collection>Computer and Information Systems Abstracts</collection><collection>Corrosion Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>Materials Business File</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>Aerospace Database</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Civil Engineering Abstracts</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Biotechnology and BioEngineering Abstracts</collection><collection>MEDLINE - Academic</collection><jtitle>IEEE transactions on nanobioscience</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Azim, Md Aashikur Rahman</au><au>Iliopoulos, Costas S.</au><au>Rahman, M. Sohel</au><au>Samiruzzaman, M.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Simple, Fast, Filter-Based Algorithm for Approximate Circular Pattern Matching</atitle><jtitle>IEEE transactions on nanobioscience</jtitle><stitle>TNB</stitle><addtitle>IEEE Trans Nanobioscience</addtitle><date>2016-03-01</date><risdate>2016</risdate><volume>15</volume><issue>2</issue><spage>93</spage><epage>100</epage><pages>93-100</pages><issn>1536-1241</issn><eissn>1558-2639</eissn><coden>ITMCEL</coden><abstract>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.</abstract><cop>United States</cop><pub>IEEE</pub><pmid>26992174</pmid><doi>10.1109/TNB.2016.2542062</doi><tpages>8</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1536-1241
ispartof IEEE transactions on nanobioscience, 2016-03, Vol.15 (2), p.93-100
issn 1536-1241
1558-2639
language eng
recordid cdi_crossref_primary_10_1109_TNB_2016_2542062
source IEEE Electronic Library (IEL) Journals
subjects Algorithms
Approximation
Approximation algorithms
Circular DNA sequence
circular pattern matching
Circularity
Computational Biology - methods
Context
DNA
DNA, Circular - analysis
DNA, Circular - chemistry
DNA, Circular - genetics
Hamming distance
Nanobioscience
Nanostructure
Pattern analysis
Pattern matching
pattern recognition
Pattern Recognition, Automated - methods
Sequence Analysis, DNA - methods
State of the art
Texts
Weight reduction
title A Simple, Fast, Filter-Based Algorithm for Approximate Circular Pattern Matching
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-25T12%3A37%3A36IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Simple,%20Fast,%20Filter-Based%20Algorithm%20for%20Approximate%20Circular%20Pattern%20Matching&rft.jtitle=IEEE%20transactions%20on%20nanobioscience&rft.au=Azim,%20Md%20Aashikur%20Rahman&rft.date=2016-03-01&rft.volume=15&rft.issue=2&rft.spage=93&rft.epage=100&rft.pages=93-100&rft.issn=1536-1241&rft.eissn=1558-2639&rft.coden=ITMCEL&rft_id=info:doi/10.1109/TNB.2016.2542062&rft_dat=%3Cproquest_cross%3E1790928276%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c413t-3fbffdb7afc019e8bbe19a15568e8601bcf9e51db5c0a9896cb43a821a1b5a2d3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1788386868&rft_id=info:pmid/26992174&rft_ieee_id=7433432&rfr_iscdi=true