appendix-i
Appendix I. Diffusion & Flow Matching with FlowMol3, DiffSBDD, RFdiffusion, & Boltz-2
This chapter covers
- Why de novo design moved beyond latent-space autoencoders to diffusion and flow matching
- How diffusion models generate by learning to reverse a noising process
- How flow matching generalizes diffusion and reaches comparable quality in far fewer sampling steps
- Generating drug-like 3D molecules from a pretrained model with FlowMol3
- Designing ligands directly inside a protein pocket with DiffSBDD
- Using RFdiffusion to design a protein around a ligand, then triaging generated molecules with Boltz-2
With de novo design (Chapter 10), we invent molecules that do not exist yet. The space we invent them from is unimaginably large: somewhere around 1060 drug-like small molecules could in principle be written down, and only a vanishing sliver of them has ever been made. In Appendix C, we learned to tame that space by compressing it. We trained an autoencoder to squeeze each molecule down to a point in a smooth, continuous latent space — a kind of ZIP file for molecules — and then to decode any point back into a structure. Once molecules live on a map like that, generation becomes navigation: sample a point, decode it, and you have a candidate; walk the map toward regions your property model likes, and you have optimization.