Conditional Diffusion Based on Discrete Graph Structures for Molecular Graph Generation

Han Huang, Leilei Sun, Bowen Du, Weifeng Lv
1/1/2023
cs.LGq-bio.BM

Official code: GRAPH-0/CDGS (38 stars, last commit 2023-06-11).

Abstract

Learning the underlying distribution of molecular graphs and generating high-fidelity samples is a fundamental research problem in drug discovery and material science. However, accurately modeling distribution and rapidly generating novel molecular graphs remain crucial and challenging goals. To accomplish these goals, we propose a novel Conditional Diffusion model based on discrete Graph Structures (CDGS) for molecular graph generation. Specifically, we construct a forward graph diffusion process on both graph structures and inherent features through stochastic differential equations (SDE) and derive discrete graph structures as the condition for reverse generative processes. We present a specialized hybrid graph noise prediction model that extracts the global context and the local node-edge dependency from intermediate graph states. We further utilize ordinary differential equation (ODE) solvers for efficient graph sampling, based on the semi-linear structure of the probability flow ODE. Experiments on diverse datasets validate the effectiveness of our framework. Particularly, the proposed method still generates high-quality molecular graphs in a limited number of steps. Our code is provided in https://github.com/GRAPH-0/CDGS.

View on arXivView PDF

Code Implementations(1)

GRAPH-0/CDGSOfficial100%

Conditional Diffusion Based on Discrete Graph Structures for Molecular Graph Generation

383PythonNov 30, 20223 years ago
diffusion-modelsgraph-neural-netowrks

Similar Papers

Cite this paper

@article{huang2023conditional,
  title  = {Conditional Diffusion Based on Discrete Graph Structures for Molecular Graph Generation},
  author = {Han Huang and Leilei Sun and Bowen Du and Weifeng Lv},
  year   = {2023},
  eprint = {2301.00427},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.00427v2}
}

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

Discussion