3D molecule generation via geometric latent diffusion models (research paper)
Top 99.3% on sourcepulse
This repository provides the official code for Geometric Latent Diffusion Models (GeoLDM), a method for generating 3D molecular structures. It addresses the challenge of generating chemically valid and diverse molecules by leveraging geometric deep learning and diffusion models, targeting researchers and practitioners in computational chemistry and drug discovery.
How It Works
GeoLDM employs a latent diffusion model architecture that operates on a learned, lower-dimensional representation of molecular geometry. It utilizes Equivariant Graph Neural Networks (EGNNs) within its diffusion process to ensure rotational and translational equivariance, a crucial property for handling 3D molecular data. This geometric approach allows for more efficient and accurate modeling of molecular structures compared to methods that ignore or poorly handle spatial relationships.
Quick Start & Requirements
pip install -r requirements.txt
(or use the provided conda
environment setup).rdkit
(recommended for some functionalities), potentially large GPU memory.Highlighted Details
Maintenance & Community
The project is associated with the International Conference on Machine Learning (ICML) 2023. Further community or maintenance details are not explicitly provided in the README.
Licensing & Compatibility
The repository's license is not explicitly stated in the provided README. Compatibility for commercial use or closed-source linking would require clarification of the license.
Limitations & Caveats
The README notes that experiments were conducted on "pretty large" GPUs, suggesting potential memory constraints for users with less powerful hardware. It also mentions an experimental finding where an untrained encoder yields similar results to a trained one, indicating ongoing research and potential for further optimization.
2 years ago
Inactive