GnnDebugger: GNN based error correction in De Bruijn Graphs
Marijo SimunoviciD, Lovro VrčekiD, Mile ŠikićiD, Anton BankevichiD
Abstract
MotivationModern sequencing technologies have enabled the reconstruction of complete mammalian genomes from telomere to telomere. However, scaling this achievement to thousands of species and population-level studies remains a challenge. Key bottlenecks include the low quality of the draft assemblies and the high coverage requirements. In particular, reconstructing complete and accurate sequences of both haplotypes in diploid genomes is especially difficult since the sequencing depth is not always sufficient to properly reconstruct diverged regions. Inspired by the success of neural networks in extracting patterns from the data on a massive scale, we introduce a method for correcting errors in De Bruijn Graphs using Graph Neural Networks. ResultsOur model provides a reliable classification of edges into correct and erroneous, especially for diploid genomes with coverage depth 35 and lower. We demonstrate that these predictions can guide the downstream read error correction algorithm and genome assembly, ultimately allowing for more accurate genome assembly. Availability and implementationBoth GnnDebugger (https://github.com/m5imunovic/gnndebugger) and LJA (https://github.com/AntonBankevich/LJA/tree/gnndebugger) are available on GitHub. Datasets used for training and testing of ML model are available at Zenodo: https://doi.org/10.5281/zenodo.15073168. HG002 reference and reads are available at https://github.com/marbl/HG002. Primates references and reads are available at https://github.com/marbl/Primates.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 2
- FWCI
- 4.10
- Field percentile
- top 10%
- 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
- A Novel Approach for Accurate Sequence Assembly Using de Bruijn graphs
Cameron J. Prybol, Aeron Tynes Hammack, … Michael P. Snyder·bioRxiv·May 29, 2024
- Integrating long-range connectivity information into de Bruijn graphs
Isaac Turner, Kiran V. Garimella, … Gil McVean·BioinformaticsPeer-reviewed·Mar 15, 2018
- 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
- 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