ReCurveflow: A Flow Matching Framework that Learns Curved Reaction Trajectories to Predict Transition State Geometries
Organizations: Department of Computer Science Korea University Seoul, South Korea · Department of Biomedical Engineering Hankuk University of Foreign Studies Yongin, South Korea
Abstract
Predicting transition states (TS) in chemical reactions is crucial, as they provide insights into reaction mechanisms. Recent work on TS prediction have focused on flow matching supervised on straight linear paths that do not align with actual reaction trajectories. We propose a novel flow matching-based framework ReCurveflow that learns to predict TS geometries supervised on continuously curved reference paths interpolated from a full NEB-derived band of molecular geometries. We also introduce off-path correction, which grants ReCurveflow with the ability to produce corrective velocity fields when engaged off-path geometry states during inference rollout, leading to better resistance against exposure bias and accuracy in TS prediction. Across three data splits and six evaluation metrics, ReCurveflow achieves the best result on the majority of split-metric combinations against seven baselines. Qualitative analyses further show that ReCurveflow generates reaction trajectories with energy profiles that closely track the reference NEB path, provides initializations that ease the NEB optimization bottleneck, and exhibits the intended corrective behavior in its learned velocity fields. The ReCurveflow codebase is publicly available at https://github.com/dmis-lab/ReCurveflow.
Figures & tables
| Split | Model | RMSD (Å) | RMSD (Å) | D-MAE (Å) | Angle MAE ( ∘ ) | Dihedral MAE ( ∘ ) | Steric Clashes |
|---|---|---|---|---|---|---|---|
| Native | ReCurveflow ( ours ) | 0.1423 0.0029 | 0.1430 0.0025 | 0.0953 0.0023 | 3.6726 0.1665 | 16.3456 0.3813 | 0.0515 0.0218 |
| FragmentFlow | 0.2947 0.0039 | 0.2952 0.0037 | 0.1250 0.0014 | 5.6060 0.0817 | 19.1161 0.4772 | 0.1052 0.0029 | |
| React-OT | 0.3181 0.0208 | 0.3195 0.0197 | 0.1347 0.0090 | 6.0807 0.3202 | 20.6216 1.4188 | 0.1261 0.0114 | |
| GoFlow | 0.3320 0.0175 | 0.6111 0.0138 | 0.1108 0.0072 | 3.7314 0.3844 | 48.2212 1.4943 | 0.0892 0.0031 | |
| MolGen | 0.2748 0.0298 | 0.6240 0.0746 | 0.0975 0.0113 | 3.4853 0.4585 | 47.4763 2.0883 | 0.0920 0.0161 | |
| MEPIN | 0.3788 0.0032 | 0.3944 0.0215 | 0.1591 0.0024 | 6.4861 0.1579 | 23.6957 0.1985 | 0.0439 0.0115 |
| Model | RMSD | D-MAE | Angle MAE | Dihedral MAE | Steric |
|---|---|---|---|---|---|
| ReCurveflow | 0.1423 (0.0029) | 0.0953 (0.0023) | 3.6726 (0.1665) | 16.3456 (0.3813) | 0.0515 (0.0218) |
| w/o POPC | 0.1510 (0.0051) | 0.0999 (0.0047) | 3.8442 (0.1939) | 17.2167 (0.7750) | 0.0861 (0.0075) |
| w/o ROPC | 0.1538 (0.0023) | 0.1071 (0.0021) | 4.3021 (0.0955) | 17.6225 (0.2269) | 0.0924 (0.0117) |
| w/o both | 0.1680 (0.0030) | 0.1261 (0.0035) | 5.4284 (0.1811) | 19.1725 (0.5580) | 0.1042 (0.0168) |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Group | Hyperparameter | Value |
| Architecture | layers / hidden dim / cutoff | 6 / 512 / 6 Å |
| max neighbors | 32 | |
| Gaussian tube | / | 0.05 / 0.05 |
| Off-Path Correction | / | 10 / 0.5 |
| Rollout | / / | 25 / 0.5 / 0.1 |
| Bidirectional ensemble | 0.5 |
| Metric | Ours | w/o OS |
|---|---|---|
| Path RMSD ( ) | 0.101 | 0.129 |
| R/P RMSD ( ) | 0.013 | 0.058 |
| Barrier Overshoot ( ) | 2.38 | 9.26 |
| R/P Energy Error ( ) | 0.055 | 1.90 |
Flow Matching
Flow matching learns continuous-time vector fields that transport simple noise distributions into data for efficient generative modeling.
See all 656 papers