Using GNN property predictors as molecule generators

Félix Therrien, Edward H. Sargent, Oleksandr Voznyy
6/5/2024
cs.LGphysics.chem-ph

No official code found. Best implementation: ftherrien/inv-design (33 stars, GPL-3.0, last commit 2025-08-14).

Abstract

Graph neural networks (GNNs) have emerged as powerful tools to accurately predict materials and molecular properties in computational discovery pipelines. In this article, we exploit the invertible nature of these neural networks to directly generate molecular structures with desired electronic properties. Starting from a random graph or an existing molecule, we perform a gradient ascent while holding the GNN weights fixed in order to optimize its input, the molecular graph, towards the target property. Valence rules are enforced strictly through a judicious graph construction. The method relies entirely on the property predictor; no additional training is required on molecular structures. We demonstrate the application of this method by generating molecules with specific DFT-verified energy gaps and octanol-water partition coefficients (logP). Our approach hits target properties with rates comparable to or better than state-of-the-art generative models while consistently generating more diverse molecules.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

GNN property predictor -> molecular generator

338Python, Jupyter NotebookAug 18, 20221 years agoGPL-3.0

Similar Papers

Cite this paper

@article{therrien2024using,
  title  = {Using GNN property predictors as molecule generators},
  author = {Félix Therrien and Edward H. Sargent and Oleksandr Voznyy},
  year   = {2024},
  eprint = {2406.03278},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.03278v1}
}

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

Discussion