BioinformaticsBioinformaticsPeer-reviewed journal article
Weighted minimizer sampling improves long read mapping
Chirag JainiD, Arang RhieiD, Haowen ZhangiD, Claudia Chu, Brian P. WalenziD, Sergey KoreniD, Adam M. PhillippyiD
Abstract
MotivationIn this era of exponential data growth, minimizer sampling has become a standard algorithmic technique for rapid genome sequence comparison. This technique yields a sub-linear representation of sequences, enabling their comparison in reduced space and time. A key property of the minimizer technique is that if two sequences share a substring of a specified length, then they can be guaranteed to have a matching minimizer. However, because the k-mer distribution in eukaryotic genomes is highly uneven, minimizer-based tools (e.g., Minimap2, Mashmap) opt to discard the most frequently occurring minimizers from the genome in order to avoid excessive false positives. By doing so, the underlying guarantee is lost and accuracy is reduced in repetitive genomic regions. ResultsWe introduce a novel weighted-minimizer sampling algorithm. A unique feature of the proposed algorithm is that it performs minimizer sampling while taking into account a weight for each k-mer; i.e, the higher the weight of a k-mer, the more likely it is to be selected. By down-weighting frequently occurring k-mers, we are able to meet both objectives: (i) avoid excessive false-positive matches, and (ii) maintain the minimizer match guarantee. We tested our algorithm, Winnowmap, using both simulated and real long-read data and compared it to a state-of-the-art long read mapper, Minimap2. Our results demonstrate a reduction in the mapping error-rate from 0.14% to 0.06% in the recently finished human X chromosome (154.3 Mbp), and from 3.6% to 0% within the highly repetitive X centromere (3.1 Mbp). Winnowmap improves mapping accuracy within repeats and achieves these results with sparser sampling, leading to better index compression and competitive runtimes. Contactadam.phillippy@nih.gov AvailabilityWinnowmap is built on top of the Minimap2 codebase (Li, 2018) and is available at https://github.com/marbl/winnowmap.
- organism: human
- assay: long-read sequencing
- research focus: variant calling
- research focus: benchmarking
- research focus: software / tool
- approach: statistical model
- approach: experimental assay
- Citations
- 207
- FWCI
- 8.59
- Field percentile
- top 1%
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
- mapquik: Efficient low-divergence mapping of long reads in minimizer space
Barış Ekim, Kristoffer Sahlin, … Rayan Chikhi·Genome ResearchPeer-reviewed·Jun 30, 2023
- Mapping short reads, faithfully
Eduard Valera Zorita, Ruggero Cortini, Guillaume J. P. Filion·bioRxiv·Feb 10, 2020
- Parameterized syncmer schemes improve long-read mapping
Abhinav Dutta, David Pellow, Ron Shamir A·PLoS Computational BiologyPeer-reviewed·Oct 28, 2022
- Accuracy, speed and error tolerance of short DNA sequence aligners
Mark Ziemann·bioRxiv·May 16, 2016
- A fast approximate algorithm for mapping long reads to large reference databases
Chirag Jain, Alexander Dilthey, … Adam M. Phillippy·Journal of Computational BiologyPeer-reviewed·Apr 30, 2018
- Accelerating long-read analysis on modern CPUs
Saurabh Kalikar, Chirag Jain, … Sanchit Misra·bioRxiv·Jul 21, 2021