This project implements a Variational Autoencoder (VAE) for generating drug molecules. The VAE model is designed to encode molecular structures into a latent space and decode them back into molecular structures. Additionally, the model predicts properties of the generated molecules.
First create new virtual environment.
python -m venv .venv
source .venv/bin/activate
pip install .
dmg --help
https://keras.io/examples/generative/molecule_generation/
https://huggingface.co/keras-io/drug-molecule-generation-with-VAE
Automatic Chemical Design Using a Data-Driven Continuous Representation of Molecules
MolGAN: An implicit generative model for small molecular graphs