iScienceBioinformaticsPeer-reviewed journal article
The Backpack Quotient Filter: a dynamic and space-efficient data structure for querying k-mers with abundance.
Victor LevalloisiD, Francesco AndreaceiD, Bertrand Le GaliD, Yoann DufresneiD, Pierre PeterlongoiD
Abstract
Genomic data sequencing has become indispensable for elucidating the complexities of biological systems. As databases storing genomic information, such as the European Nucleotide Archive, continue to grow exponentially, efficient solutions for data manipulation are imperative. One funda-mental operation that remains challenging is querying these databases to determine the presence or absence of specific sequences and their abundance within datasets. This paper introduces a novel data structure indexing k-mers (substrings of length k), the Back-pack Quotient Filter (BQF), which serves as an alternative to the Counting Quotient Filter (CQF). The BQF offers enhanced space efficiency compared to the CQF while retaining key properties, including abundance information and dynamicity, with a negligible false positive rate, below 10-5%. The approach involves a redefinition of how abundance information is handled within the structure, alongside with an independent strategy for space efficiency. We show that the BQF uses 4x less space than the CQF on some of the most complex data to index: sea-water metagenomics sequences. Furthermore, we show that space efficiency increases as the amount of data to be indexed increases, which is in line with the original objective of scaling to ever-larger datasets. Availabilityhttps://github.com/vicLeva/bqf
- Citations
- 1
- FWCI
- 0.15
- Field percentile
- 50th 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
- MQF and buffered MQF: Quotient filters for efficient storage of k-mers with their counts and metadata
Moustafa Shokrof, C. Titus Brown, Tamer A. Mansour·BMC BioinformaticsPeer-reviewed·Feb 16, 2021
- fimpera: drastic improvement of Approximate Membership Query data-structures with counts
Lucas Robidou, Pierre Peterlongo·bioRxiv·Jun 27, 2022
- Squeakr: An Exact and Approximate k-mer Counting System
Prashant Pandey, Michael A. Bender, … Rob Patro·BioinformaticsPeer-reviewed·Oct 6, 2017
- kmtricks: Efficient and flexible construction of Bloom filters for large sequencing data collections
Téo Lemane, Paul Medvedev, … Pierre Peterlongo·Bioinformatics AdvancesPeer-reviewed·Jan 1, 2022
- Data structures based on k-mers for querying large collections of sequencing datasets
Camille Marchet, Christina A. Boucher, … Rayan Chikhi·Genome ResearchPeer-reviewed·Jan 1, 2021
- New Space-Time Tradeoffs for Subset Rank and k-mer Lookup
Anastasia C. Diseth, Simon J. Puglisi·bioRxiv·Mar 18, 2026