ICML 2025 · AI4Science and Interdisciplinary Research

MolJO: Structured Molecular Optimization with Gradient-Guided Bayesian Flow Networks

How continuous coordinates, discrete types, and backward correction jointly optimize molecules

ICML 2025 / PMLR 267 2026-09-20 Structure-Based Drug Design · Molecular Optimization

MolJO makes joint gradients useful for molecular optimization, but docking proxies, size bias, and search budgets mean better scores are not yet better drugs.

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:

  1. From Mechanistic Interpretability to Mechanistic Biology: Training, Evaluating, and Interpreting Sparse Autoencoders on Protein Language Models
  2. Training Flexible Models of Genetic Variant Effects from Functional Annotations using Accelerated Linear Algebra
  3. Raptor: Scalable Train-Free Embeddings for 3D Medical Volumes Leveraging Pretrained 2D Foundation Models
  4. Visual and Domain Knowledge for Professional-level Graph-of-Thought Medical Reasoning
  5. Breaking the Barrier of Hard Samples: A Data-Centric Approach to Synthetic Data for Medical Tasks
  6. MedRAX: Medical Reasoning Agent for Chest X-ray
  7. HealthGPT: A Medical Large Vision-Language Model for Unifying Comprehension and Generation via Heterogeneous Knowledge Adaptation
  8. TinyMIG: Transferring Generalization from Vision Foundation Models to Single-Domain Medical Imaging
  9. Distribution-aware Fairness Learning in Medical Image Segmentation From A Control-Theoretic Perspective
  10. Modalities Contribute Unequally: Enhancing Medical Multi-modal Learning through Adaptive Modality Token Re-balancing
  11. Multimodal Medical Code Tokenizer
  12. BoxLM: Unifying Structures and Semantics of Medical Concepts for Diagnosis Prediction in Healthcare
  13. LangDAug: Langevin Data Augmentation for Multi-Source Domain Generalization in Medical Image Segmentation
  14. GraphCL: Graph-based Clustering for Semi-Supervised Medical Image Segmentation
  15. MMedPO: Aligning Medical Vision-Language Models with Clinical-Aware Multimodal Preference Optimization
  16. MedXpertQA: Benchmarking Expert-Level Medical Reasoning and Understanding
  17. Hierarchical Graph Tokenization for Molecule-Language Alignment
  18. Scalable Non-Equivariant 3D Molecule Generation via Rotational Alignment
  19. Empower Structure-Based Molecule Optimization with Gradient Guided Bayesian Flow Networks
  20. Compositional Flows for 3D Molecule and Synthesis Pathway Co-design
  21. Protriever: End-to-End Differentiable Protein Homology Search for Fitness Prediction
  22. Protein Structure Tokenization: Benchmarking and New Recipe
  23. ReQFlow: Rectified Quaternion Flow for Efficient and High-Quality Protein Backbone Generation
  24. 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.

Standard configuration / reported MolJO variants
Success rates of TAGMol, DecompOpt, MolJO, and top-of-ten MolJO Bars: 11.1%, 39.4%, 51.3%, 70.3%. The last selects among ten candidates per pocket, not equal compute. 0%20% 40%60% 80% TAGMol 11.1% DecompOpt 39.4% MolJO 51.3% MolJO top-of-10 70.3% TAGMolDecompOpt MolJOMolJO† 11.1%39.4% 51.3%70.3% Success Rate, higher is better. MolJO† selects among ten candidates/pocket.
Data: MolJO Table 1, arXiv v4 HTML lines 279–297; percent.

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

  1. 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.
  2. 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.
  3. 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

  1. [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.
  2. [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.
  3. [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.
  4. [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.
  5. [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.
  6. [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.
  7. [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.
  8. [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

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.