A Grammar Compressor for Collections of Reads with Applications to the
Construction of the BWT
Diego Díaz-Domínguez and Gonzalo Navarro
We describe a grammar for DNA sequencing reads from which we can compute the BWT
directly. Our motivation is to perform in succinct space genomic analyses that require
complex string queries not yet supported by repetition-based self-indexes. Our approach
is to store the set of reads as a grammar, but when required, compute its BWT to carry
out the analysis by using self-indexes. Our experiments in real data showed that the space
reduction we achieve with our compressor is competitive with LZ-based methods and better
than entropy-based approaches. Compared to other popular grammars, in this kind of data,
we achieve, on average, 12% of extra compression and require less working space and time.