Efficient Molecular Conformer Generation with SO(3)-Averaged Flow Matching and Reflow

Zhonglin Cao, Mario Geiger, Allan dos Santos Costa, Danny Reidenbach, Karsten Kreis +4 more
7/13/2025
cs.LGphysics.chem-ph

No official code found. Best implementation: NVIDIA-Digital-Bio/avgflow (16 stars, last commit 2026-01-08).

Abstract

Fast and accurate generation of molecular conformers is desired for downstream computational chemistry and drug discovery tasks. Currently, training and sampling state-of-the-art diffusion or flow-based models for conformer generation require significant computational resources. In this work, we build upon flow-matching and propose two mechanisms for accelerating training and inference of generative models for 3D molecular conformer generation. For fast training, we introduce the SO(3)-Averaged Flow training objective, which leads to faster convergence to better generation quality compared to conditional optimal transport flow or Kabsch-aligned flow. We demonstrate that models trained using SO(3)-Averaged Flow can reach state-of-the-art conformer generation quality. For fast inference, we show that the reflow and distillation methods of flow-based models enable few-steps or even one-step molecular conformer generation with high quality. The training techniques proposed in this work show a path towards highly efficient molecular conformer generation with flow-based models.

View on arXivView PDF

Code Implementations(1)

Official code repository for the paper titled "Efficient Molecular Conformer Generation with SO(3) Averaged Flow-Matching and Reflow" (ICML 2025)

161Shell, PythonSep 2, 20259 months agoNOASSERTION

Similar Papers

Cite this paper

@article{cao2025efficient,
  title  = {Efficient Molecular Conformer Generation with SO(3)-Averaged Flow Matching and Reflow},
  author = {Zhonglin Cao and Mario Geiger and Allan dos Santos Costa and Danny Reidenbach and Karsten Kreis and Tomas Geffner and Franco Pellegrini and Guoqing Zhou and Emine Kucukbenli},
  year   = {2025},
  eprint = {2507.09785},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.09785v1},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.09785.svg)](https://codeofpaper.com/paper/2507.09785)

Discussion