Lift Your Molecules: Molecular Graph Generation in Latent Euclidean Space

Mohamed Amine Ketata, Nicholas Gao, Johanna Sommer, Tom Wollschläger, Stephan Günnemann
6/15/2024
cs.LGq-bio.BM

No official code found. Best implementation: ketatam/SyCo (8 stars, last commit 2025-02-28).

Abstract

We introduce a new framework for molecular graph generation with 3D molecular generative models. Our Synthetic Coordinate Embedding (SyCo) framework maps molecular graphs to Euclidean point clouds via synthetic conformer coordinates and learns the inverse map using an E(n)-Equivariant Graph Neural Network (EGNN). The induced point cloud-structured latent space is well-suited to apply existing 3D molecular generative models. This approach simplifies the graph generation problem - without relying on molecular fragments nor autoregressive decoding - into a point cloud generation problem followed by node and edge classification tasks. Further, we propose a novel similarity-constrained optimization scheme for 3D diffusion models based on inpainting and guidance. As a concrete implementation of our framework, we develop EDM-SyCo based on the E(3) Equivariant Diffusion Model (EDM). EDM-SyCo achieves state-of-the-art performance in distribution learning of molecular graphs, outperforming the best non-autoregressive methods by more than 30% on ZINC250K and 16% on the large-scale GuacaMol dataset while improving conditional generation by up to 3.9 times.

View on arXivView PDF

Code Implementations(1)

ketatam/SyCoCommunity67%

Official Implementation of our Paper "Lift Your Molecules: Molecular Graph Generation in Latent Euclidean Space" (ICLR 2025)

80Jul 10, 20241 years ago
computational-biologydiffusion-modelsmachine-learningmolecule-generation

Similar Papers

Cite this paper

@article{ketata2024lift,
  title  = {Lift Your Molecules: Molecular Graph Generation in Latent Euclidean Space},
  author = {Mohamed Amine Ketata and Nicholas Gao and Johanna Sommer and Tom Wollschläger and Stephan Günnemann},
  year   = {2024},
  eprint = {2406.10513},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.10513v1},
  journal = {ICLR 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/2406.10513.svg)](https://codeofpaper.com/paper/2406.10513)

Discussion