Energy-based Generative Models for Target-specific Drug Discovery

April 6, 2023 ยท View on GitHub

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:

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}
}