ControlMol: Adding Substructure Control To Molecule Diffusion Models

Qi Zhengyang, Liu Zijing, Zhang Jiying, Cao He, Li Yu
4/22/2024
q-bio.BMcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

Due to the vast design space of molecules, generating molecules conditioned on a specific sub-structure relevant to a particular function or therapeutic target is a crucial task in computer-aided drug design. Existing works mainly focus on specific tasks, such as linker design or scaffold hopping, each task requires training a model from scratch, and many well-pretrained De Novo molecule generation model parameters are not effectively utilized. To this end, we propose a two-stage training approach, consisting of condition learning and condition optimization. In the condition learning stage, we adopt the idea of ControlNet and design some meaningful adjustments to make the unconditional generative model learn sub-structure conditioned generation. In the condition optimization stage, by using human preference learning, we further enhance the stability and robustness of sub-structure control. In our experiments, only trained on randomly partitioned sub-structure data, the proposed method outperforms previous techniques by generating more valid and diverse molecules. Our method is easy to implement and can be quickly applied to various pre-trained molecule generation models.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhengyang2024controlmol,
  title  = {ControlMol: Adding Substructure Control To Molecule Diffusion Models},
  author = {Qi Zhengyang and Liu Zijing and Zhang Jiying and Cao He and Li Yu},
  year   = {2024},
  eprint = {2405.06659},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.06659v2}
}

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

Discussion