TY - JOUR
T1 - Hardware-Acceleration of Short-Read Alignment Based on the Burrows-Wheeler Transform
AU - Waidyasooriya, Hasitha Muthumala
AU - Hariyama, Masanori
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2016/5/1
Y1 - 2016/5/1
N2 - The alignment of millions of short DNA fragments to a large genome is a very important aspect of the modern computational biology. However, software-based DNA sequence alignment takes many hours to complete. This paper proposes an FPGA-based hardware accelerator to reduce the alignment time. We apply a data encoding scheme that reduces the data size by 96 percent, and propose a pipelined hardware decoder to decode the data. We also design customized data paths to efficiently use the limited bandwidth of the DDR3 memories. The proposed accelerator can align a few hundred million short DNA fragments in an hour by using 80 processing elements in parallel. The proposed accelerator has the same mapping quality compared to the software-based methods.
AB - The alignment of millions of short DNA fragments to a large genome is a very important aspect of the modern computational biology. However, software-based DNA sequence alignment takes many hours to complete. This paper proposes an FPGA-based hardware accelerator to reduce the alignment time. We apply a data encoding scheme that reduces the data size by 96 percent, and propose a pipelined hardware decoder to decode the data. We also design customized data paths to efficiently use the limited bandwidth of the DDR3 memories. The proposed accelerator can align a few hundred million short DNA fragments in an hour by using 80 processing elements in parallel. The proposed accelerator has the same mapping quality compared to the software-based methods.
KW - Burrows-Wheeler alignment
KW - FPGA accelerator
KW - genome mapping
KW - Short-read alignment
UR - http://www.scopus.com/inward/record.url?scp=84963852512&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84963852512&partnerID=8YFLogxK
U2 - 10.1109/TPDS.2015.2444376
DO - 10.1109/TPDS.2015.2444376
M3 - Article
AN - SCOPUS:84963852512
SN - 1045-9219
VL - 27
SP - 1358
EP - 1372
JO - IEEE Transactions on Parallel and Distributed Systems
JF - IEEE Transactions on Parallel and Distributed Systems
IS - 5
M1 - 7122348
ER -