What problem does it solve?
TorchDrug provides a PyTorch-native toolkit for building, training, and deploying graph neural networks on molecules, proteins, and biomedical knowledge graphs, enabling researchers to develop custom models for drug discovery, protein modeling, and knowledge-graph reasoning.
Core Features & Use Cases
- Extensive model library: 20+ architectures (GIN, GCN, GAT, SchNet, GearNet, RotatE, etc.) and 40+ datasets spanning molecular, protein, and KG tasks.
- End-to-end workflows: property prediction, protein modeling, retrosynthesis planning, molecular generation, and knowledge graph reasoning.
- Integrations: RDKit for chemistry, AlphaFold/ESM for structure, PyTorch Lightning for training, and pre-training utilities, plus cross-tool workflows.
- Reference content: detailed references for datasets, architectures, and workflows to guide implementation.
Quick Start
Install TorchDrug, load BBBP, instantiate a GIN model, and run a simple molecular property-prediction task.