JT-VAE for the Dual-Objective Inverse Design of Metal Complexes
April 26, 2025 ยท View on GitHub
This repo contains the modified JT-VAE code for the publication "A Deep Generative Model for the Inverse Design of Transition Metal Ligands and Complexes"
Requirements
The environment.yml file is an export of a conda environment that can run this model.
Important: The version of RDKit is very important. For newer versions of RDKit the model does not work! The tree decomposition will give kekulization errors with newer versions of RDKit.
Code for model training
fast_molvae/contains codes for unconditional JT-VAE training. Please refer tofast_molvae/README.mdfor details.fast_jtnn/contains codes for model and data implementation.fast_molopt/contains codes for training a conditional JT-VAE and for performing conditional optimization with a trained model.data/contains various ligand training data.
FastJTNNpy3
The code is based on a fork of FastJTNNpy3.