ET-Flow: Equivariant Flow-Matching for Molecular Conformer Generation

Majdi Hassan, Nikhil Shenoy, Jungyoon Lee, Hannes Stark, Stephan Thaler +1 more
10/29/2024
q-bio.QMcs.LG

Official code: shenoynikhil/ETFlow (67 stars, MIT, last commit 2025-07-29).

Abstract

Predicting low-energy molecular conformations given a molecular graph is an important but challenging task in computational drug discovery. Existing state-of-the-art approaches either resort to large scale transformer-based models that diffuse over conformer fields, or use computationally expensive methods to generate initial structures and diffuse over torsion angles. In this work, we introduce Equivariant Transformer Flow (ET-Flow). We showcase that a well-designed flow matching approach with equivariance and harmonic prior alleviates the need for complex internal geometry calculations and large architectures, contrary to the prevailing methods in the field. Our approach results in a straightforward and scalable method that directly operates on all-atom coordinates with minimal assumptions. With the advantages of equivariance and flow matching, ET-Flow significantly increases the precision and physical validity of the generated conformers, while being a lighter model and faster at inference. Code is available https://github.com/shenoynikhil/ETFlow.

View on arXivView PDF

Code Implementations(1)

MIT

Source code for Equivariant Flow Matching for Molecular Conformer Generation

6711Python, Jupyter NotebookJun 15, 20241 years agoMIT

Similar Papers

Cite this paper

@article{hassan2024etflow,
  title  = {ET-Flow: Equivariant Flow-Matching for Molecular Conformer Generation},
  author = {Majdi Hassan and Nikhil Shenoy and Jungyoon Lee and Hannes Stark and Stephan Thaler and Dominique Beaini},
  year   = {2024},
  eprint = {2410.22388},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2410.22388},
  url    = {http://arxiv.org/abs/2410.22388v1},
  journal = {NEURIPS 2024 2024}
}

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/2410.22388.svg)](https://codeofpaper.com/paper/2410.22388)

Discussion