,
Stefan Böttcher,
Rita Hartel,
Cederic Alexander Steininger
Creative Commons Attribution 4.0 International license
The Burrows-Wheeler transform (BWT) is integral to the FM-index, which is used extensively in text compression, indexing, pattern search, and bioinformatic problems as de novo assembly and read alignment. Thus, efficient construction of the BWT in terms of time and memory usage is key to these applications. We present a novel external-memory algorithm called Improved-Bucket Burrows-Wheeler transform (IBB) for constructing the BWT of DNA datasets with highly diverse sequence lengths. IBB uses a right-aligned approach to efficiently handle sequences of varying lengths, a tree-based data structure to manage relative insert positions and ranks, and fine buckets to reduce the necessary amount of input and output to external memory. Our experiments demonstrate that IBB is 10% to 40% faster than the best existing state-of-the-art BWT construction algorithms on most datasets while maintaining competitive memory consumption.
@InProceedings{adler_et_al:LIPIcs.SEA.2025.2,
author = {Adler, Enno and B\"{o}ttcher, Stefan and Hartel, Rita and Steininger, Cederic Alexander},
title = {{IBB: Fast Burrows-Wheeler Transform Construction for Length-Diverse DNA Data}},
booktitle = {23rd International Symposium on Experimental Algorithms (SEA 2025)},
pages = {2:1--2:18},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-375-1},
ISSN = {1868-8969},
year = {2025},
volume = {338},
editor = {Mutzel, Petra and Prezza, Nicola},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SEA.2025.2},
URN = {urn:nbn:de:0030-drops-232402},
doi = {10.4230/LIPIcs.SEA.2025.2},
annote = {Keywords: burrows-wheeler transform, self-indexes, external-memory}
}
archived version
archived version