Related Experiment Video
Updated: Jun 18, 2026

Generating Strictly Controlled Stimuli for Figure Recognition Experiments
Published on: March 18, 2019
GnnDebugger: GNN based error correction in De Bruijn Graphs
Marijo Šimunović1, Lovro Vrček2, Mile Šikić3,2
1Faculty of Electrical Engineering and Computing, University of Zagreb, Zagreb, Croatia. marijo.simunovic@fer.hr.
Background:
Modern 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. We aim to explore the use of machine learning, specifically graph neural networks, for scalable error correction in De Bruijn Graphs, addressing the limitations of existing heuristic methods in genome assembly.
Results:
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. Our 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.
Conclusions:
Machine learning methods have the potential to replace heuristic methods commonly used in genome assembly. Learning-based approaches can enhance the performance of existing assemblers in challenging scenarios and facilitate adaptation to newly sequenced species.
Related Concept Videos
Vector Algebra: Graphical Method
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
Graphical Representation of Inequalities
Extended Versions of Green’s Theorem
Graphs of Equations in Two Variables
Types of Errors: Detection and Minimization
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
Graphs of Two-Variable Functions
