Calibrating seed-based alignment heuristics with Sesame
Guillaume J. P. FilioniD, Ruggero CortiniiD, Eduard Valera ZoritaiD
Abstract
The increasing throughput of DNA sequencing technologies creates a need for faster algorithms. The fate of most reads is to be mapped to a reference sequence, typically a genome. Modern mappers rely on heuristics to gain speed at a reasonable cost for accuracy. In the seeding heuristic, short matches between the reads and the genome are used to narrow the search to a set of candidate locations. Several seeding variants used in modern mappers show good empirical performance but they are difficult to calibrate or to optimize for lack of theoretical results. Here we develop a theory to estimate the probability that the correct location of a read is filtered out during seeding, resulting in mapping errors. We describe the properties of simple exact seeds, skip-seeds and MEM seeds (Maximal Exact Match seeds). The main innovation of this work is to use concepts from analytic combinatorics to represent reads as abstract sequences, and to specify their generative function to estimate the probabilities of interest. We provide several algorithms, which combined together give a workable solution for the problem of calibrating seeding heuristics for short reads. We also provide a C implementation of these algorithms in a library called Sesame. These results can improve current mapping algorithms and lay the foundation of a general strategy to tackle sequence alignment problems. The Sesame library is open source and available for download at https://github.com/gui11aume/sesame.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 2
- FWCI
- 0.20
- Field percentile
- top 45%
- Assay
- Research Focus
- Approach
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
- Accel-Align: A Fast Sequence Mapper and Aligner based on the Seed-Embed-Extend Method
Yiqing Yan, Nimisha Chaturvedi, Raja Appuswamy·BMC BioinformaticsPeer-reviewed·May 20, 2021
- Analytic combinatorics for bioinformatics I: seeding methods
Guillaume J. P. Filion·bioRxiv·Oct 18, 2017
- Context-Aware Seeds for Read Mapping
Hongyi Xin, Mingfu Shao, Carl Kingsford·Algorithms for Molecular BiologyPeer-reviewed·May 23, 2020
- Efficient Seeding for Error-Prone Sequences with SubseqHash2
Xiang Li, Ke Chen, Mingfu Shao·BioinformaticsPeer-reviewed·Jul 23, 2025
- Flexible seed size enables ultra-fast and accurate read alignment
Kristoffer Sahlin·Genome biologyPeer-reviewed·Dec 15, 2022
- Design of Worst-Case-Optimal Spaced Seeds
Sven Rahmann, Jens Zentgraf·bioRxiv·Nov 20, 2023