A cyclic graph can be exact while still hiding biological start information.

highlighted = computed this step

A cycle may have no unique biological start

For ATGGAT, the graph returns to its start node. The algorithm chooses a deterministic path, but the graph itself is a cycle.

cycle path nodes=5\text{cycle path nodes}=5
A cycle is a modelling boundaryThe graph is exact, but one read is still a tiny idealization.de Bruijn graphATGTGGGGAGATATTGGGGA

This is a minimal assembly model

Honesty note: real assemblers use coverage, read quality, paired ends, and error correction. This lesson shows only the exact k-mer graph and Eulerian-path core.

exact graph corefull assembler\text{exact graph core} \ne \text{full assembler}
A cycle is a modelling boundaryThe graph is exact, but one read is still a tiny idealization.de Bruijn graphATGTGGGGAGATATTGGGGA