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!