Harmonic Torsional Diffusion for Protein-Ligand Flexible Docking
Organizations: AXXX
Abstract
Molecular docking requires reasoning jointly about ligand pose and protein flexibility. Most diffusion-based docking models predict torsional updates with generic Euclidean heads that ignore the periodic geometry of angular variables. This mismatch is especially limiting in flexible docking, where ligand conformations and pocket side chains co-adapt to form the bound complex. Here, we introduce Harmony, a harmonic torsional diffusion framework for flexible protein-ligand docking. Harmony parameterizes ligand and side-chain torsional score fields as derivatives of learned harmonic potentials on the circle, which are noised mode by mode in the Fourier basis owing to the properties of variance-exploding diffusion on the torus. This construction makes periodicity explicit and gives the model a frequency-aware inductive bias over rotameric motion. On the PDBBind benchmark, Harmony improves ligand pose accuracy and pocket all-atom reconstruction over recent flexible docking methods. On PoseBusters, it improves the physical validity of generated complexes. Case studies on EBNA1 and KRAS G12D illustrate the method's behavior on a polar and a shallow binding site, respectively. Together, these results indicate that aligning the score parameterization with the geometry of the diffusion process is a simple and effective lever for improving flexible docking.
Figures & tables
| Method | Ligand RMSD | All-Atom | Runtime (s) | |
| % Å | Med. Å | % Å | ||
| SMINA (rigid) | 6.6 | 7.7 | N.A. | 258 |
| SMINA | 3.6 | 7.3 | 5.2 | 1914 |
| GNINA (rigid) | 6.7 | 7.1 | N.A. | 260 |
| GNINA | 8.4 | 7.9 | 4.5 | 1575 |
| DiffDock-Pocket | 41.8 1.7 | 2.5 | 32.4 1.5 | 17 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Meaning |
| Complex representation | |
| , | Heterogeneous complex graph and its pocket-centered subgraph |
| , , | Ligand atoms, receptor residue nodes (at ), receptor atoms |
| , , | Intra-graph ligand, residue and receptor-atom edges |
| , , | Ligand–residue, ligand–atom and atom–residue edges |
| Docking state | |
| Method | Top-1 | Top-5 | Oracle-10 |
| FlexDock | 39.7 1.1 | 47.7 0.6 | 53.9 1.2 |
| Harmony | 64.2 0.7 | 70.2 0.3 | 73.5 0.8 |
| Model | L-RMSD Å (%) | AA-RMSD Å (%) |
| DiffDock-Pocket | 41.8 | 32.4 |
| DiffDock-Pocket + Harmony head | 59.9 | 45.2 |
| Method | Circular MAE ( ∘ ) | Acc@15 ∘ (%) | Acc@30 ∘ (%) | All-ligand@30 ∘ (%) |
| FlexDock | 57.7 | 28.0 | 45.0 | 10.0 |
| Harmony | 50.2 | 33.0 | 49.0 | 16.0 |
| Method | MAE ( ∘ ) | MAE ( ∘ ) | @20 ∘ (%) | @20 ∘ (%) | Rotamer@20 ∘ (%) |
| FlexDock | 23.7 | 23.0 | 76.4 | 70.0 | 64.0 |
| Harmony | 14.6 | 18.8 | 89.0 | 82.0 | 73.0 |
| Method | L-RMSD Å and PB-valid (%) |
| FlexDock + OpenMM | 34.2 |
| Harmony + OpenMM | 44.2 |
| Full-backbone model | L-RMSD Å (%) | AA-RMSD Å (%) |
| Riemannian flow matching baseline | 38.9 | 39.9 |
| + harmonic torsional head | 41.5 | 41.0 |
Diffusion Models
Diffusion models learn to reverse gradual data corruption, enabling flexible generation, editing, forecasting, and inference.
See all 1,176 papers