atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

Procedural Synthesis of Synthesizable Molecules

ICLR 2025 · Probabilistic and scientific modeling › Molecules and proteins · approach: Structure-based 3D molecule generation · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Reframes synthesizable analog generation and molecule design as bi-level program synthesis, using MCMC over syntactic skeletons and amortized policies over fixed-horizon MDPs for the semantics, plus a genetic algorithm over fingerprints and skeletons.

Problem

Generating synthesizable analogs of unsynthesizable molecules and designing synthesizable molecules optimizing black-box oracles, where the combinatorial space of synthesis pathways makes search expensive.

Approach

Decouples the syntactic skeleton (binary tree of reactions) from semantics (reactions and building blocks); runs Metropolis-Hastings over skeletons with an amortized top-down GNN policy as the inner decoder, and a GA over fingerprint x skeleton space with syntactic-mutation sibling generation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use the proposed syntax-guided method instead of SynNetsynthesizable analog generation · Test SetRR: 46.3% -> 52.3%Helped
use the proposed syntax-guided method instead of SynNetsynthesizable analog generation · Test SetDiversity Top-5: 0.584 -> 0.653Helped
use MCMC syntax refinement instead of SynNet decodingsynthesizable analog generation · ChEMBLRR: 4.9% -> 9.2%Helped
use the proposed method instead of the strongest reported baselinesynthesizable molecule design · 13 TDC oracles averageAUC: 0.607 -> 0.608Helped
use the proposed method instead of SynNetmolecule design · DRD3 docking, 5000 callsTop-10 score: 10.30 -> 13.01Helped
use the proposed method instead of SynNetmolecule design · Mpro docking, 5000 callsTop-10 score: 8.09 -> 9.54Helped
use syntax-edit mutations for sibling pool generation rather than τ-predicted skeletons (ablation)Ours genetic algorithm · JNK3 optimizationTop-10 score: 0.83 -> 0.86Helped
use syntax-edit mutations rather than random fingerprint bit flips (ablation)Ours genetic algorithm · JNK3 optimizationDiversity: 0.49 -> 0.61Helped
add Bayesian optimization acquisition over a beam-search sibling pool (ablation)SynNet · GSK3β optimizationTop-10 score: 0.907 -> 0.684Hurt
add Bayesian optimization acquisition over a beam-search sibling pool (ablation)SynNet · JNK3 optimizationTop-10 score: 0.758 -> 0.241Hurt
decode the syntax skeleton top-down rather than bottom-up (ablation)Ours analog generation · Test SetRR: 40.8 % -> 52.3%Helped
remove about 25% of template classes from policy-network training (ablation)Ours analog generation · Test SetRR: 56% -> 52%No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Enamine Building Blocks (147,505 compounds) 91 reaction templates from prior work ChEMBL

Benchmarks: TDC oracles (13) AutoDock Vina DRD3 AutoDock Vina M-pro ChEMBL analog generation JNK3 GSK3beta DRD2

Metrics: recovery rate average similarity SA score internal diversity top-k average score top-k AUC

Baselines: SynNet DoG-Gen DoG-AE MolPAL REINVENT REINVENT-SELFIES Graph-GA GPBO

Builds on: SynNet Graph-GA syntax-guided synthesis Metropolis-Hastings

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy