Validating paired-end read alignments in sequence graphs
Chirag JainiD, Haowen ZhangiD, Alexander DiltheyiD, Srinivas AluruiD
Abstract
Graph based non-linear reference structures such as variation graphs and colored de Bruijn graphs enable incorporation of full genomic diversity within a population. However, transitioning from a simple string-based reference to graphs requires addressing many computational challenges, one of which concerns accurately mapping sequencing read sets to graphs. Paired-end Illumina sequencing is a commonly used sequencing platform in genomics, where the paired-end distance constraints allow disambiguation of repeats. Many recent works have explored provably good index-based and alignment-based strategies for mapping individual reads to graphs. However, validating distance constraints efficiently over graphs is not trivial, and existing sequence to graph mappers rely on heuristics. We introduce a mathematical formulation of the problem, and provide a new algorithm to solve it exactly. We take advantage of the high sparsity of reference graphs, and use sparse matrix-matrix multiplications (SpGEMM) to build an index which can be queried efficiently by a mapping algorithm for validating the distance constraints. Effectiveness of the algorithm is demonstrated using real reference graphs, including a human MHC variation graph, and a pan-genome de-Bruijn graph built using genomes of 20 B. anthracis strains. While the one-time indexing time can vary from a few minutes to a few hours using our algorithm, answering a million distance queries takes less than a second.\n\n2012 ACM Subject ClassificationMathematics of computing [->] Paths and connectivity problems; Applied computing [->] Computational genomics
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 7
- Organism
- 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
- DiVerG: Scalable Distance Index for Validation of Paired-End Alignments in Sequence Graphs
Ali Ghaffaari, Alexander Schönhuth, Tobias Marschall·bioRxiv·Feb 12, 2025
- GraphAligner: Rapid and Versatile Sequence-to-Graph Alignment
Mikko Rautiainen, Tobias Marschall·Genome biologyPeer-reviewed·Sep 24, 2020
- Aligning sequences to general graphs in O(V + mE) time
Mikko Rautiainen, Tobias Marschall·bioRxiv·Nov 8, 2017
- On the Complexity of Sequence to Graph Alignment
Chirag Jain, Haowen Zhang, … Srinivas Aluru·Journal of Computational BiologyPeer-reviewed·Jan 6, 2020
- Accelerating Sequence Alignment to Graphs
Chirag Jain, Alexander Dilthey, … Srinivas Aluru·IEEE International Parallel and Distributed Processing Symposium (IPDPS)Peer-reviewed·May 1, 2019
- Bit-parallel sequence-to-graph alignment
Mikko Rautiainen, Veli Mäkinen, Tobias Marschall·BioinformaticsPeer-reviewed·Mar 7, 2019