Inferensys

Glossary

De Novo Assembly Graph

A mathematical representation of overlapping sequencing reads used to reconstruct a genome without a reference, where nodes represent sequences and edges represent overlaps, crucial for resolving complex structural variants.
Stylish WeWork-like workspace with hot desks and document wall, professional searching through enterprise knowledge base on a mounted ultrawide display, warm industrial pendants overhead.
COMPUTATIONAL GENOMICS

What is De Novo Assembly Graph?

A de novo assembly graph is a mathematical data structure representing the overlap relationships between sequencing reads, used to reconstruct a genome without a reference sequence.

A de novo assembly graph is a directed graph where nodes represent contiguous sequences (contigs) and edges represent overlaps between them. It is constructed by identifying suffix-prefix matches among all sequencing reads, collapsing redundant information into a compact representation of the genome's repeat structure. Unlike reference-based alignment, this graph captures structural variants and novel sequences absent from any reference.

The graph is traversed to resolve haplotypes and structural variant breakpoints by finding paths through ambiguous regions. Complex features like bubbles (caused by heterozygous variants) and tangles (caused by repetitive elements) must be simplified using read-pair and long-read information. This representation is foundational for generating a final set of scaffold sequences.

DE NOVO ASSEMBLY GRAPH

Key Characteristics of Assembly Graphs

A de novo assembly graph is a mathematical structure representing the complex overlap relationships between sequencing reads, enabling genome reconstruction without a reference. The following characteristics define its computational architecture and biological utility.

01

Graph Topology: Nodes and Edges

The fundamental structure consists of nodes representing sequences (k-mers or reads) and edges representing overlaps. In a de Bruijn graph, nodes are k-mers of fixed length k, and directed edges connect k-mers that overlap by k-1 bases. In an overlap-layout-consensus (OLC) graph, nodes are full reads and edges are weighted by the length of the overlap. This topology directly encodes the adjacency information needed to traverse the genome.

02

Bubble Resolution for Variant Detection

A bubble is a subgraph where two or more alternative paths diverge from a common source node and converge at a common sink node. These structures represent biological variation (SNPs, indels) or sequencing errors. The assembler must distinguish true variants from artifacts by evaluating coverage depth and topology within the bubble. Resolving bubbles is critical for generating accurate contigs and for directly calling variants from the graph itself.

03

Repeat Collapse and Tangles

Genomic repeats longer than the read length cause the graph to collapse into a single path, creating a tangle. This results in fragmented assemblies where distinct genomic loci are erroneously merged. The graph's inability to disambiguate these repeats is the primary limitation of short-read assembly. Long reads can span repeats, introducing long-range edges that resolve tangles and linearize the graph.

04

Tip Removal and Error Correction

Tips are short, dead-end paths in the graph, typically caused by sequencing errors at the ends of reads. They are identified by their low coverage and short length relative to the main graph. A critical preprocessing step is tip clipping, which iteratively removes these spurious structures. This reduces graph complexity and prevents false connections that would fragment the assembly.

05

Graph Simplification and Compression

To generate contiguous sequences, the graph undergoes simplification. This includes: Path compression, where non-branching linear paths are merged into single nodes representing longer sequences; Transitive edge removal, where redundant edges implied by longer paths are deleted; and Low-coverage node removal, which eliminates nodes likely representing errors. The result is a compact, biologically meaningful representation.

06

Graph-Based Variant Representation

Unlike linear references, an assembly graph can natively represent population variation as alternative paths. This is the foundation of a variation graph or pangenome graph. Instead of calling variants against a single reference, the graph itself becomes the reference, with known haplotypes embedded as distinct routes. This eliminates reference bias, where reads from highly divergent regions fail to align to a linear reference.

DE NOVO ASSEMBLY GRAPH

Frequently Asked Questions

A de novo assembly graph is a mathematical representation of overlapping sequencing reads used to reconstruct a genome without a reference, where nodes represent sequences and edges represent overlaps, crucial for resolving complex structural variants.

A de novo assembly graph is a directed graph data structure where nodes represent individual sequencing reads or contiguous sequences (contigs), and edges represent statistically significant overlaps between them. The graph is constructed by computing all pairwise alignments between reads to identify suffix-prefix matches that exceed a minimum length and identity threshold. The assembler then traverses this graph to collapse unambiguous paths into longer contigs, while bubbles and tips in the graph represent sequencing errors, polymorphisms, or genuine structural variation. Unlike reference-based alignment, this graph-based approach does not require a prior genome, making it essential for discovering novel insertions, complex rearrangements, and highly divergent regions that would be missed by mapping alone.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.