Walking in the de Bruijn Graph

Let’s explore what Eulerian paths are in de Bruijn graphs.

We'll cover the following

Eulerian paths

Even though we’ve glued together nodes to form the de Bruijn graph, we haven’t changed its edges, and so the path from TA to TT reconstructing the genome is still hiding in DeBruijn3_{3}(TAATGCCATGGGATGTT) (figure below), although this path has become “tangled” after gluing. Therefore, solving the String Reconstruction Problem reduces to finding a path in the de Bruijn graph that visits every edge exactly once. Such a path is called an Eulerian Path in honor of the great mathematician Leonhard Euler (pronounced “oiler”).

Get hands-on with 1200+ tech skills courses.