A Novel Approach for Accurate Sequence Assembly Using de Bruijn graphs
Cameron J. PryboliD, Aeron Tynes HammackiD, Euan Angus AshleyiD, Michael P. SnyderiD
Abstract
Sequence assembly methods are valuable for reconstructing genomes from shorter read fragments. Modern nucleic acid sequencing instruments produce quality scores associated with each reported base; however, these quality scores are not generally used as a core part of sequence assembly or alignment algorithms. Here, we leverage weighted de Bruijn graphs as graphical probability models representing the relative abundances and qualities of kmers within FASTQ-encoded observations. We then utilize these weighted de Bruijn graphs to identify alternate, higher-likelihood candidate sequences compared to the original observations, which are known to contain errors. By improving the original observations with these resampled paths, iteratively across increasing k-lengths, we can use this expectation-maximization approach to "polish" read sets from any sequencing technology according to the mutual information shared in the reads. We use this polishing approach to probabilistically correct simulated short- and long-read datasets of lower coverages and higher error rates than some algorithms can produce satisfactory assemblies for. We find that this approach corrects sequencing errors at rates that are able to produce error-free and nearly-error-free de Bruijn assembly graphs for simulated read-set challenges.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- 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·Proceedings of the National Academy of SciencesPeer-reviewed·Dec 12, 2016
- Integrating long-range connectivity information into de Bruijn graphs
Isaac Turner, Kiran V. Garimella, … Gil McVean·BioinformaticsPeer-reviewed·Mar 15, 2018
- GnnDebugger: GNN based error correction in De Bruijn Graphs
Marijo Simunovic, Lovro Vrček, … Anton Bankevich·BMC BioinformaticsPeer-reviewed·Jun 16, 2026
- Assembly of Long Error-Prone Reads Using Repeat Graphs
Mikhail Kolmogorov, Jeffrey Yuan, … Pavel A. Pevzner·Nature BiotechnologyPeer-reviewed·Apr 1, 2019
- Assembling Long Accurate Reads Using Multiplex de Bruijn Graphs
Anton Bankevich, Andrey V. Bzikadze, … Pavel A. Pevzner·Nature BiotechnologyPeer-reviewed·Feb 28, 2022
- Toward perfect reads: short reads correction via mapping on compacted de Bruijn graphs
Antoine Limasset, Jean‐François Flot, Pierre Peterlongo·BioinformaticsPeer-reviewed·Feb 18, 2019