Coverage-preserving sparsification of overlap graphs for long-read assembly
Abstract
Read-overlap-based graph data structures play a central role in computing de novo genome assembly using long reads. Many assembly tools use the string graph model [Myers, Bioinformatics 2005] to sparsify overlap graphs. Graph sparsification improves accuracy by removing spurious and redundant connections. However, a graph model must be coverage-preserving, i.e., it must ensure that each chromosome can be spelled as a walk in the graph, given sufficient sequencing coverage. This property becomes even more important for diploid genomes, polyploid genomes and metagenomes where there is a risk of losing haplotype-specific information. We develop a novel theoretical framework under which the coverage-preserving properties of a graph model can be analysed. We first prove that de Bruijn graph and overlap graph models are guaranteed to be coverage-preserving. We also show that the standard string graph model lacks this guarantee. The latter result is consistent with the observation made in [Hui et al. ISIT16] that removal of contained reads during string graph construction can lead to coverage gaps. To remedy this, we propose practical heuristics that are well-supported by our theoretical results to sparsify overlap graphs. In our experiments conducted by using simulated long reads from HG002 human diploid genome, we find that 50 coverage gaps are introduced on average by ignoring contained reads from nanopore datasets. We tested the proposed heuristics for deciding which contained reads should be retained to avoid the coverage gaps. The proposed method retains a small fraction of contained reads (1 - 2%) and closes majority of the coverage gaps.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 12
- FWCI
- 1.07
- Field percentile
- top 27%
- 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
- Assembly of Long Error-Prone Reads Using de Bruijn Graphs
Yu Lin, Jeffrey Yuan, … Pavel A. Pevzner·bioRxiv·Apr 13, 2016
- xRead: a coverage-guided approach for scalable construction of read overlapping graph
Tangchao Kong, Yadong Wang, Bo Liu·GigaSciencePeer-reviewed·Jan 1, 2025
- GraphUnzip: unzipping assembly graphs with long reads and Hi-C
Roland Faure, Nadège Guiglielmoni, Jean‐François Flot·bioRxiv·Jan 29, 2021
- Gapless provides combined scaffolding, gap filling and assembly correction with long reads
Stephan Schmeing, Mark D. Robinson·Life Science AlliancePeer-reviewed·May 4, 2023
- MBG: Minimizer-based Sparse de Bruijn Graph Construction
Mikko Rautiainen, Tobias Marschall·BioinformaticsPeer-reviewed·Jan 6, 2021
- Telomere-to-telomere assembly by preserving contained reads
Sudhanva Shyam Kamath, Mehak Bindra, … Chirag Jain·Genome ResearchPeer-reviewed·Nov 1, 2024