henhaobio
Sign in

bioRxivBioinformaticsPreprint

Accelerating Maximal-Exact-Match Seeding with Enumerated Radix Trees

Arun Karthi SubramaniyaniD, Jack WaddeniD, Kush Goliya, Nathan Ozog, Xiao Long WuiD, Satish NarayanasamyiD, David T. BlaauwiD, Reetuparna DasiD

PDFDOICode

Abstract

MotivationRead alignment is a time-consuming step in genome sequence analysis. In the read alignment software BWA-MEM and the recently published faster version BWA-MEM2, the seeding step is a major bottleneck, for instance, contributing 38% to the overall execution time in BWA-MEM2 when aligning single-end whole human genome reads from the Platinum Genomes dataset. This is because both BWA-MEM and BWA-MEM2 use a compressed index structure called the FMD-Index, which results in high memory bandwidth requirements for seeding, primarily due to its character-by-character processing of reads. ResultsWe propose a memory bandwidth-aware data structure for maximal-exact-match seeding called Enumerated Radix Tree (ERT). ERT trades off memory capacity to improve seeding performance ([~]60 GB index for human genome). Together with optimizations to the seeding algorithm and mate-rescue step, ERT when integrated into BWA-MEM2 speeds up overall read alignment by 1.28x and provides up to 2.1x higher seeding performance while guaranteeing identical output to the original software. Furthermore, we prototype an FPGA implementation of ERT on Amazon EC2 F1 cloud and observe 1.6x higher seeding throughput over a 48-thread optimized CPU-ERT implementation. Availability and implementationhttps://github.com/arun-sub/bwa-mem2 Contactarunsub@umich.edu, reetudas@umich.edu

Citations
5

Reproducibility ledger

Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.

Sign in to file a reproducibility report.

Similarity Map
SelectedSame fieldCross-field
THISJung '22Gandhi '26Kutzner '20Sahlin '22Kuhnle '20Makino '24
80% semantic matchBioinformatics
Youngmok Jung, Dongsu Han·Bioinformatics·Mar 3, 2022· 340 citations