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...
Saved in:
Published in: | IEEE transactions on nanobioscience 2016-03, Vol.15 (2), p.93-100 |
---|---|
Main Authors: | , , , |
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 & Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>Materials Business File</collection><collection>Mechanical & 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 & 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 |