I have implemented the variational autoencoder (VAE) described in the paper entitled "Automatic Chemical Design Using a Data-Driven Continuous Representation of Molecules."1 I have compared performance using either SELFIE or SMILE strings as inputs.2
I have referred to the following implementations of VAEs for molecule generation for guidance:
- https://github.com/aspuru-guzik-group/chemical_vae
- https://github.com/molecularsets/moses/tree/master/moses/vae
- https://github.com/cxhernandez/molencoder
- https://github.com/bayeslabs/genmol
- https://github.com/Ishan-Kumar2/Molecular_VAE_Pytorch
- https://github.com/aksub99/molecular-vae
- https://github.com/topazape/molecular-VAE
- http://bits.csb.pitt.edu/mscbio2066/assign7/train_VAE.py