Automatic chemical design using a data-driven continuous representation of molecules

Rafael Gómez-Bombarelli, Jennifer N. Wei, David Duvenaud, José Miguel Hernández-Lobato, Benjamín Sánchez-Lengeling +5 more
10/7/2016
cs.LGphysics.chem-ph

Official code: the-matter-lab/chemical_vae (564 stars, Apache-2.0, last commit 2023-03-24). 1 more implementation below.

Abstract

We report a method to convert discrete representations of molecules to and from a multidimensional continuous representation. This model allows us to generate new molecules for efficient exploration and optimization through open-ended spaces of chemical compounds. A deep neural network was trained on hundreds of thousands of existing chemical structures to construct three coupled functions: an encoder, a decoder and a predictor. The encoder converts the discrete representation of a molecule into a real-valued continuous vector, and the decoder converts these continuous vectors back to discrete molecular representations. The predictor estimates chemical properties from the latent continuous vector representation of the molecule. Continuous representations allow us to automatically generate novel chemical structures by performing simple operations in the latent space, such as decoding random vectors, perturbing known chemical structures, or interpolating between molecules. Continuous representations also allow the use of powerful gradient-based optimization to efficiently guide the search for optimized functional compounds. We demonstrate our method in the domain of drug-like molecules and also in the set of molecules with fewer that nine heavy atoms.

View on arXivView PDF

Code Implementations(2)

Apache-2.0

Code for 10.1021/acscentsci.7b00572, now running on Keras 2.0 and Tensorflow

564191PythonDec 20, 20173 years agoApache-2.0

A project to enable optimization of molecules by transforming them to and from a continuous representation.

15652PythonAug 27, 20159 years ago

Similar Papers

Cite this paper

@article{gmezbombarelli2016automatic,
  title  = {Automatic chemical design using a data-driven continuous representation of molecules},
  author = {Rafael Gómez-Bombarelli and Jennifer N. Wei and David Duvenaud and José Miguel Hernández-Lobato and Benjamín Sánchez-Lengeling and Dennis Sheberla and Jorge Aguilera-Iparraguirre and Timothy D. Hirzel and Ryan P. Adams and Alán Aspuru-Guzik},
  year   = {2016},
  eprint = {1610.02415},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1610.02415}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1610.02415.svg)](https://codeofpaper.com/paper/1610.02415)

Discussion