Date: 2026-09-20
Field: AI4Science and Interdisciplinary Research—structure-based drug design, molecular generation, joint continuous–discrete optimization
Core paper: Keyue Qiu, Yuxuan Song, Jie Yu, Hongbo Ma,
Ziyao Cao, Zhilong Zhang, Yushuai Wu, Mingyue Zheng, Hao Zhou, Wei-Ying
Ma. Empower Structure-Based Molecule Optimization with Gradient
Guided Bayesian Flow Networks. ICML 2025, PMLR
267:50645–50671.
Core positioning: MolJO maps coordinates/types into differentiable Bayesian-flow parameters, combining joint gradients and sliding-window backward correction for affinity, drug-likeness, and synthesizability. CrossDocked2020 success rises 39.4%→51.3% over the strongest same-protocol baseline, but docking proxies, one benchmark, and unmatched search budgets do not establish real efficacy breakthroughs.
0. Verified links and evidence conventions
Links accessed 2026-09-20. Core numbers come from arXiv v4 tables/algorithms/text; marked recomputations use arithmetic only. More negative docking usually means stronger predicted binding; QED, SA, Success, Connected, and Diversity are higher-is-better; Energy, Clash, RMSD lower-is-better. Different papers, sample counts, and success definitions are not compared unconditionally.
| Item | Conference / official page | arXiv version and date | Code | Data / weights | Project page / videos | Verification conclusion |
|---|---|---|---|---|---|---|
| Core: MolJO | ICML 2025 / PMLR 267;OpenReview | arXiv:2411.13280v4, first version 2024-11-20, v4 2025-06-05;HTML;PDF | GitHub:MolCRAFT series; old PMLR link redirects to official repository | Hugging Face:GenSI/MolJO; repository/HF cards link CrossDocked data, property predictors, backbone checkpoint, and generated samples | Separate project page/video not found; repository is the project overview | Official PMLR 267:50645–50671; arXiv versions, code, data instructions, model cards accessible |
| Technical origin: Bayesian Flow Networks | Formal conference page not found; follow arXiv | arXiv:2308.07037, first version 2023-08-14 | Paper-linked official repository not found | Not public / not applicable | Separate project page/video not found | Foundation for continuous/discrete modeling in Bayesian-update parameter space |
| Generative backbone: MolCRAFT | ICML 2024 / PMLR 235 | arXiv:2404.12141v4,v4 2024-05-28 | Same official repository | HF card links backbone/data | Separate video not found | Unifies coordinates/types in continuous parameter space; MolJO's direct backbone |
| Gradient precursor: TAGMol | ICML 2024 ML4LMS OpenReview | arXiv:2406.01650v1,2024-06-03 | GitHub:MoleculeAI/TAGMol | Repository provides configurations; separate weights page not found | Separate project page/video not found | Explicit coordinate guidance with implicit type responses motivates the continuous-modality gradient limitation |
| Search precursor: DecompOpt | ICLR 2024 Proceedings | arXiv:2403.13829v1,2024-03-07 | GitHub:bytedance/DecompOpt | Repository provides training/optimization code; separate weights page not found | Separate project page/video not found | Strong but expensive black-box generate–filter–retrain optimization, contrasting with optimization inside one generation process |
Search coverage. PMLR, OpenReview, and arXiv establish identities/publication. Hugging Face Daily Papers, Papers with Code, and Semantic Scholar assist discovery/code/citations. No stable independent MolJO Papers with Code entry was found; Semantic Scholar is accessible through arXiv References & Citations, but aggregators are not numerical evidence. ACL Anthology checked biomedical NLP candidates; the final random pool primarily uses verifiable ICML 2025 main-conference papers.
1. Candidate pool, deduplication, and random selection
First checked ml-report-index.mdto exclude closely related topics and papers covered in the preceding 14 days, including
Foundation Molecular
Grammar(2026-09-06, molecular neurosymbolic grammar) and
PemNN(2026-09-13, physical priors for protein force spectroscopy), also avoiding the previous day's robust theory. The frozen pool has 24 ICML 2025 main-conference papers within 24 months:
- From Mechanistic Interpretability to Mechanistic Biology: Training, Evaluating, and Interpreting Sparse Autoencoders on Protein Language Models
- Training Flexible Models of Genetic Variant Effects from Functional Annotations using Accelerated Linear Algebra
- Raptor: Scalable Train-Free Embeddings for 3D Medical Volumes Leveraging Pretrained 2D Foundation Models
- Visual and Domain Knowledge for Professional-level Graph-of-Thought Medical Reasoning
- Breaking the Barrier of Hard Samples: A Data-Centric Approach to Synthetic Data for Medical Tasks
- MedRAX: Medical Reasoning Agent for Chest X-ray
- HealthGPT: A Medical Large Vision-Language Model for Unifying Comprehension and Generation via Heterogeneous Knowledge Adaptation
- TinyMIG: Transferring Generalization from Vision Foundation Models to Single-Domain Medical Imaging
- Distribution-aware Fairness Learning in Medical Image Segmentation From A Control-Theoretic Perspective
- Modalities Contribute Unequally: Enhancing Medical Multi-modal Learning through Adaptive Modality Token Re-balancing
- Multimodal Medical Code Tokenizer
- BoxLM: Unifying Structures and Semantics of Medical Concepts for Diagnosis Prediction in Healthcare
- LangDAug: Langevin Data Augmentation for Multi-Source Domain Generalization in Medical Image Segmentation
- GraphCL: Graph-based Clustering for Semi-Supervised Medical Image Segmentation
- MMedPO: Aligning Medical Vision-Language Models with Clinical-Aware Multimodal Preference Optimization
- MedXpertQA: Benchmarking Expert-Level Medical Reasoning and Understanding
- Hierarchical Graph Tokenization for Molecule-Language Alignment
- Scalable Non-Equivariant 3D Molecule Generation via Rotational Alignment
- Empower Structure-Based Molecule Optimization with Gradient Guided Bayesian Flow Networks
- Compositional Flows for 3D Molecule and Synthesis Pathway Co-design
- Protriever: End-to-End Differentiable Protein Homology Search for Fitness Prediction
- Protein Structure Tokenization: Benchmarking and New Recipe
- ReQFlow: Rectified Quaternion Flow for Efficient and High-Quality Protein Backbone Generation
- All-atom inverse protein folding through discrete flow matching
Actually executed shuf -i 1-24 -n 1returned
19. MolJO's official page, v4 full text, code, data instructions, weights, and supplements were sufficient, so redraw count was
0. Selection was not popularity-based; importance is explained after the draw from evidence, not preselected subjectively.
2. Motivation: why improving molecules is harder than generating them
Structure-based generation combines continuous 3D coordinates and discrete atom types under competing objectives. Better Vina affinity need not improve QED, SA, or connectivity. Coordinate-only gradients may move atoms to proxy-friendly positions without appropriate type changes; hard argmax breaks gradients; RL or generate–filter–retrain loops increase search costs rapidly.
Under one CrossDocked2020 protocol, gradient-guided TAGMol has Success Rate 11.1%; stronger iterative-search DecompOpt has 39.4%; MolJO reaches 51.3%(main Table 1, HTML lines 279–297). Versus TAGMol, absolute gain is 40.2 ppand relative gain 362.16%; versus strongest same-protocol DecompOpt, 11.9 ppand 30.20%. Beyond more negative Vina, MolJO improves DecompOpt Vina Dock −7.63→−9.05, 1.42 kcal/mol in magnitude (+18.61%); SA 0.73→0.78 (+0.05, +6.85%), with QED tied at 0.56.
This is multiobjective, not one leaderboard. MolJO Diversity 0.66 trails TAGMol 0.69/IPDiff 0.74 but exceeds DecompOpt 0.63. Selecting the best of ten samples per pocket raises MolJO† success from 51.3% to 70.3%while diversity falls 0.66→ 0.61(Table 1): +19.0 pp/+37.04% success, −0.05/−7.58% diversity. Search budget contributes materially; top-of-ten and single-sample quality cannot be conflated.
3. Argument, core assumptions, and trade-offs
Four steps define the method. Inherit MolCRAFT's BFN, representing types as probabilities and coordinates as Gaussian parameters—a continuous belief state behind discrete samples. Train affinity/QED/SA energy predictors and jointly differentiate coordinate/type parameters, unlike TAGMol's explicit-coordinate/implicit-type guidance. Use sliding-window backward correction over the latest k states to escape premature local guidance and balance exploration/exploitation. Prove SE(3)-equivariant coordinate guidance and extend to R-group redesign, fragment growing, scaffold hopping, joint objectives, and large-pocket OOD.
Three assumptions matter: energy-predictor (E_phi( heta,t,p)) gradients near BFN trajectories align with true property improvements, though validation uses proxies, not wet labs; probability gradients translate into useful discrete type choices despite categorical sampling; and backward windows find better basins without destroying validity. Appendix k sweeps support an empirical stable region, not global optimality.
Three tradeoffs are central:Properties versus validity: stronger affinity guidance can reduce connectivity;Exploitation versus exploration: short B.C. windows accumulate local error, long windows add rollback cost;Quality versus budget: top-of-ten boosts success but no longer matches single-sample cost. The appendix exposes these transitions, though the abstract's SOTA claim does not state their boundaries alongside it.
4. Equation-level formalization and algorithm
4.1 Differentiable BFN parameter space
For data (x) and latent parameters ( heta), BFN maintains sender, Bayesian-update, and output distributions over time (t). Eqs.1–3 (HTML lines 145–155) update parameters after noisy message (y):
[ p_F(x;t)=E_{yp_S(yx;(t))},!(-h(_0,y,(t))), ]
A neural network ((,t,p)) predicts clean data or the next distribution, conditioned on pocket p. Coordinates use Gaussian means/precisions; types use categorical probabilities. Discrete atoms are not pretended continuous: derivatives act on the probability simplex before sampling.
4.2 Joint gradient guidance
Given property energy (E(,t,p)) and scale s, Eqs.4–5 (lines 170–177) approximate conditioned transitions through exponential tilting:
[ p(‘,p,E)p(’,p). ]
For coordinates, Eqs.6–7 (lines 180–189) shift means along (-_{}E); for types, Eqs.8–9 (lines 191–203) adjust probabilities and renormalize. Energy uses SE(3)-invariant/equivariant coordinate representations, preserving rotation/translation equivariance under Proposition 4.4 (lines 204–210). Multiobjective gradients are simply averaged—interpretable but not adaptive Pareto weighting.
4.3 Backward correction
Single-step guidance propagates current errors. At step i, B.C. stores history, revisits the latest k steps, resamples historical posteriors, and corrects with current gradients. Eqs.11–14 (lines 243–258) summarize as
[ i^{} =!({i-k}, y_{i-k+1:i}, -s_E(_i,t_i,p)), ]
The discrete implementation substitutes approximate derivative ((1-)) for numerical stability. This is an engineering heuristic, not uniquely implied by the exact categorical Jacobian, and a key gap between effectiveness and theoretical completeness to reproduce.
4.4 Pseudocode
Input: protein pocket p; pretrained MolCRAFT; property energy Eφ; n=200 steps; scale s=50; window k=130
Initialize coordinate belief θx,0, type probabilities θv,0; history H←∅
for i = 1..n:
t ← i/n
x̂, v̂ ← Φ(θx,i-1, θv,i-1, t, p)
gx ← ∂Eφ/∂θx ; gv ← ∂Eφ/∂θv
θx,i ← ContinuousBFNUpdate(θx,i-1, x̂, -s·gx)
θv,i ← DiscreteBFNUpdate(θv,i-1, v̂, -s·gv)
H.push(θx,i, θv,i)
if correction step:
j ← max(0, i-k)
(θx,i, θv,i) ← ReconstructAndResample(H[j:i], gx, gv)
Sample final atom types, decode coordinates, check connectivity/chemical validity
Output: candidate molecules; optionally generate ten per pocket and select by success criteria
5. Key mechanisms and engineering details
| Layer | Reported in paper/repository | Why it matters | Reuse considerations |
|---|---|---|---|
| Generative backbone | Load pretrained MolCRAFT without MolJO-specific fine-tuning; coordinate noise (_1=0.03), type precision (_1=1.5) (implementation appendix, lines 517–538) | Focus gains on test-time guidance, not a larger generator | Calibrate backbone density coverage before new-domain transfer; OOD gradients may escape into low-density regions |
| Network | kNN graph k=32, nine layers, hidden size 128, sixteen heads; jointly encoded atom/pocket features (lines 517–538) | One representation supports coordinate/type energies | Ablate pocket radius, neighbor count, and large-protein memory separately |
| Property predictors | MSE-trained Vina/QED/SA energies; Adam, lr (5^{-4}), batch eight; under eight hours on one RTX 3090, at most five epochs (lines 517–538) | Predictors determine gradient quality | Report OOD calibration/gradient smoothness, not only final sample scores |
| Sampling | 200 steps; position/type scales both 50; simple multiobjective gradient averaging (repository command/appendix) | No inference-time RL/retraining | Different units implicitly reweight averaged gradients; normalize gradient norms first |
| B.C. | Final k=130; appendix says k>50 improves and k∈(50,200] is relatively stable (lines 744–750) | Backward correction is a major performance source | k depends on step count; resweep time fractions at 50/100/1000 steps |
| Data | CrossDocked2020: remove RMSD>1Å; protein-sequence similarity <30% clustering; 100,000 training poses, 100 test proteins; 100 molecules/pocket for main results (lines 267–275) | Rigorous but single benchmark | Sequence deduplication does not rule out pocket-geometry/scaffold leakage; add those splits |
| Success criteria | Vina Dock < -8.18、QED >0.25、SA >0.59 (lines 267–275) | One Success Rate combines three objectives | Thresholds can reorder models; report 3D Pareto surfaces/threshold curves |
A configuration discrepancy needs explicit labeling: HF/README training examples specify
epochs 15while the appendix says property predictors train at most five epochs. These may be generic defaults versus actual runs, but no checkpoint-hash/config mapping resolves it. Public weights still require pinned commits, hashes, and commands for training reproduction, not merely README defaults.
6. Datasets, benchmarks, and metrics
CrossDocked2020 aligns protein pockets/ligand complexes and is common in SBDD/SBMO. Evaluation covers de novo optimization, R-group redesign, fragment growing, scaffold hopping, and large-pocket OOD, plus joint objectives, geometry, and timing. Vina Score typically evaluates unoptimized poses, Vina Min applies local minimization, and Vina Dock performs docking search—distinct variables. QED combines empirical drug-likeness, SA proxies synthesizability, Diversity measures variation, and Success is the conjunction of three thresholds.
These metrics compare generation strategies under the same docking/proxy pipeline, not clinical activity, selectivity, toxicity, ADMET, synthetic yield, or binding free energy. Docking often improves with molecular size; despite main-experiment atom-count controls, large-pocket OOD results require checking average atom counts.
7. Complete main-results matrix
7.1 Standard CrossDocked2020: fifteen methods, seven metrics
Transcribed from core Table 1 (HTML lines 279–297); slash-separated values are mean/median. More negative Vina is better; other metrics are higher-is-better.—
means unreported, without invented values.
| Method | Vina Score ↓ | Vina Min ↓ | Vina Dock ↓ | QED ↑ | SA ↑ | Div ↑ |
|---|---|---|---|---|---|---|
| Reference | -6.36/-6.46 | -6.71/-6.49 | -7.45/-7.26 | 0.48 | 0.73 | — |
| AR | -5.75/-5.64 | -6.18/-5.88 | -6.75/-6.62 | 0.51 | 0.63 | 0.70 |
| GraphBP | — | — | -4.80/-4.70 | 0.43 | 0.49 | 0.79 |
| Pocket2Mol | -5.14/-4.70 | -6.42/-5.82 | -7.15/-6.79 | 0.57 | 0.76 | 0.69 |
| FLAG | 45.85/36.52 | 9.71/-2.43 | -4.84/-5.56 | 0.61 | 0.63 | 0.70 |
| DiffSBDD | -1.44/-4.91 | -4.52/-5.84 | -7.14/-7.30 | 0.47 | 0.58 | 0.73 |
| TargetDiff | -5.47/-6.30 | -6.64/-6.83 | -7.80/-7.91 | 0.48 | 0.58 | 0.72 |
| DecompDiff | -5.19/-5.27 | -6.03/-6.00 | -7.03/-7.16 | 0.51 | 0.66 | 0.73 |
| IPDiff | -6.41/-7.01 | -7.45/-7.48 | -8.57/-8.51 | 0.52 | 0.59 | 0.74 |
| MolCRAFT | -6.55/-6.95 | -7.21/-7.14 | -7.67/-7.82 | 0.50 | 0.67 | 0.70 |
| AutoGrow4 | — | — | -8.99/-9.00 | 0.46 | 0.76 | 0.47 |
| RGA | — | — | -8.01/-8.17 | 0.57 | 0.71 | 0.41 |
| DecompOpt | -5.75/-5.97 | -6.58/-6.70 | -7.63/-8.02 | 0.56 | 0.73 | 0.63 |
| TAGMol | -7.02/-7.77 | -7.95/-8.07 | -8.59/-8.69 | 0.55 | 0.56 | 0.69 |
| MolJO | -7.52/-8.02 | -8.33/-8.34 | -9.05/-9.13 | 0.56 | 0.78 | 0.66 |
| MolJO†(top-of-10) | -8.54/-8.81 | -9.48/-9.09 | -10.50/-10.14 | 0.67 | 0.79 | 0.61 |
MolJO† 's stronger results use ten times as many candidates and are not equal-budget bests. Versus TAGMol, MolJO gains Success +40.2 pp (+362.16%), SA +0.22 (+39.29%), and Vina Dock magnitude 0.46 (+5.36%). Versus DecompOpt: Success +11.9 pp (+30.20%), Vina Dock 1.42 (+18.61%), SA +0.05 (+6.85%).
7.2 Three constrained optimization tasks
Table 2 (lines 299–313) reports only Success Rate. Against strongest baseline MolCRAFT, gains are redesign +6.3 pp/+27.75%, growing +12.8 pp/+64.32%, hopping +9.0 pp/+61.64%.
| Method | R-group redesign ↑ | Fragment growing ↑ | Scaffold hopping ↑ |
|---|---|---|---|
| TargetDiff | 18.9% | 11.2% | 6.2% |
| TAGMol | 19.2% | 11.8% | 6.9% |
| MolCRAFT | 22.7% | 19.9% | 14.6% |
| MolJO | 29.0% | 32.7% | 23.6% |
7.3 Large-pocket OOD
Table 3 (lines 331–338): MolJO success 64.2% versus DecompOpt 52.5% (+11.7 pp/+22.29%), Vina Dock −10.53, SA 0.72. But MolJO averages 30.0 atoms versus Reference 22.8, +7.2/+31.58%; DecompOpt reaches 32.9. Size-sensitive docking supports superiority under these atom-count/proxy distributions, not better efficiency per heavy atom.
| Method | Vina Dock ↓ | QED ↑ | SA ↑ | Success ↑ | Mean atom count |
|---|---|---|---|---|---|
| Reference | -7.45 | 0.48 | 0.73 | 25.0% | 22.8 |
| DecompDiff | -8.39 | 0.45 | 0.61 | 24.5% | 29.4 |
| DecompOpt | -9.01 | 0.48 | 0.65 | 52.5% | 32.9 |
| MolCRAFT | -9.25 | 0.46 | 0.62 | 36.6% | 29.4 |
| MolJO | -10.53 | 0.50 | 0.72 | 64.2% | 30.0 |
Same-protocol Success Rate and search budget
MolJO's standard configuration beats TAGMol/DecompOpt; top-of-ten improves further at unequal budget.
8. Layered ablations: where gains originate
Table 4 (lines 343–353) separates gradients and three samplers. Mean metrics are retained; parentheses are original relative changes, not inferred significance.
| Sampler/guidance | Vina Score ↓ | Vina Min ↓ | Vina Dock ↓ | QED ↑ | SA ↑ |
|---|---|---|---|---|---|
| Vanilla, no gradient | -5.23 | -6.30 | -7.37 | 0.46 | 0.62 |
| Vanilla, gradient | -5.47(+4.6%) | -6.29(-0.2%) | -7.49(+2.2%) | 0.46(0) | 0.62(0) |
| SDE, no gradient | -6.62 | -7.31 | -8.22 | 0.51 | 0.65 |
| SDE, gradient | -7.11(+7.4%) | -7.76(+6.1%) | -8.39(+2.1%) | 0.50(-1.9%) | 0.68(+4.6%) |
| B.C., no gradient | -6.50 | -7.03 | -7.95 | 0.49 | 0.69 |
| B.C., gradient (MolJO) | -7.52(+15.7%) | -8.34(+18.6%) | -9.11(+14.6%) | 0.56(+14.3%) | 0.77(+11.6%) |
First, Vanilla+gradient barely solves multiobjective optimization: QED/SA stay flat and Vina Min slightly worsens. Gradients alone are insufficient. Second, SDE randomness expands exploration and improves affinity but slightly lowers QED. Third, only B.C.+gradient improves all five metrics, identifying backward resampling as the mechanism sustaining local guidance.
Table 11 (lines 727–740) isolates joint guidance. For affinity, removing type gradients worsens Vina Score −7.74→−7.13; removing coordinates gives −6.61. Coordinates matter more, but types contribute 0.61. For QED, full guidance reaches 0.66, no type gradient 0.52, no coordinate gradient 0.65. Geometry primarily drives affinity, types drive QED; the gradients are not redundant.
9. Sensitivity, transitions, and significance
9.1 Visible guidance-scale transitions
Appendix Table 13 (lines 765–787) is crucial. Affinity scale 20→50 improves Vina Min −7.84→−8.39 while Connected falls only 0.98→0.90. At 100, Vina Min reaches −9.87 but Connected drops 0.90→0.55, −35 pp / −38.89% relativeand SA 0.68→0.63. Between scales 50–100, better proxies coincide with worse structure.
| Affinity scale | Vina Score ↓ | Vina Min ↓ | QED ↑ | SA ↑ | Connected ↑ |
|---|---|---|---|---|---|
| 0.1 | -6.28 | -7.17 | 0.50 | 0.70 | 0.96 |
| 1 | -6.24 | -7.27 | 0.50 | 0.69 | 0.96 |
| 10 | -6.69 | -7.46 | 0.51 | 0.70 | 0.97 |
| 20 | -7.03 | -7.84 | 0.51 | 0.70 | 0.98 |
| 50 (main configuration) | -7.64 | -8.39 | 0.53 | 0.68 | 0.90 |
| 100 | -9.33 | -9.87 | 0.55 | 0.63 | 0.55 |
QED guidance reaches 0.66 at scales 10–50, then falls to 0.62 with SA 0.60 at 100. SA guidance saturates at 0.79 for 20–50. Scale 50 is not universally optimal; objectives have distinct saturation/collapse points, and one shared scale assumes unverified unit compatibility.
9.2 B.C. window
The text reports improved balance when k>50, selects k=130, and describes relative stability over k∈(50,200] (lines 744–750). However,no complete numerical table or variance is reported, only plots/prose. The supported inference is that short windows accumulate error and 130 works at 200 steps, not that 130 is optimal for every step count, pocket size, or objective.
9.3 Significance
Appendix Table 12 (lines 751–756) uses independent t-tests at N=1000. MolJO versus Vanilla p-values: Vina Score (2.63^{-13}), Vina Min (3.31^{-31}), Vina Dock (2.79^{-35}), SA (8.10^{-115}), QED (1.98^{-26}); versus SDE: (2.55{-19})、(6.48{-19})、(7.84{-4})、(2.10{-50}), (1.82^{-12}). Table 6 also gives continuous-metric 95% CIs, e.g. MolJO Vina Dock −9.048±0.083, QED 0.556±0.003, SA 0.775±0.003 (lines 644–657).
But Success Rate, constrained tasks, OOD, and top-of-ten have no confidence intervals or paired tests, and multiple-comparison correction is unspecified. Continuous proxy gains are unlikely to be mean noise in this sample; success gaps such as 11.9/6.3 pp are not all established significant.
10. Conformation quality and system cost
Table 14 (lines 804–817): MolJO energy 163, clash 6.72, RMSD<2Å pass rate 43.5%, connected 97.3%. RMSD pass slightly beats MolCRAFT 42.4%; energy beats MolCRAFT 196 but trails Reference 114, with clash above Reference 5.46. Optimization avoids wholesale geometric destruction without matching crystal conformations.
| Method | Energy ↓ | Clash ↓ | RMSD<2Å ↑ | Connected ↑ |
|---|---|---|---|---|
| Reference | 114 | 5.46 | 34.0% | 100% |
| Pocket2Mol | 186 | 6.22 | 31.3% | 96.3% |
| TargetDiff | 1208 | 10.67 | 31.0% | 90.4% |
| MolCRAFT | 196 | 6.91 | 42.4% | 96.7% |
| TAGMol | 2058 | 7.41 | 37.2% | 92.0% |
| MolJO | 163 | 6.72 | 43.5% | 97.3% |
Table 16 (lines 839–844), one RTX 3090, batch five, ten proteins, reports mean±sd time: MolJO 146±11 s, TAGMol 667±69 s, RGA 458±43 s, AutoGrow4 2586±360 s, DecompOpt 11714±1115 s. Recomputed speedups are 4.57×、3.14×、17.71×、80.23×. This is practical progress without thirty rounds of black-box retraining. However, batch/pocket-size/sample-count throughput curves are absent, and predictor training, docking, and top-of-ten selection are not fully amortized into total cost.
11. Related work: problem origins and technical transfer
11.1 Bayesian Flow Networks: unified parameter space
Problem solved. BFNs express noise and generation through Bayesian updates in distribution-parameter space, unifying continuous/discrete variables (arXiv:2308.07037).
Remaining gap. Original BFN addresses generation, not pocket-conditioned joint coordinate/type optimization through properties.
MolJO's response. Train/differentiate energies on intermediate beliefs, avoiding gradients through final hard type sampling.
Design transfer.
Mapping heterogeneous modalities into differentiable belief parameters before joint guidance transfers to protein sequence–structure, material composition–lattice, and reactant–pathway generation.
11.2 MolCRAFT: unified generation to controllable optimization
Problem solved. MolCRAFT jointly generates coordinates/types in continuous parameter space. The ICML 2024 page reports reference-level Vina Score −6.59 kcal/mol, improving a strong baseline by 0.84.
Remaining gap. It is a pocket-conditioned generator, not a direct inference-time interface for higher affinity/QED/SA.
MolJO's response. Reuse the pretrained backbone and train only property predictors, isolating controller gains rather than a larger generator.
Design transfer.
Pretrain a feasible-domain model, then attach small differentiable property heads: often more economical than full AI4Science retraining.
11.3 TAGMol: guided coordinates, lagging discrete types
Problem solved. TAGMol adds property gradients to diffusion sampling. Table 1 reports Vina Score −7.02, Min −7.95, Dock −8.59, QED 0.55, SA 0.56, Diversity 0.69, establishing test-time optimization without RL.
Remaining gap.
Guidance explicitly acts on coordinates; types respond through generator coupling, and SA remains low. Hit/success definitions also differ between papers.
MolJO's response. Direct type-probability gradients plus B.C. prevent accumulating local errors. Under the core paper's common protocol, TAGMol success is 11.1% versus MolJO 51.3%.
Design transfer.
Mixed-modal optimization must address more than the easily differentiated half; ablate every modality against every objective.
11.4 DecompOpt: strong but expensive black-box search
Problem solved. DecompOpt combines decomposed generation, property filtering, and iterative optimization. With Opt Prior, its original reports Success 52.5%, Vina Dock −8.98, Diversity 0.60 over thirty rounds.
Remaining gap. Repeated retraining/filtering costs 11714±1115 s in MolJO Table 16's remeasurement; no universal multiobjective optimum emerges.
MolJO's response. Differentiable optimization within one 200-step trajectory takes 146±11 s. Under MolJO's unified protocol, DecompOpt success is 39.4% versus MolJO 51.3%.
Design transfer. When scientific proxies are differentiable or distillable, trajectory control can be cheaper than outer-loop search. Unreliable surrogates still require black-box verification.
11.5 Nonlinear technical evolution tree
┌─ TAGMol: diffusion + coordinate gradients ─┐
BFN: Bayesian flows in parameter space ─┤ ├─ MolJO: joint coordinate/type gradients
└─ MolCRAFT: continuous-parameter SBDD ─┘ │
├─ backward correction
Black-box optimization ─ DecompOpt: generate→filter→retrain (30 rounds) ──────────────┘
│
┌─ R-group redesign / growing / hopping ──────────────────────────┤
├─ affinity + QED + SA objectives ────────────────────────────────┤
└─ large-pocket OOD / top-of-N search ────────────────────────────┘
↓
Next: calibrated proxies, Pareto weights, wet-lab feedback, synthesis-route constraints
Two shifts drive this evolution: valid generation becomes goal-conditioned generation, with gradients more direct than RL/black-box search; coordinate-only control becomes mixed-modal joint control through BFN parameters. Next comes uncertainty, synthesis routes, and experimental feedback—not another docking metric alone.
11.6 Cross-paper comparison
| Work | Backbone/search | Coordinate guidance | Type guidance | Exploration | Multiple objectives | Common-protocol Success | Core cost |
|---|---|---|---|---|---|---|---|
| MolCRAFT | BFN | No explicit property gradients | No explicit property gradients | Native sampling | No | 26.8% | Limited controllability |
| TAGMol | Diffusion | Explicit | Implicit coupling | Stochastic diffusion | Yes | 11.1% | Weak SA/discrete control |
| DecompOpt | Decomposed generation + thirty iterations | Black box | Black box | Outer-loop filtering | Yes | 39.4% | 11714±1115 s |
| MolJO | BFN + B.C. | Explicit | Explicit | Sliding-window backward resampling | Yes, averaged gradients | 51.3% | Proxy bias and scale transitions |
12. Genuine contributions, reusable design, and transfer potential
Contribution one: an interface for discrete guidance. The key is retaining categorical types as probabilities until final sampling, so gradients change what atoms are, not only where they are. This suits mixed continuous–discrete scientific objects.
Contribution two: B.C. is an optimizer, not a sampling trick. Vanilla+gradient barely helps, SDE+gradient helps partly, and B.C.+gradient improves all five metrics. Scientific test-time guidance needs explicit exploration/error recovery.
Contribution three: practical efficiency. An 80.23× single-GPU time advantage over DecompOpt replaces expensive per-pocket adaptation with one controlled sample using shared backbone/property heads. This matters for screening scale beyond one mean metric.
Transfers include amino-acid types plus backbone coordinates, crystal element occupancy plus lattice coordinates, and reaction templates plus conditions/barriers. All need differentiable parameterization, proxy uncertainty, and B.C.-like exploration/recovery—not just copying a gradient update.
13. Author-stated limitations
- Multiobjective conflict (joint-objective appendix, lines 679–681). The authors note QED+SA guidance can hurt affinity and use simple averaging. Uncalibrated gradient units/angles mean an empirical compromise, not guaranteed Pareto optimality.
- Window error and hyperparameter dependence (Eqs.11–14; appendix lines 744–750). Small k accumulates errors; 130 is selected. Without cross-step-count/backbone tables, stability applies only to the current 200-step CrossDocked setting.
- Evaluation and potential misuse (conformation lines 795–797; Impact lines 371–373). The authors acknowledge Auto-Dock pose/RMSD limitations and potential harmful-substance design requiring wet-lab resources. All main conclusions remain computational; real safety/activity are unverified.
14. Independent critique: evidence-defined boundaries
- [Construct validity] Becauseclaims rely on Auto-Dock Vina, QED, and SA without assays, free-energy perturbation, or synthesis,therefore51.3% Success means passing three computational thresholds, not proven binding, selectivity, toxicity, or synthetic yield.
- [Proxy rewards/OOD optimization] Because scale 50→100 improves Vina Min −8.39→−9.87 while Connected falls 0.90→0.55 and SA 0.68→0.63 (Table 13),thereforeenergy guidance has a reward-hacking region where better proxies leave chemical feasibility.
- [Size confounding] Becauselarge-pocket MolJO averages 30.0 atoms versus Reference 22.8 (+31.58%), and docking depends on size/contact area,therefore−10.53 cannot be credited entirely to better chemistry. Add ligand efficiency, per-heavy-atom scores, and atom-count-matched controls.
- [Search-budget fairness] BecauseMolJO† selects among ten candidates/pocket, raising success 51.3→70.3% and reducing diversity 0.66→0.61 without matched baseline oracle calls,therefore70.3% is not equal-budget SOTA; plot success versus oracle calls.
- [Statistical completeness] Becauset-tests/CIs cover selected continuous metrics, not success, constrained tasks, OOD, or top-of-ten, with no multiple-testing correction,thereforestable continuous-score differences do not prove all success gaps exceed between-pocket variability.
- [Consistency/reproduction] BecauseTable 1 and Appendix Table 6 disagree on some DecompOpt/MolCRAFT means, such as DecompOpt Vina Score −5.75 versus −4.839, and README examples use fifteen epochs versus at most five for property heads in the paper,thereforereproduction must pin the table, checkpoint, and command rather than assume repository defaults match the paper.
- [Discrete-gradient theory] Becausethe implementation uses ((1-)) derivative approximations for stability without bias/convergence bounds,thereforejoint discrete guidance is effective engineering, not a theoretically complete optimal update. Compare exact simplex Jacobians, Gumbel-softmax, and straight-through estimators at equal budgets.
- [Extrapolation] Becausetraining/main testing uses CrossDocked2020's 100,000 poses/100 proteins, and 30% sequence similarity does not audit pocket/scaffold leakage,thereforeeffectiveness across target families, covalent ligands, metal pockets, or flexible proteins is unestablished.
15. Open challenges: executable head-to-head experiments
15.1 Theory
- Discrete-gradient estimators. Fix MolCRAFT, property heads, 200 steps, samples/pocket, and seeds; compare ((1-)), exact simplex Jacobian, Gumbel-softmax, and straight-through updates. Report properties, connectivity, gradient variance, time, and final type flips. Estimator-specific B.C. effects would separate rollback from approximation benefits.
- Budget-equivalent B.C. Give all methods 200 energy/network calls; compare B.C. k∈{25,50,100,130,200}, SDE, multistart beam, and MCMC rejuvenation. Use success–calls AUC rather than only endpoints.
- Multiobjective Pareto mechanisms. At fixed total gradient norm, compare averaging, GradNorm, MGDA, PCGrad, and uncertainty weighting. Report affinity/QED/SA hypervolume, connectivity, and worst objective regressions to assess averaging.
15.2 Engineering and applications
- Blinded proxy/physical validation. On one pocket/scaffold split, have MolJO/TAGMol/DecompOpt submit fixed candidate counts, rerank with unseen docking engines/FEP, then blindly assay top candidates. Calibrate Vina gains against real K_d/IC50 gains.
- Size-matched controls. Match heavy atoms, formal charge, and rotatable bonds across methods; report Vina/heavy atom, ligand efficiency, QED, SA, and success to isolate size's contribution to OOD −10.53.
- Full-cost audit. On identical GPU/CPU and target successes/pocket, include predictor training, sampling, docking, top-N selection, retries, and I/O. Report energy, P50/P95 time-to-valid, and GPU-hours per successful molecule.
15.3 Emerging directions
- Uncertainty-aware guidance. Add ensemble/conformal uncertainty to property heads and attenuate scales in uncertain regions. Compare fixed 50/100 to test retaining roughly −9 docking without scale-100 connectivity collapse to 0.55.
- Joint synthesis-route generation. Combine MolJO with CGFlow-like molecule/route design. Compare SA-only guidance and explicit reaction paths using real synthesis success, steps, cost, yield, and property Pareto surfaces. Explicit routes improving only proxies would falsify the benefit.
- Protein-flexibility feedback. At fixed ligand budgets, compare rigid-pocket MolJO, side-chain ensembles, induced-fit docking, and short MD/FEP rescoring by protein family. Test real complementarity versus overadaptation to rigid pockets.
16. Six recent works to track
- MolPilot / Piloting Structure-Based Drug Design via Modality-Specific Optimal Schedule(ICML 2025):PMLR|arXiv:2505.07286. Optimizes mixed-modal noise schedules rather than property gradients, reporting 95.9% PoseBusters pass; potentially a stronger backbone for steadier MolJO guidance.
- Compositional Flows for 3D Molecule and Synthesis Pathway Co-design(ICML 2025):arXiv:2504.08051|Code. Joint molecular/synthesis-path compositional flows report 4.2× sampling efficiency, directly addressing SA as a proxy rather than route evidence.
- LDMol: Text-Conditioned Molecule Diffusion Model Leveraging Chemically Informative Latent Space(ICML 2025):PMLR|arXiv:2405.17829. Language-conditioned chemical latents complement pocket-conditioned MolJO, testing whether natural-language goals yield reliable joint gradients.
- Scalable Non-Equivariant 3D Molecule Generation via Rotational Alignment(ICML 2025):PMLR|arXiv:2506.10186. Challenges the cost of enforcing equivariance throughout; compare accuracy/throughput against MolJO's SE(3) guarantees.
- Multi-Fidelity Latent Active Learning for Molecular Property Discovery(ICML 2025):PMLR. Official materials report 50% mean binding-free-energy improvement. Multifidelity active learning could allocate budgets between docking surrogates and expensive physical validation.
- Hierarchical Graph Tokenization for Molecule-Language Alignment(ICML 2025):arXiv:2406.14021|OpenReview. Hierarchical graph tokens align molecules/language; connecting them to type parameters could test whether semantic edits are more stable than atomwise gradients.
17. Conclusion
MolJO's reusable contribution is the control chain: BFN unifies coordinate/type beliefs, joint gradients provide direction, and backward correction recovers from local errors. Main results, type/coordinate ablations, and the 80.23× DecompOpt time advantage support its effectiveness.
The scientific conclusion is narrower: MolJO advancesstructured molecular optimization on computational proxieswithout crossing the proxy-to-experiment gap. At scale 100, connectivity collapses 0.90→0.55: pleasing evaluators can improve scores while degrading molecules. Prioritize uncertainty, budget matching, size controls, and blinded experiments over another Vina record.
Footnotes and index status. Core values come from MolJO arXiv v4 Tables 1–4,6,11–16, Algorithm 1, and corresponding HTML sections. Related-work numbers use their official pages/text.ml-report-index.md
This entry was appended. HTML passed Warm Editorial validation (0 errors/warnings). Playwright is installed, but
/usr/bin/chromium、/opt/pw-browsers and its cache contain no executable browser; as requested,
playwright installwas not run, preventing real Chromium light/dark/mobile screenshots. Missing project pages, videos, and aggregator entries are marked without inferring absolute nonexistence.