Home Knowledge Base Junction Tree VAE (JT-VAE)

Junction Tree VAE (JT-VAE) is a generative model for molecules that decomposes molecular graphs into trees of chemically meaningful substructures (rings, bonds, functional groups) and generates molecules by first constructing the tree scaffold then assembling the full graph — guaranteeing 100% chemical validity by construction because every generated tree node is a known valid substructure and every assembly step preserves valency constraints.

What Is JT-VAE?

Why JT-VAE Matters

JT-VAE Generation Pipeline

StageOperationEnsures
Vocabulary ExtractionExtract ~800 common fragments from training setAll fragments are valid substructures
Tree EncodingGNN encodes junction tree → $z_T$Scaffold structure captured
Graph EncodingGNN encodes molecular graph → $z_G$Assembly details captured
Tree DecodingAutoregressive tree generation from $z_T$Valid tree topology
Graph AssemblyAttach atoms between fragments from $z_G$Valency constraints enforced

Junction Tree VAE is modular molecular assembly — building drug molecules from pre-fabricated chemical building blocks arranged in a tree scaffold, guaranteeing that every generated molecule is chemically valid by construction while enabling scaffold-level optimization and meaningful latent space interpolation.

junction tree vaechemistry ai

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.