Generating minimum-density minimizers
Abstract
Minimizers are sampling schemes which are ubiquitous in high-throughput sequencing analysis. Assuming a fixed alphabet of size {sigma}, a minimizer is defined by two positive integers k, w and a linear order {rho} on k-mers. A sequence is processed by a sliding window algorithm that chooses in each window of length w + k - 1 its minimal k-mer with respect to {rho}. A key characteristic of a minimizer is its density, which is the expected frequency of chosen k-mers among all k-mers in a random infinite {sigma}-ary sequence. Minimizers of smaller density are preferred as they produce smaller samples, leading to reduced runtime and memory usage in downstream applications. While the hardness of finding a minimizer of minimum density for given input parameters ({sigma}, k, w) is unknown, this problem has a huge search space of ({sigma}^k)! and no algorithm, apart from a trivial brute-force search, is known. In this paper, we tackle the minimum density problem for minimizers. As a first step, we formulate this problem as an ILP of size {Theta}({sigma}^(2k) + w * {sigma}^(w+k)) and learn from experiments that an ILP solver terminates with an optimal solution only for very small k and w. We then present our main method, called [OM], which computes an optimal minimizer in w * 2^({sigma}^k + O(k)) time, and is thus capable of processing large w values. In our experiments, [OM] works much faster than the runtime bound predicts, thanks to several additional tricks we implemented to shrink the search space without harming optimality. We use [OM] to compute minimum-density minimizers for ({sigma}, k) [isin] {(2, 2), (2, 3), (2, 4), (2, 5), (2, 6), (4, 2)} over w [isin] [2..3{sigma}^k], with the exception of certain w-ranges for k = 6. Finally, we derive conclusions and insights regarding the density values as a function of w, patterns in optimal minimizer orders, and the relation between minimum-density minimizers and minimum-size universal hitting sets.
02 /Specification & Classification
Click any tag to browse matching papersReproducibility 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
- Improved design and analysis of practical minimizers
Hongyu Zheng, Carl Kingsford, Guillaume Marçais·BioinformaticsPeer-reviewed·Jun 9, 2020
- 10-minimizers: a promising class of constant-space minimizers
Arseny M. Shur, Ido Tziony, Yaron Orenstein·bioRxiv·Mar 18, 2026
- Asymptotically optimal minimizers schemes
Guillaume Marçais, Dan DeBlasio, Carl Kingsford·BioinformaticsPeer-reviewed·Apr 13, 2018
- The mod-minimizer: a simple and efficient sampling algorithm for long k-mers
Ragnar Groot Koerkamp, Giulio Ermanno Pibiri·bioRxiv·May 25, 2024
- Efficient minimizer orders for large values of k using minimum decycling sets
David Pellow, Lianrong Pu, … Yaron Orenstein·Genome ResearchPeer-reviewed·Aug 9, 2023
- GreedyMini: Generating low-density DNA minimizers
Shay Golan, Ido Tziony, … Arseny M. Shur·BioinformaticsPeer-reviewed·Jul 1, 2025