Saved in:
Bibliographic Details
Main Author: Olbrich, Jannik
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2504.19123
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911170540077056
author Olbrich, Jannik
author_facet Olbrich, Jannik
contents The Burrows-Wheeler Transform (BWT) serves as the basis for many important sequence indexes. On very large datasets (e.g. genomic databases), classical BWT construction algorithms are often infeasible because they usually need to have the entire dataset in main memory. Fortunately, such large datasets are often highly repetitive. It can thus be beneficial to compute the BWT from a compressed representation. We propose an algorithm for computing the BWT via the Lyndon straight-line program, a grammar based on the standard factorization of Lyndon words. Our algorithm can also be used to compute the extended BWT (eBWT) of a multiset of sequences. We empirically evaluate our implementation and find that we can compute the BWT and eBWT of very large datasets faster and/or with less memory than competing methods.
format Preprint
id arxiv_https___arxiv_org_abs_2504_19123
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Fast and memory-efficient BWT construction of repetitive texts using Lyndon grammars
Olbrich, Jannik
Data Structures and Algorithms
The Burrows-Wheeler Transform (BWT) serves as the basis for many important sequence indexes. On very large datasets (e.g. genomic databases), classical BWT construction algorithms are often infeasible because they usually need to have the entire dataset in main memory. Fortunately, such large datasets are often highly repetitive. It can thus be beneficial to compute the BWT from a compressed representation. We propose an algorithm for computing the BWT via the Lyndon straight-line program, a grammar based on the standard factorization of Lyndon words. Our algorithm can also be used to compute the extended BWT (eBWT) of a multiset of sequences. We empirically evaluate our implementation and find that we can compute the BWT and eBWT of very large datasets faster and/or with less memory than competing methods.
title Fast and memory-efficient BWT construction of repetitive texts using Lyndon grammars
topic Data Structures and Algorithms
url https://arxiv.org/abs/2504.19123