BMC BioinformaticsBioinformaticsPeer-reviewed journal article
Direct construction of sparse suffix arrays with Libsais
Simon Van de VyveriD, Tibo Vande MoorteleiD, Peter DawyndtiD, Bart MesuereiD, Pieter VerschaffeltiD
Abstract
Pattern matching is a fundamental challenge in bioinformatics, especially in the fields of genomics, transcriptomics and proteomics. Efficient indexing structures, such as suffix arrays, are critical for searching large datasets. While sparse suffix arrays offer significant memory savings compared to full suffix arrays, they typically still require the construction of a full suffix array prior to a sampling step, resulting in substantial memory overhead during the construction phase. We present an alternative method to directly construct the sparse suffix array using a simple, yet powerful text encoding, in combination with the widely used Libsais library. This approach bypasses the need for constructing a full suffix array, reducing memory usage by 63% and construction time by 55% when building a sparse suffix array with sparseness factor 3 for the entire UniProt knowledgebase. The method is particularly effective for applications with small alphabets, such as a nucleotide or amino acid alphabet. An open-source implementation of this method is available on GitHub, enabling easy adoption for large-scale bioinformatics applications.
- assay: proteomics
- research focus: benchmarking
- research focus: software / tool
- approach: statistical model
- Citations
- 0
- FWCI
- 0.00
- Field percentile
- 20th percentile
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.
Related papers
- Sapling: Accelerating Suffix Array Queries with Learned Data Models
Melanie Kirsche, Arun Das, Michael C. Schatz·BioinformaticsPeer-reviewed·Oct 13, 2020
- Efficient Construction of a Complete Index for Pan-Genomics Read Alignment
Alan Kuhnle, Taher Mun, … Giovanni Manzini·Journal of Computational BiologyPeer-reviewed·Mar 17, 2020
- Linear indexing for all strings under all internal nodes in suffix trees
Anas Al-okaily, Abdelghani Tbakhi·Frontiers in BioinformaticsPeer-reviewed·Sep 4, 2025
- Recursive Prefix-Free Parsing for Building Big BWTs
Marco Oliva, Travis Gagie, Christina A. Boucher·DCCPeer-reviewed·Mar 1, 2023
- An optimized FM-index library for nucleotide and amino acid search
Tim Anderson, Travis J. Wheeler·Algorithms for Molecular BiologyPeer-reviewed·Dec 1, 2021
- Optimizing sparse and skew hashing: faster k-mer dictionaries
Giulio Ermanno Pibiri, Rob Patro·BioinformaticsPeer-reviewed·Jul 1, 2026