schrodinger.application.matsci.flywheel.ldmol package

LDMol: Text-Conditioned Molecule Diffusion Model.

Copyright (c) Jinho Chang and Jong Chul Ye (Original LDMol) Copyright (c) Meta Platforms, Inc. and affiliates (DiT) Copyright (c) Salesforce.com, Inc. (BERT cross-attention) Copyright (c) OpenAI and contributors (Diffusion) Modified by Schrodinger, LLC.

This module implements LDMol, a latent diffusion model for text-to-molecule generation. LDMol uses a chemically informative latent space produced by a molecule autoencoder and combines it with natural language conditioning via a diffusion transformer (DiT).

Key Components:
  • Text Encoder: MolT5-based ONNX encoder

  • VAE Autoencoder: BERT-based encoder/decoder for SMILES

  • DiT: Diffusion Transformer with cross-attention

  • Diffusion: Gaussian diffusion with timestep respacing

References:

Subpackages

Submodules