fimpera
fimpera enhances counting Approximate Membership Query (cAMQ) data structures to index k-mers with abundance information for efficient querying of petabyte-scale high-throughput sequencing datasets.
Key Features:
- cAMQ compatibility: Enhances counting Approximate Membership Query (cAMQ) data structures, including counting Bloom filters.
- k-mer abundance indexing: Indexes large numbers of k-mers together with their abundance counts.
- False positive reduction and precision: When applied to counting Bloom filters, reduces the false positive rate by two orders of magnitude, improving precision of reported k-mer abundances.
- Filter size reduction mode: Provides an alternative mode that reduces counting Bloom filter size by two orders of magnitude without compromising precision.
- Memory and performance: Does not add memory overhead and can reduce query times.
- Scalability: Targets petabyte-scale datasets produced by high-throughput sequencing technologies.
Scientific Applications:
- Metagenomics: Improves detection and abundance estimation of k-mers in metagenomic datasets.
- Large-scale sequence indexing: Enables indexing and abundance-aware queries on petabyte-scale sequencing datasets.
- Abundance-based analyses: Supports analyses that require precise k-mer abundance information.
Methodology:
Leverages counting Approximate Membership Queries (cAMQ) data structures such as counting Bloom filters and applies a novel algorithm to reduce false positives or reduce filter size without introducing additional memory overhead.
Topics
Details
- License:
- AGPL-3.0
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Linux
- Programming Languages:
- C++, Python, Shell
- Added:
- 12/20/2023
- Last Updated:
- 12/20/2023
Operations
Publications
Robidou L, Peterlongo P. <tt>fimpera</tt>: drastic improvement of Approximate Membership Query data-structures with counts. Bioinformatics. 2023;39(5). doi:10.1093/bioinformatics/btad305. PMID:37195454. PMCID:PMC10212535.