BioinformaticsBioinformaticsPeer-reviewed journal article
Improving the performance of minimizers andwinnowing schemes
Guillaume MarçaisiD, David PellowiD, Daniel Bork, Yaron OrensteiniD, Ron Shamir AiD, Carl KingsfordiD
Abstract
The minimizers scheme is a method for selecting k-mers from sequences. It is used in many bioinformatics software tools to bin comparable sequences or to sample a sequence in a deterministic fashion at approximately regular intervals, in order to reduce memory consumption and processing time. Although very useful, the minimizers selection procedure has undesirable behaviors (e.g., too many k-mers are selected when processing certain sequences). Some of these problems were already known to the authors of the minimizers technique, and the natural lexicographic ordering of k-mers used by minimizers was recognized as their origin. Many software tools using minimizers employ ad hoc variations of the lexicographic order to alleviate those issues.\n\nWe provide an in-depth analysis of the effect of k-mer ordering on the performance of the minimizers technique. By using small universal hitting sets (a recently defined concept), we show how to significantly improve the performance of minimizers and avoid some of its worse behaviors. Based on these results, we encourage bioinformatics software developers to use an ordering based on a universal hitting set or, if not possible, a randomized ordering, rather than the lexicographic order. This analysis also settles negatively a conjecture (by Schleimer et al.) on the expected density of minimizers in a random sequence.\n\nThe software used for this analysis is available on GitHub: https://github.com/gmarcais/minimizers.git.\n\nContact: gmarcais@cs.cmu.edu
- Citations
- 70
- FWCI
- 3.10
- Field percentile
- top 7%
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
- Asymptotically optimal minimizers schemes
Guillaume Marçais, Dan DeBlasio, Carl Kingsford·BioinformaticsPeer-reviewed·Apr 13, 2018
- Efficient minimizer orders for large values of k using minimum decycling sets
David Pellow, Lianrong Pu, … Yaron Orenstein·Genome ResearchPeer-reviewed·Aug 9, 2023
- Improved design and analysis of practical minimizers
Hongyu Zheng, Carl Kingsford, Guillaume Marçais·BioinformaticsPeer-reviewed·Jun 9, 2020
- Generating minimum-density minimizers
Arseny M. Shur, Ido Tziony, Yaron Orenstein·bioRxiv·Oct 6, 2026
- Practical universal k-mer sets for minimizer schemes
Dan DeBlasio, Fiyinfoluwa Gbosibo, … Guillaume Marçais·bioRxiv·May 30, 2019
- 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