# Barking up the right tree: an approach to search over molecule synthesis DAGs

arXiv: https://arxiv.org/abs/2012.11522 · HTML: https://mlsanity.com/paper/2012.11522/

## Key facts

- Cited by 31 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 21 Dec 2020.

## Built on by (most cited first, 30 of 31)

- [Therapeutics Data Commons: Machine Learning Datasets and Tasks for Drug Discovery and Development](https://mlsanity.com/paper/2102.09548/) (2021)
- [Learning to Extend Molecular Scaffolds with Structural Motifs](https://mlsanity.com/paper/2103.03864/) (2021)
- [Reinforced Genetic Algorithm for Structure-based Drug Design](https://mlsanity.com/paper/2211.16508/) (2022)
- [Amortized Tree Generation for Bottom-up Synthesis Planning and Synthesizable Molecular Design](https://mlsanity.com/paper/2110.06389/) (2021)
- [Re-evaluating Retrosynthesis Algorithms with Syntheseus](https://mlsanity.com/paper/2310.19796/) (2023)
- [SynFlowNet: Design of Diverse and Novel Molecules with Synthesis Constraints](https://mlsanity.com/paper/2405.01155/) (2024)
- [Double-Ended Synthesis Planning with Goal-Constrained Bidirectional Search](https://mlsanity.com/paper/2407.06334/) (2024)
- [Generative Artificial Intelligence for Navigating Synthesizable Chemical Space](https://mlsanity.com/paper/2410.03494/) (2024)
- [Retro-fallback: retrosynthetic planning in an uncertain world](https://mlsanity.com/paper/2310.09270/) (2023)
- [LLM-Augmented Chemical Synthesis and Design Decision Programs](https://mlsanity.com/paper/2505.07027/) (2025)
- [Utilizing Reinforcement Learning for de novo Drug Design](https://mlsanity.com/paper/2303.17615/) (2023)
- [Exploring Synthesizable Chemical Space with Iterative Pathway Refinements](https://mlsanity.com/paper/2509.16084/) (2025)
- [A generative model for molecule generation based on chemical reaction trees](https://mlsanity.com/paper/2106.03394/) (2021)
- [Procedural Synthesis of Synthesizable Molecules](https://mlsanity.com/paper/2409.05873/) (2024)
- [Challenging reaction prediction models to generalize to novel chemistry](https://mlsanity.com/paper/2501.06669/) (2025)
- [An efficient graph generative model for navigating ultra-large combinatorial synthesis libraries](https://mlsanity.com/paper/2211.04468/) (2022)
- [SynCoGen: Synthesizable 3D Molecule Generation via Joint Reaction and Coordinate Modeling](https://mlsanity.com/paper/2507.11818/) (2025)
- [Bridging the Gap between Chemical Reaction Pretraining and Conditional Molecule Generation with a Unified Model](https://mlsanity.com/paper/2303.06965/) (2023)
- [A Genetic Algorithm for Navigating Synthesizable Molecular Spaces](https://mlsanity.com/paper/2509.20719/) (2025)
- [RGCVAE: Relational Graph Conditioned Variational Autoencoder for Molecule Design](https://mlsanity.com/paper/2305.11699/) (2023)
- [Molecular De Novo Design through Transformer-based Reinforcement Learning](https://mlsanity.com/paper/2310.05365/) (2023)
- [Efficient and Programmable Exploration of Synthesizable Chemical Space](https://mlsanity.com/paper/2512.00384/) (2025)
- [Deep Surrogate Docking: Accelerating Automated Drug Discovery with Graph Neural Networks](https://mlsanity.com/paper/2211.02720/) (2022)
- [ChemAlgebra: Algebraic Reasoning on Chemical Reactions](https://mlsanity.com/paper/2210.02095/) (2022)
- [Will More Expressive Graph Neural Networks do Better on Generative Tasks?](https://mlsanity.com/paper/2308.11978/) (2023)
- [Bayesian Sequential Stacking Algorithm for Concurrently Designing Molecules and Synthetic Reaction Networks](https://mlsanity.com/paper/2204.01847/) (2022)
- [Generative Model for Synthesizing Ionizable Lipids: A Monte Carlo Tree Search Approach](https://mlsanity.com/paper/2412.00807/) (2024)
- [A Deep Generative Model for the Design of Synthesizable Ionizable Lipids](https://mlsanity.com/paper/2412.00928/) (2024)
- [FRAGMENTA: End-to-end Fragmentation-based Generative Model with Agentic Tuning for Drug Lead Optimization](https://mlsanity.com/paper/2511.20510/) (2025)
- [Reinforced Reasoning for End-to-End Retrosynthetic Planning](https://mlsanity.com/paper/2603.29723/) (2026)

## Abstract (arXiv)

When designing new molecules with particular properties, it is not only important what to make but crucially how to make it. These instructions form a synthesis directed acyclic graph (DAG), describing how a large vocabulary of simple building blocks can be recursively combined through chemical reactions to create more complicated molecules of interest. In contrast, many current deep generative models for molecules ignore synthesizability. We therefore propose a deep generative model that better represents the real world process, by directly outputting molecule synthesis DAGs. We argue that this provides sensible inductive biases, ensuring that our model searches over the same chemical space that chemists would also have access to, as well as interpretability. We show that our approach is able to model chemical space well, producing a wide range of diverse molecules, and allows for unconstrained optimization of an inherently constrained problem: maximize certain chemical properties such that discovered molecules are synthesizable.
