Our paper "3D-ΔΔG: A Dual-Channel Prediction Model for Protein-Protein Binding Affinity Changes Following Mutation Based on Protein 3D Structures" has been published in Proteins (PMID: 40375059, DOI: 10.1002/prot.26837). The published article is freely available via the link.
This repository contains supporting files of data and code for the paper manuscript titled "3D-ΔΔG: A dual-channel prediction model for protein-protein binding affinity changes following mutation based on protein 3D structures". The focus of this work is to predict changes in protein-protein affinity using three-dimensional structural information and amino acid sequences of variant side chains.
conda create -n geometric python=3
conda activate geometric
conda install -c huggingface transformers
conda install pytorch torchvision cudatoolkit -c pytorch
pip install torch-scatter==latest+cu101 -f https://pytorch-geometric.com/whl/torch-1.4.0.html
pip install torch-sparse==latest+cu101 -f https://pytorch-geometric.com/whl/torch-1.4.0.html
pip install torch-cluster==latest+cu101 -f https://pytorch-geometric.com/whl/torch-1.4.0.html
pip install torch-spline-conv==latest+cu101 -f https://pytorch-geometric.com/whl/torch-1.4.0.html
pip install torch-geometric
In the . /data/sample folder, there are the training and validation sets that we processed. They belong to three datasets, SKP1102s, SKEMPIv1, and SKEMPIv2. Before you start the project running, pick one of the three folders according to your experimental needs and copy the skempi_train.csv and skempi_test.csv files inside to the .data/ folder directory.
Run the process_data_seq.py code to generate the embedding encoding results. Two files are generated after the run, seq2path_prot_albert.pickle and \data\seq_embs\prot_albert.
Run the process_data_stru_muti.py file to generate 3D structure map characterization results. Two files are generated after the run, pdb_stru_graph.pickle and data\pdb_graph.
Run the training.py file to generate a csv file of the results of the corresponding predictions, a weights file for the model, and the corresponding results plots.
Our paper "3D-ΔΔG: A Dual-Channel Prediction Model for Protein-Protein Binding Affinity Changes Following Mutation Based on Protein 3D Structures" has been published in Proteins (PMID: 40375059, DOI: 10.1002/prot.26837). The published article is freely available via the link.
This repository contains supporting files of data and code for the paper manuscript titled "3D-ΔΔG: A dual-channel prediction model for protein-protein binding affinity changes following mutation based on protein 3D structures". The focus of this work is to predict changes in protein-protein affinity using three-dimensional structural information and amino acid sequences of variant side chains.
conda create -n geometric python=3
conda activate geometric
conda install -c huggingface transformers
conda install pytorch torchvision cudatoolkit -c pytorch
pip install torch-scatter==latest+cu101 -f https://pytorch-geometric.com/whl/torch-1.4.0.html
pip install torch-sparse==latest+cu101 -f https://pytorch-geometric.com/whl/torch-1.4.0.html
pip install torch-cluster==latest+cu101 -f https://pytorch-geometric.com/whl/torch-1.4.0.html
pip install torch-spline-conv==latest+cu101 -f https://pytorch-geometric.com/whl/torch-1.4.0.html
pip install torch-geometric
In the . /data/sample folder, there are the training and validation sets that we processed. They belong to three datasets, SKP1102s, SKEMPIv1, and SKEMPIv2. Before you start the project running, pick one of the three folders according to your experimental needs and copy the skempi_train.csv and skempi_test.csv files inside to the .data/ folder directory.
Run the process_data_seq.py code to generate the embedding encoding results. Two files are generated after the run, seq2path_prot_albert.pickle and \data\seq_embs\prot_albert.
Run the process_data_stru_muti.py file to generate 3D structure map characterization results. Two files are generated after the run, pdb_stru_graph.pickle and data\pdb_graph.
Run the training.py file to generate a csv file of the results of the corresponding predictions, a weights file for the model, and the corresponding results plots.