Conditional Diffusion Based on Discrete Graph Structures for Molecular Graph Generation
About
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.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Unconditional 3D Molecule Generation | QM9 2014 (test) | FCD0.798 | 23 | |
| De novo 3D molecule generation | QM9 | Atom Stability (2D)99.7 | 21 | |
| De novo 3D molecule generation | GEOM Drugs | Atom Stability (2D)99.1 | 16 | |
| Molecule Generation | ZINC 250K | Validity (%)98.13 | 12 | |
| Molecule Generation | QM9 | Validity99.68 | 12 | |
| Graph generation | ENZYMES | Degree0.048 | 12 | |
| Graph generation | Ego small | Degree0.025 | 12 |