Algorithms for Molecular BiologyBioinformaticsPeer-reviewed journal article
Exact Sketch-Based Read Mapping
Abstract
Given a sequencing read, the broad goal of read mapping is to find the location(s) in the reference genome that have a "similar sequence". Traditionally, "similar sequence" was defined as having a high alignment score and read mappers were viewed as heuristic solutions to this well-defined problem. For sketch-based mappers, however, there has not been a problem formulation to capture what problem an exact sketch-based mapping algorithm should solve. Moreover, there is no sketch-based method that can find all possible mapping positions for a read above a certain score threshold. In this paper, we formulate the problem of read mapping at the level of sequence sketches. We give an exact dynamic programming algorithm that finds all hits above a given similarity threshold. It runs in [O] (|t| + |p| +{ell} 2) time and {Theta}({ell}2) space, where |t| is the number of k-mers inside the sketch of the reference, |p| is the number of k-mers inside the reads sketch and{ell} is the number of times that k-mers from the pattern sketch occur in the sketch of the text. We evaluate our algorithms performance in mapping long reads to the T2T assembly of human chromosome Y, where ampliconic regions make it desirable to find all good mapping positions. For an equivalent level of precision as minimap2, the recall of our algorithm is 0.88, compared to only 0.76 of minimap2. 2012 ACM Subject ClassificationApplied computing [->] Computational biology
- organism: human
- assay: whole-genome sequencing
- research focus: variant calling
- approach: statistical model
- Citations
- 5
- FWCI
- 0.59
- Field percentile
- top 34%
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
- An Efficient Parallel Sketch-based Algorithmic Workflow for Mapping Long Reads
Tazin Rahman, Oieswarya Bhowmik, Ananth Kalyanaraman·IEEE Transactions on Computational Biology and BioinformaticsPeer-reviewed·Nov 15, 2024
- 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
- Mapping short reads, faithfully
Eduard Valera Zorita, Ruggero Cortini, Guillaume J. P. Filion·bioRxiv·Feb 10, 2020
- The minimizer Jaccard estimator is biased and inconsistent
Mahdi Belbasi, Antonio Blanca, … Paul Medvedev·BioinformaticsPeer-reviewed·Apr 14, 2022
- Calibrating seed-based alignment heuristics with Sesame
Guillaume J. P. Filion, Ruggero Cortini, Eduard Valera Zorita·Frontiers in GeneticsPeer-reviewed·Jun 25, 2020
- mapquik: Efficient low-divergence mapping of long reads in minimizer space
Barış Ekim, Kristoffer Sahlin, … Rayan Chikhi·Genome ResearchPeer-reviewed·Jun 30, 2023