Molecule Generation by Principal Subgraph Mining and Assembling

Xiangzhe Kong, Wenbing Huang, Zhixing Tan, Yang Liu
6/29/2021
cs.LGq-bio.QM

Official code: THUNLP-MT/PS-VAE (44 stars, MIT, last commit 2024-04-24). 1 more implementation below.

Abstract

Molecule generation is central to a variety of applications. Current attention has been paid to approaching the generation task as subgraph prediction and assembling. Nevertheless, these methods usually rely on hand-crafted or external subgraph construction, and the subgraph assembling depends solely on local arrangement. In this paper, we define a novel notion, principal subgraph, that is closely related to the informative pattern within molecules. Interestingly, our proposed merge-and-update subgraph extraction method can automatically discover frequent principal subgraphs from the dataset, while previous methods are incapable of. Moreover, we develop a two-step subgraph assembling strategy, which first predicts a set of subgraphs in a sequence-wise manner and then assembles all generated subgraphs globally as the final output molecule. Built upon graph variational auto-encoder, our model is demonstrated to be effective in terms of several evaluation metrics and efficiency, compared with state-of-the-art methods on distribution learning and (constrained) property optimization tasks.

View on arXivView PDF

Code Implementations(2)

THUNLP-MT/PS-VAEOfficial100%
MIT

This repo contains the codes for our paper: Molecule Generation by Principal Subgraph Mining and Assembling.

448Shell, PythonOct 1, 20222 years agoMIT
drug-discoveryfragment-based-drug-discoverymolecule-generation
kxz18/PS-VAEOfficial100%
MIT
51Shell, PythonDec 19, 20214 years agoMIT

Similar Papers

Cite this paper

@article{kong2021molecule,
  title  = {Molecule Generation by Principal Subgraph Mining and Assembling},
  author = {Xiangzhe Kong and Wenbing Huang and Zhixing Tan and Yang Liu},
  year   = {2021},
  eprint = {2106.15098},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2106.15098}
}

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

Discussion