Graph Diffusion Transformers for Multi-Conditional Molecular Generation

Gang Liu, Jiaxin Xu, Tengfei Luo, Meng Jiang
1/24/2024
cs.LGq-bio.BM

No official code found. Best implementation: liugangcode/Graph-DiT (115 stars, last commit 2025-06-03).

Abstract

Inverse molecular design with diffusion models holds great potential for advancements in material and drug discovery. Despite success in unconditional molecular generation, integrating multiple properties such as synthetic score and gas permeability as condition constraints into diffusion models remains unexplored. We present the Graph Diffusion Transformer (Graph DiT) for multi-conditional molecular generation. Graph DiT integrates an encoder to learn numerical and categorical property representations with the Transformer-based denoiser. Unlike previous graph diffusion models that add noise separately on the atoms and bonds in the forward diffusion process, Graph DiT is trained with a novel graph-dependent noise model for accurate estimation of graph-related noise in molecules. We extensively validate Graph DiT for multi-conditional polymer and small molecule generation. Results demonstrate the superiority of Graph DiT across nine metrics from distribution learning to condition control for molecular properties. A polymer inverse design task for gas separation with feedback from domain experts further demonstrates its practical utility.

View on arXivView PDF

Code Implementations(1)

The code for "Graph Diffusion Transformer for Multi-Conditional Molecular Generation"

1158PythonJan 28, 20241 years ago

Similar Papers

Cite this paper

@article{liu2024graph,
  title  = {Graph Diffusion Transformers for Multi-Conditional Molecular Generation},
  author = {Gang Liu and Jiaxin Xu and Tengfei Luo and Meng Jiang},
  year   = {2024},
  eprint = {2401.13858},
  archivePrefix = {arXiv},
  doi    = {10.52202/079017-0260},
  url    = {http://arxiv.org/abs/2401.13858v3},
  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/2401.13858.svg)](https://codeofpaper.com/paper/2401.13858)

Discussion