Structure-based drug design by denoising voxel grids
Pedro O. Pinheiro, Arian Jamasb, Omar Mahmood, Vishnu Sresht, Saeed Saremi
TL;DR
VoxBind presents a voxel-based, structure-conditioned 3D molecule generator for SBDD by extending neural empirical Bayes to the conditional setting and applying conditional walk-jump sampling. Ligands are voxelized densities conditioned on protein pockets, with a conditional denoiser within a 3D U-Net to estimate clean ligands from noisy samples; sampling uses a decoupled Langevin walk and Bayes-estimated jumps for efficiency. Across CrossDocked2020, VoxBind achieves higher binding affinity, better drug-likeness properties, lower steric strain, fewer clashes, and substantially faster sampling than state-of-the-art point-cloud diffusion baselines. The approach demonstrates that voxel representations combined with score-based denoising can rival or surpass current conditional 3D molecule generation methods while simplifying training and accelerating sampling. This supports more scalable pocket-directed design in structure-based drug discovery and enables flexible initialization strategies for practical drug design workflows.
Abstract
We present VoxBind, a new score-based generative model for 3D molecules conditioned on protein structures. Our approach represents molecules as 3D atomic density grids and leverages a 3D voxel-denoising network for learning and generation. We extend the neural empirical Bayes formalism (Saremi & Hyvarinen, 2019) to the conditional setting and generate structure-conditioned molecules with a two-step procedure: (i) sample noisy molecules from the Gaussian-smoothed conditional distribution with underdamped Langevin MCMC using the learned score function and (ii) estimate clean molecules from the noisy samples with single-step denoising. Compared to the current state of the art, our model is simpler to train, significantly faster to sample from, and achieves better results on extensive in silico benchmarks -- the generated molecules are more diverse, exhibit fewer steric clashes, and bind with higher affinity to protein pockets. The code is available at https://github.com/genentech/voxbind/.
