BioinformaticsBioinformaticsPeer-reviewed journal article
Compact and evenly distributed k-mer binning for genomic sequences
Johan Nyström-PerssoniD, Gabriel Keeble‐GagnèreiD, Niamat ZawadiD
Abstract
The processing of k-mers (subsequences of length k) is at the foundation of many sequence processing algorithms in bioinformatics, including k-mer counting for genome size estimation, genome assembly, and taxonomic classification for metagenomics. Minimizers - ordered m-mers where m < k - are often used to group k-mers into bins as a first step in such processing. However, minimizers are known to generate bins of very different sizes, which can pose challenges for distributed and parallel processing, as well as generally increase memory requirements. Furthermore, although various minimizer orderings have been proposed, their practical value for improving tool efficiency has not yet been fully explored. Here we present Discount, a distributed k-mer counting tool based on Apache Spark, which we use to investigate the behaviour of various minimizer orderings in practice when applied to metagenomics data. Using this tool, we then introduce the universal frequency ordering, a new combination of frequency counted minimizers and universal k-mer hitting sets, which yields both evenly distributed binning and small bin sizes. We show that this ordering allows Discount to perform distributed k-mer counting on a large dataset in as little as 1/8 of the memory of comparable approaches, making it the most efficient out-of-core distributed k-mer counting method available.
- assay: metagenomics
- research focus: benchmarking
- research focus: variant calling
- research focus: gene regulatory network inference
- approach: statistical model
- approach: experimental assay
- Citations
- 18
- FWCI
- 1.26
- Field percentile
- top 21%
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
- Dataset-adaptive minimizer order reduces memory usage in k-mer counting
Dan Flomin, David Pellow, Ron Shamir A·Journal of Computational BiologyPeer-reviewed·May 8, 2022
- Efficient minimizer orders for large values of k using minimum decycling sets
David Pellow, Lianrong Pu, … Yaron Orenstein·Genome ResearchPeer-reviewed·Aug 9, 2023
- Improving the performance of minimizers andwinnowing schemes
Guillaume Marçais, David Pellow, … Carl Kingsford·BioinformaticsPeer-reviewed·Apr 20, 2017
- Finimizers: Variable-length bounded-frequency minimizers for k-mer sets
Jarno Alanko, Elena Biagi, Simon J. Puglisi·bioRxiv·Feb 19, 2024
- CMash: fast, multi-resolution estimation of k-mer-based Jaccard and containment indices
Shaopeng Liu, David Koslicki·BioinformaticsPeer-reviewed·Apr 14, 2022
- Set-Min sketch: a probabilistic map for power-law distributions with application to k-mer annotation
Yoshihiro Shibuya, Djamal Belazzougui, Grégory Kucherov·Journal of Computational BiologyPeer-reviewed·Jan 20, 2022