Home

Awesome

Energy-based Generative Models for Target-specific Drug Discovery

A Pytorch implementation of Target-specific Generation of Molecules (TagMol). This library refers to the following source code.

For details see Energy-based Generative Models for Target-specific Drug Discovery by Junde Li, Collin Beaudoin, and Swaroop Ghosh.

Dependencies

Structure

Training

python main.py

This main file was used for running TagMol experiments with GCN and GAT backends. The file data_dump.py could be executed first in order to run experiments faster with a preprocessed dataset.

python cgan_tagmol.py

This is a simplified cgan version of tagmol exluding the energy network. It supports generating target-specific molecules but not evaluating the relative binding affinity between the protein target and ligand.

Below are some generated molecules:

<div style="color:#0000FF" align="center"> <img src="molecules/generated_molecules.png" width="730"/> </div>

Citation

@article{li2022energy,
  title={Energy-based Generative Models for Target-specific Drug Discovery},
  author={Li, Junde and Beaudoin, Collin and Ghosh, Swaroop},
  journal={arXiv preprint arXiv:2212.02404},
  year={2022}
}