UniStab is a unified deep learning framework that predicts protein stability changes across single-point, multi-point, and indel mutations in an end-to-end manner.
git clone https://github.com/xlab-BioAI/UniStab.gitconda env create -f env.yaml
conda activate UniStabDownload the pre-trained model weights from Google Drive and place them in the appropriate directory.
To train the model with default configurations:
python src/train_lightning.pyYou can modify training parameters in config/default.yaml.
sh infe.shWe gratefully acknowledge the following projects and their contributions:
- ThermoMPNN-D: Transfer learning framework for protein stability prediction (Dieckhaus et al., 2024)
- ESMFold: Evolutionary-scale protein structure prediction (Lin et al., 2023)
Parts of the codebase are adapted from these excellent works.
% TODO: 论文引用条目@article{lin2023evolutionary,
title={Evolutionary-scale prediction of atomic-level protein structure with a language model},
author={Lin, Zeming and Akin, Halil and Rao, Roshan and Hie, Brian and Zhu, Zhongkai and Lu, Wenting and Smetanin, Nikita and Verkuil, Robert and Kabeli, Ori and Shmueli, Yaniv and others},
journal={Science},
volume={379},
number={6637},
pages={1123--1130},
year={2023},
publisher={American Association for the Advancement of Science}
}
@article{dieckhaus2025protein,
title={Protein stability models fail to capture epistatic interactions of double point mutations},
author={Dieckhaus, Henry and Kuhlman, Brian},
journal={Protein Science},
volume={34},
number={1},
pages={e70003},
year={2025},
publisher={Wiley Online Library}
}