PockLigGPT / README.md
diegolfor's picture
README
2ada2fe
|
Raw
History Blame Contribute Delete
2.19 kB
# PockLigGPT
PockLigGPT is a pocket-conditioned molecular generation framework based on GPT architectures and reinforcement learning (RL) for structure-based drug design.
---
## 🌐 Access & Resources
### πŸ”¬ Web Interface
πŸ‘‰ https://pockliggpt.streamlit.app
Researchers and companies can:
- submit PDB structures
- request molecule generation
- request full computational studies
### πŸ’» Code
πŸ‘‰ https://github.com/pvaras8/PockLigGPT_official
---
## 🧬 Key Features
- 🧠 **Protein-conditioned generation** using sequence + embeddings
- πŸ§ͺ **Docking-aware optimization** via reinforcement learning
- πŸ”¬ **Structure-based drug design pipeline** end-to-end
- ⚑ **Scalable GPT-based architecture** for molecular generation
---
## πŸ“¦ Available Models
### Pretraining
- `ckpt_zink_M.pt` β†’ ZINC pretraining
- `ckpt_zink_chembl.pt` β†’ ZINC + ChEMBL pretraining
### Fine-tuned (CrossDocked)
- `ckpt_zink_chembl_cross_sequence_add.pt` β†’ enhanced conditioning
---
## πŸš€ What Can It Do?
PockLigGPT enables:
- Generation of novel molecules conditioned on protein pockets
- Optimization of binding affinity using RL + docking
- Exploration of chemical space under structural constraints
- End-to-end workflows for early-stage drug discovery
---
## πŸ§ͺ Example Workflow
1. Load a pretrained checkpoint
2. Provide protein pocket:
- amino acid sequence
- ProtT5 embeddings
- docking grid
3. Run RL optimization
4. Generate candidate molecules
---
## βš™οΈ Technical Stack
- SELFIES molecular representation
- GPT-based autoregressive models
- ProtT5 protein embeddings
- AutoDock Vina (reward signal)
- Reinforcement learning (PPO-style)
---
## πŸ’Ό Commercial Use
PockLigGPT is available for research use.
For:
- industrial applications
- large-scale screening
- full structure-based optimization workflows
πŸ‘‰ please contact via the web interface.
---
## ⚠️ Limitations
- RL requires docking setup (external tools)
- Computationally intensive for large-scale runs
- Requires protein preprocessing
---
## πŸ“œ License
MIT License
---
## πŸ“„ Citation
Coming soon