Keeping it Simple: Language Models can learn Complex Molecular Distributions
arXiv:2112.03041 · doi:10.1038/s41467-022-30839-x
Abstract
Deep generative models of molecules have grown immensely in popularity, trained on relevant datasets, these models are used to search through chemical space. The downstream utility of generative models for the inverse design of novel functional compounds depends on their ability to learn a training distribution of molecules. The most simple example is a language model that takes the form of a recurrent neural network and generates molecules using a string representation. More sophisticated are graph generative models, which sequentially construct molecular graphs and typically achieve state of the art results. However, recent work has shown that language models are more capable than once thought, particularly in the low data regime. In this work, we investigate the capacity of simple language models to learn distributions of molecules. For this purpose, we introduce several challenging generative modeling tasks by compiling especially complex distributions of molecules. On each task, we evaluate the ability of language models as compared with two widely used graph generative models. The results demonstrate that language models are powerful generative models, capable of adeptly learning complex molecular distributions -- and yield better performance than the graph models. Language models can accurately generate: distributions of the highest scoring penalized LogP molecules in ZINC15, multi-modal molecular distributions as well as the largest molecules in PubChem.
References in corpus (10)
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- Auto-Encoding Variational Bayes
- Automatic chemical design using a data-driven continuous representation of molecules
- Junction Tree Variational Autoencoder for Molecular Graph Generation
- Self-Referencing Embedded Strings (SELFIES): A 100% robust molecular string representation
- Learning Deep Generative Models of Graphs
- Syntax-Directed Variational Autoencoder for Structured Data
- Efficient Graph Generation with Graph Recurrent Attention Networks
- Message-passing neural networks for high-throughput polymer screening
Cited by in corpus (15)
- SELFIES and the future of molecular string representations
- TransPolymer: a Transformer-based language model for polymer property predictions
- Computer-Aided Multi-Objective Optimization in Small Molecule Discovery
- Improving Molecular Contrastive Learning via Faulty Negative Mitigation and Decomposed Fragment Contrast
- Group SELFIES: A Robust Fragment-Based Molecular String Representation
- nach0: Multimodal Natural and Chemical Languages Foundation Model
- Generative diffusion model for surface structure discovery
- A Large Encoder-Decoder Family of Foundation Models For Chemical Language
- Language models in molecular discovery
- A Hitchhiker's Guide to Deep Chemical Language Processing for Bioactivity Prediction
- Automated patent extraction powers generative modeling in focused chemical spaces
- Prompt Engineering for Transformer-based Chemical Similarity Search Identifies Structurally Distinct Functional Analogues
- How Evaluation Choices Distort the Outcome of Generative Drug Discovery
- Exploring Data-Driven Chemical SMILES Tokenization Approaches to Identify Key Protein-Ligand Binding Moieties
- Characterization of pedestrian contact interaction trajectories