This repository provides a fully automated pipeline for evaluating the effects of point mutations on protein stability using Rosetta's ddG protocol. It is particularly useful in protein engineering, mutational screening, and stability prediction tasks.
├── Rosetta_ddG_calculations_for.ipynb
└─ Jupyter Notebook for interactive analysis and visualization using PyRosetta
├── runddg_pal.py
│ └─ Main pipeline script: sets up structure, configures Rosetta runs, handles parallelization
│
├── ana.py
│ └─ Parses Rosetta output to extract WT and mutant energies and compute ΔΔG
Requirements:
- Python 3.7+
- A compiled version of Rosetta (license required)
- PyRosetta (for visualization/analysis)
- Optional Python packages:
pip install matplotlib pandas jupyter- Rosetta simulations are CPU-intensive; consider running on a cluster or high-performance workstation
- Make sure you have a legal license for Rosetta and PyRosetta
.paramsfiles for ligands (if any) must be generated prior to running
- Prepare initial structure and mutation list (Rosetta_ddG_calculations_for.ipynb)
- Edit
runddg_pal.pyto match your setup - Run the
runddg_pal.pyscript - Use
ana.pyto analyze and extract ΔΔG
- Script development: @VesperChen01 @yxl4567
- Feel free to contribute new analysis tools, visualization methods, or performance improvements!
This project is licensed under the MIT License.
🧬 If this helped your research, please consider giving a ⭐ or citing it in your work!