atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

Energy-Based Flow Matching for Generating 3D Molecular Structure

ICML 2025 · Probabilistic and scientific modeling › Molecules and proteins · approach: Diffusion for molecular conformations

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.

Proposes IDFlow, an energy-based flow matching method that trains an idempotent flow map (predictor-refiner) for molecular docking and protein backbone generation, outperforming HarmonicFlow and FrameFlow at matched compute.

Problem

Flow matching and diffusion models for 3D molecular structure generation (docking, protein backbone generation) produce suboptimal samples and lack explicit energy-landscape shaping; a computational-budget-matched improvement is sought.

Approach

Treat the x1-parameterized flow map as an energy-based model with reconstruction-error energy, and train it to be idempotent (f(f(x)) ≈ f(x)) via an extra refinement loss on the model's own detached predictions, then sample with a predictor-refiner Euler scheme using two NFEs per step.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add IDFlow's idempotent refinement trainingHarmonicFlow · PDBBind sequence similarity split, Distance-Pocket%<2: 30.1 -> 35.6Helped
add IDFlow's idempotent refinement trainingHarmonicFlow · PDBBind sequence similarity split, Radius-PocketMed. RMSD: 3.4 -> 3.7Hurt
add IDFlow's idempotent refinement trainingHarmonicFlow · PDBBind time split, Radius-Pocket%<2: 28.3 -> 34.7Helped
add IDFlow's idempotent refinement trainingHarmonicFlow · Binding MOAD multi-ligand docking%<5: 75.0 -> 83.1Helped
add IDFlow's idempotent refinement trainingFrameFlow · PDB protein backbone generationDesignability: 0.824 ± 0.037 -> 0.871 ± 0.013Helped
increase inference from 100 to 200 NFEsIDFlow · PDB protein backbone generationDesignability: 0.871 ± 0.013 -> 0.927 ± 0.020Helped
train idempotency with K_max = 1 rather than K_max = 0 (ablation)IDFlow · PDBBind time split, Radius-Pocket%<2: 28.3 -> 34.2 ± 2.42Helped
train idempotency with K_max = 2 rather than K_max = 1 (ablation)IDFlow · PDBBind time split, Radius-Pocket%<2: 34.2 ± 2.42 -> 34.7 ± 0.17No clear effect
use more than one refinement during test-time sampling (ablation)IDFlow predictor-refiner sampler · PDBBind time split, Radius-Pocketdocking performanceHurt
set the refiner timestep to 1 (ablation)IDFlow · structure generationperformanceNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: PDBBind v2020 Binding MOAD SCOPe PDB

Benchmarks: PDBBind v2020 time split PDBBind v2020 30% sequence similarity split Binding MOAD SCOPe PDB protein backbone

Metrics: RMSD <2Å fraction RMSD <5Å fraction median RMSD designability diversity novelty helix content strand content sampling time

Baselines: HarmonicFlow Product Space Diffusion EigenFold Diffusion FrameFlow FoldFlow2 GAFL FoldFlow-SFM FoldFlow-OT FrameDiff RFdiffusion

Builds on: flow matching HarmonicFlow FrameFlow tensor field network self-conditioning

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