10 Generative Models for De Novo Design
This chapter covers
- Challenges of navigating chemical space and limitations of traditional methods.
- Learning a compressed molecular latent space with autoencoders.
- Autoencoder architecture: tokenization, embeddings, and encoder-decoder structures.
- Using Variational Autoencoders (VAEs) to generate novel molecules.
- Advanced techniques (GRUs, cyclical annealing) for powerful generative models.
The journey of discovering a new drug is often likened to finding a needle in a colossal haystack. It's a process fraught with challenges, immense costs, and high attrition rates. At its heart, drug discovery is a molecular design problem: identifying or creating a molecule with the precise set of properties needed to safely and effectively treat a disease. This chapter delves into computational techniques that aim to make this quest more efficient and targeted, designing novel molecules with desired characteristics.
Our specific goal is to build a generative model that learns a compressed "latent space" – a simplified, continuous map of the chemical universe. By learning the underlying rules of chemistry from a large dataset of molecules, this model allows us to navigate its map to design and optimize entirely new molecules, biasing our search toward its most promising regions rather than sifting through the entire haystack at random. The following sections document the step-by-step construction of this powerful molecular design engine.