BMC BioinformaticsBioinformaticsPeer-reviewed journal article
MQF and buffered MQF: Quotient filters for efficient storage of k-mers with their counts and metadata
Abstract
BackgroundSpecialized data structures are required for online algorithms to efficiently handle large sequencing datasets. The counting quotient filter (CQF), a compact hashtable, can efficiently store k-mers with a skewed distribution. ResultHere, we present the mixed-counters quotient filter (MQF) as a new variant of the CQF with novel counting and labeling systems. The new counting system adapts to a wider range of data distributions for increased space efficiency and is faster than the CQF for insertions and queries in most of the tested scenarios. A buffered version of the MQF can offload storage to disk, trading speed of insertions and queries for a significant memory reduction. The labeling system provides a flexible framework for assigning labels to member items while maintaining good data locality and a concise memory representation. These labels serve as a minimal perfect hash function but are ~10 fold faster than BBhash, with no need to re-analyze the original data for further insertions or deletions. ConclusionThe MQF is a flexible and efficient data structure that extends our ability to work with high throughput sequencing data.
- Citations
- 6
- FWCI
- 0.53
- Field percentile
- top 35%
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
- The Backpack Quotient Filter: a dynamic and space-efficient data structure for querying k-mers with abundance.
Victor Levallois, Francesco Andreace, … Pierre Peterlongo·iSciencePeer-reviewed·Nov 22, 2024
- Squeakr: An Exact and Approximate k-mer Counting System
Prashant Pandey, Michael A. Bender, … Rob Patro·BioinformaticsPeer-reviewed·Oct 6, 2017
- fimpera: drastic improvement of Approximate Membership Query data-structures with counts
Lucas Robidou, Pierre Peterlongo·bioRxiv·Jun 27, 2022
- 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
- Super Bloom: Fast and precise filter for streaming k-mer queries
Etienne Conchon-Kerjan, Timothé Rouzé, … Antoine Limasset·Journal of Computational BiologyPeer-reviewed·Oct 7, 2026
- findere: fast and precise approximatemembership query
Lucas Robidou, Pierre Peterlongo·Lecture notes in computer sciencePeer-reviewed·Jan 1, 2021