MQF

MQF implements a Mixed-Counters Quotient Filter that extends the Counting Quotient Filter (CQF) to store k-mers, counts, and labels with improved space and time efficiency for scalable k-mer counting and metadata management in large sequencing datasets.


Key Features:

  • Novel Counting System: Integrates a counting mechanism that adapts to varying data distributions to improve space efficiency and achieves faster insertions and queries than the Counting Quotient Filter (CQF) in tested scenarios.
  • Buffered Storage Option: Provides a buffered mode that offloads storage to disk to substantially reduce memory usage while trading some insertion and query speed for lower RAM requirements.
  • Advanced Labeling System: Assigns labels to items with high data locality and compact representation, functioning as a minimal perfect hash approximately ten times faster than BBhash and not requiring re-analysis of the original data for additional insertions or deletions.

Scientific Applications:

  • K‑mer counting: Stores k-mers with their counts and metadata for large-scale k-mer counting from high-throughput sequencing data.
  • Genome assembly: Supplies compact k-mer counts and labels to inform assembly algorithms and reduce memory footprint during assembly-related analyses.
  • Metagenomics: Handles large k-mer datasets and counts to support community profiling and comparative analyses in metagenomic studies.
  • Variant calling: Manages k-mer counts and associated metadata that can be used in variant detection and validation workflows.

Methodology:

MQF extends the CQF by integrating a dynamic counting mechanism that adapts to data distributions, offers a buffered disk-backed storage mode to reduce memory usage, and implements a compact labeling system that serves as a minimal perfect hash and enables rapid access without reprocessing original data.

Topics

Details

License:
BSD-3-Clause
Tool Type:
command-line tool
Programming Languages:
C++, C
Added:
1/18/2021
Last Updated:
3/1/2021

Operations

Publications

Shokrof M, Brown CT, Mansour TA. MQF and buffered MQF: Quotient filters for efficient storage of k-mers with their counts and metadata. Unknown Journal. 2020. doi:10.1101/2020.08.23.263061.

Downloads