Parallel architecture for DNA sequence inexact matching with Burrows-Wheeler Transform

The Burrows-Wheeler Transform (BWT) based methodology seems ideally suited for DNA sequence alignment due to its high speed and low space complexity. Despite being efficient in exact matching, the application of BWT in inexact matching still has problems due to the excessive backtracking process. Th...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Microelectronics 2013-08, Vol.44 (8), p.670-682
Hauptverfasser: Xin, Yao, Liu, Benben, Min, Biao, Li, Will X.Y., Cheung, Ray C.C., Fong, Anthony S., Chan, Ting Fung
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 682
container_issue 8
container_start_page 670
container_title Microelectronics
container_volume 44
creator Xin, Yao
Liu, Benben
Min, Biao
Li, Will X.Y.
Cheung, Ray C.C.
Fong, Anthony S.
Chan, Ting Fung
description The Burrows-Wheeler Transform (BWT) based methodology seems ideally suited for DNA sequence alignment due to its high speed and low space complexity. Despite being efficient in exact matching, the application of BWT in inexact matching still has problems due to the excessive backtracking process. This paper presents a hardware architecture for the BWT-based inexact sequence mapping algorithm using the Field Programmable Gate Array (FPGA). The proposed design can handle up to two errors, including mismatches and gaps. The original recursive algorithm implementation is dealt with using hierarchical tables, and is then parallelized to a large extension through a dual-base extension method. Extensive performance evaluations for the proposed architecture have been conducted using both Virtex 6 and Virtex 7 FPGAs. This design is considerably faster than a direct implementation. When compared with the popular software evaluation tool BWA, our architecture can achieve the same match quality tolerating up to two errors. In an execution speed comparison with the BWA aln process, our design outperforms a range of CPU platforms with multiple threads under the same configuration conditions.
doi_str_mv 10.1016/j.mejo.2013.05.004
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1505340643</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0026269213001225</els_id><sourcerecordid>1505340643</sourcerecordid><originalsourceid>FETCH-LOGICAL-c333t-368fd894c8493ff6aac8c28e1633bdd2ec2d118e0803e115237c8e8e7bcfc8ba3</originalsourceid><addsrcrecordid>eNp9kD1PwzAQhi0EEqXwB5g8siSc7Xw4Ekv5RqqAocBouc6FuspHsRMK_x5HZWBiuhve59XdQ8gpg5gBy87XcYPrLubARAxpDJDskQmTeRFxUbD9P_shOfJ-DQBpzpMJeX3WTtc11lQ7s7I9mn5wSKvO0evHGfX4MWBrkNoWv7TpaaP7EGvf6db2K3o5ONdtffS2QqzR0YXTrQ9sc0wOKl17PPmdU_Jye7O4uo_mT3cPV7N5ZIQQfSQyWZWySIxMClFVmdZGGi6RZUIsy5Kj4SVjEkGCQMZSLnIjUWK-NJWRSy2m5GzXu3FduNT3qrHeYF3rFrvBK5ZCKhLIEhGifBc1rvPeYaU2zjbafSsGapSo1mqUqEaJClIVJAboYgdheOLTolPe2FFIaV1QpcrO_of_AFrhfCg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1505340643</pqid></control><display><type>article</type><title>Parallel architecture for DNA sequence inexact matching with Burrows-Wheeler Transform</title><source>Elsevier ScienceDirect Journals</source><creator>Xin, Yao ; Liu, Benben ; Min, Biao ; Li, Will X.Y. ; Cheung, Ray C.C. ; Fong, Anthony S. ; Chan, Ting Fung</creator><creatorcontrib>Xin, Yao ; Liu, Benben ; Min, Biao ; Li, Will X.Y. ; Cheung, Ray C.C. ; Fong, Anthony S. ; Chan, Ting Fung</creatorcontrib><description>The Burrows-Wheeler Transform (BWT) based methodology seems ideally suited for DNA sequence alignment due to its high speed and low space complexity. Despite being efficient in exact matching, the application of BWT in inexact matching still has problems due to the excessive backtracking process. This paper presents a hardware architecture for the BWT-based inexact sequence mapping algorithm using the Field Programmable Gate Array (FPGA). The proposed design can handle up to two errors, including mismatches and gaps. The original recursive algorithm implementation is dealt with using hierarchical tables, and is then parallelized to a large extension through a dual-base extension method. Extensive performance evaluations for the proposed architecture have been conducted using both Virtex 6 and Virtex 7 FPGAs. This design is considerably faster than a direct implementation. When compared with the popular software evaluation tool BWA, our architecture can achieve the same match quality tolerating up to two errors. In an execution speed comparison with the BWA aln process, our design outperforms a range of CPU platforms with multiple threads under the same configuration conditions.</description><identifier>ISSN: 1879-2391</identifier><identifier>ISSN: 0026-2692</identifier><identifier>EISSN: 1879-2391</identifier><identifier>DOI: 10.1016/j.mejo.2013.05.004</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>Burrows-Wheeler Transform ; DNA sequence alignment ; FPGA ; Inexact matching</subject><ispartof>Microelectronics, 2013-08, Vol.44 (8), p.670-682</ispartof><rights>2013</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c333t-368fd894c8493ff6aac8c28e1633bdd2ec2d118e0803e115237c8e8e7bcfc8ba3</citedby><cites>FETCH-LOGICAL-c333t-368fd894c8493ff6aac8c28e1633bdd2ec2d118e0803e115237c8e8e7bcfc8ba3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S0026269213001225$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,776,780,3536,27903,27904,65309</link.rule.ids></links><search><creatorcontrib>Xin, Yao</creatorcontrib><creatorcontrib>Liu, Benben</creatorcontrib><creatorcontrib>Min, Biao</creatorcontrib><creatorcontrib>Li, Will X.Y.</creatorcontrib><creatorcontrib>Cheung, Ray C.C.</creatorcontrib><creatorcontrib>Fong, Anthony S.</creatorcontrib><creatorcontrib>Chan, Ting Fung</creatorcontrib><title>Parallel architecture for DNA sequence inexact matching with Burrows-Wheeler Transform</title><title>Microelectronics</title><description>The Burrows-Wheeler Transform (BWT) based methodology seems ideally suited for DNA sequence alignment due to its high speed and low space complexity. Despite being efficient in exact matching, the application of BWT in inexact matching still has problems due to the excessive backtracking process. This paper presents a hardware architecture for the BWT-based inexact sequence mapping algorithm using the Field Programmable Gate Array (FPGA). The proposed design can handle up to two errors, including mismatches and gaps. The original recursive algorithm implementation is dealt with using hierarchical tables, and is then parallelized to a large extension through a dual-base extension method. Extensive performance evaluations for the proposed architecture have been conducted using both Virtex 6 and Virtex 7 FPGAs. This design is considerably faster than a direct implementation. When compared with the popular software evaluation tool BWA, our architecture can achieve the same match quality tolerating up to two errors. In an execution speed comparison with the BWA aln process, our design outperforms a range of CPU platforms with multiple threads under the same configuration conditions.</description><subject>Burrows-Wheeler Transform</subject><subject>DNA sequence alignment</subject><subject>FPGA</subject><subject>Inexact matching</subject><issn>1879-2391</issn><issn>0026-2692</issn><issn>1879-2391</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><recordid>eNp9kD1PwzAQhi0EEqXwB5g8siSc7Xw4Ekv5RqqAocBouc6FuspHsRMK_x5HZWBiuhve59XdQ8gpg5gBy87XcYPrLubARAxpDJDskQmTeRFxUbD9P_shOfJ-DQBpzpMJeX3WTtc11lQ7s7I9mn5wSKvO0evHGfX4MWBrkNoWv7TpaaP7EGvf6db2K3o5ONdtffS2QqzR0YXTrQ9sc0wOKl17PPmdU_Jye7O4uo_mT3cPV7N5ZIQQfSQyWZWySIxMClFVmdZGGi6RZUIsy5Kj4SVjEkGCQMZSLnIjUWK-NJWRSy2m5GzXu3FduNT3qrHeYF3rFrvBK5ZCKhLIEhGifBc1rvPeYaU2zjbafSsGapSo1mqUqEaJClIVJAboYgdheOLTolPe2FFIaV1QpcrO_of_AFrhfCg</recordid><startdate>201308</startdate><enddate>201308</enddate><creator>Xin, Yao</creator><creator>Liu, Benben</creator><creator>Min, Biao</creator><creator>Li, Will X.Y.</creator><creator>Cheung, Ray C.C.</creator><creator>Fong, Anthony S.</creator><creator>Chan, Ting Fung</creator><general>Elsevier Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7TM</scope></search><sort><creationdate>201308</creationdate><title>Parallel architecture for DNA sequence inexact matching with Burrows-Wheeler Transform</title><author>Xin, Yao ; Liu, Benben ; Min, Biao ; Li, Will X.Y. ; Cheung, Ray C.C. ; Fong, Anthony S. ; Chan, Ting Fung</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c333t-368fd894c8493ff6aac8c28e1633bdd2ec2d118e0803e115237c8e8e7bcfc8ba3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Burrows-Wheeler Transform</topic><topic>DNA sequence alignment</topic><topic>FPGA</topic><topic>Inexact matching</topic><toplevel>online_resources</toplevel><creatorcontrib>Xin, Yao</creatorcontrib><creatorcontrib>Liu, Benben</creatorcontrib><creatorcontrib>Min, Biao</creatorcontrib><creatorcontrib>Li, Will X.Y.</creatorcontrib><creatorcontrib>Cheung, Ray C.C.</creatorcontrib><creatorcontrib>Fong, Anthony S.</creatorcontrib><creatorcontrib>Chan, Ting Fung</creatorcontrib><collection>CrossRef</collection><collection>Nucleic Acids Abstracts</collection><jtitle>Microelectronics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Xin, Yao</au><au>Liu, Benben</au><au>Min, Biao</au><au>Li, Will X.Y.</au><au>Cheung, Ray C.C.</au><au>Fong, Anthony S.</au><au>Chan, Ting Fung</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Parallel architecture for DNA sequence inexact matching with Burrows-Wheeler Transform</atitle><jtitle>Microelectronics</jtitle><date>2013-08</date><risdate>2013</risdate><volume>44</volume><issue>8</issue><spage>670</spage><epage>682</epage><pages>670-682</pages><issn>1879-2391</issn><issn>0026-2692</issn><eissn>1879-2391</eissn><abstract>The Burrows-Wheeler Transform (BWT) based methodology seems ideally suited for DNA sequence alignment due to its high speed and low space complexity. Despite being efficient in exact matching, the application of BWT in inexact matching still has problems due to the excessive backtracking process. This paper presents a hardware architecture for the BWT-based inexact sequence mapping algorithm using the Field Programmable Gate Array (FPGA). The proposed design can handle up to two errors, including mismatches and gaps. The original recursive algorithm implementation is dealt with using hierarchical tables, and is then parallelized to a large extension through a dual-base extension method. Extensive performance evaluations for the proposed architecture have been conducted using both Virtex 6 and Virtex 7 FPGAs. This design is considerably faster than a direct implementation. When compared with the popular software evaluation tool BWA, our architecture can achieve the same match quality tolerating up to two errors. In an execution speed comparison with the BWA aln process, our design outperforms a range of CPU platforms with multiple threads under the same configuration conditions.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/j.mejo.2013.05.004</doi><tpages>13</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1879-2391
ispartof Microelectronics, 2013-08, Vol.44 (8), p.670-682
issn 1879-2391
0026-2692
1879-2391
language eng
recordid cdi_proquest_miscellaneous_1505340643
source Elsevier ScienceDirect Journals
subjects Burrows-Wheeler Transform
DNA sequence alignment
FPGA
Inexact matching
title Parallel architecture for DNA sequence inexact matching with Burrows-Wheeler Transform
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-26T17%3A00%3A20IST&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=Parallel%20architecture%20for%20DNA%20sequence%20inexact%20matching%20with%20Burrows-Wheeler%20Transform&rft.jtitle=Microelectronics&rft.au=Xin,%20Yao&rft.date=2013-08&rft.volume=44&rft.issue=8&rft.spage=670&rft.epage=682&rft.pages=670-682&rft.issn=1879-2391&rft.eissn=1879-2391&rft_id=info:doi/10.1016/j.mejo.2013.05.004&rft_dat=%3Cproquest_cross%3E1505340643%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1505340643&rft_id=info:pmid/&rft_els_id=S0026269213001225&rfr_iscdi=true