Skip to content

annalifousi/CDK8-Computational-anlysis

Repository files navigation

PDB Miner
CDK8 Uniprot id:P49336
Uniprot Id obtained from: https://www.uniprot.org/uniprotkb?query=cdk8
In the linux command line:
1. going to the exercise folder: cd /home/projects/22117_proteins/projects/group9/anna
2. running pdb miner for CDK8: /home/ctools/PDBminer/PDBminer -u P49336 -n 4 -f csv
3. saving PDBMiner's results at local computer: scp [email protected]:/home/projects/22117_proteins/projects/group19/structure_selection/results/P54132/P54132_all.csv /Users/annalifousihotmailcom

AlphaFold2 predicted model of P49336 obtained from: https://alphafold.ebi.ac.uk/entry/P49336
Docking (CDK8-carboximide)
For Molecular Docking we used FastDRH web server tool available at: http://cadd.zju.edu.cn/fastdrh/overview
1.obtaining selected structure's pdb file: https://github.com/annalifousi/CDK8-Computational-anlysis.git by searching structure's id 5XS2
2.cleaning the structure in pymol from heteroatoms: click on S button on the down right size in PyMol interface -> select water molecules(indicated by 0) and ligands GOL,8D6 -> file -> save molecule 5xs2_cleaned.pdb
3.obtaining carboxamides pdb file from: https://pubchem.ncbi.nlm.nih.gov/compound/81689726
4.creating reference pocket file: open 5xs2.pdb in Pymol -> file -> open carboxamide.pdb -> click on 3-button to enable editing -> shft + treadwheel click on mouse to move the carboxamide molecule where it actually interacts with CDK8 -> save molecule reference_WILDTYPE.pdb
5.docking: visit http://cadd.zju.edu.cn/fastdrh/submit -> on receptor structure upload 5xs2_cleaned.pdb -> on ligand structure upload carboxamide.sdf -> next -> enable molecular docking -> upload pocket reference reference_WILDTYPE.pdb -> click AutoDock Vina and pose 10 -> submit

For mutated structures: 
1. mutate structures in Pymol: wizard -> mutogenesis -> click on the residue -> click on "No mutation" and select the mutated residue -> Apply -> File -> Save molecule 5xs2_cleaned_mutated_1.pdb
2.Repeat for other combination of mutations based on this table:
                    1. K52D/A100K
                    2. K52D/A100W
                    3. K52F/A100K
                    4. K52F/A100W
3. Repeat docking steps 3-5 for all the mutated structures
Assesing Local Interactions CDK8 - CycC:
Process 5XS2 pdb file in Pymol (using the command line) :
1.remove solvent (this specific molecule has water as solvent and we removed it)
2.split_chains (the chains are splitted to chains A and B, A is CDK8 and B is cyclinC
3.remove hetatm ( to remove glycerol and carboximide, Foldx can not work without this)
4.file --> export structure --> export molecule --> save as pdb file (5XS2_nohet.pdb)

In the linux command line:
make new folder : mkdir Anny3
1.copy all the mutatex essential files from mutatex folder in exercise 5 in the server, while being in the directory of interest, in this case Anny3:
cp /home/projects/22117_proteins/lecture5_exercise/mutatex_templates/mutatex/templates/foldxsuite5/mutate_runfile_template.txt .
cp /home/projects/22117_proteins/lecture5_exercise/mutatex_templates/mutatex/templates/foldxsuite5/repair_runfile_template.txt .
cp /home/projects/22117_proteins/lecture5_exercise/mutatex_templates/mutatex/templates/foldxsuite5/interface_runfile_template.txt .
cp /home/projects/22117_proteins/lecture5_exercise/mutatex_templates/mutatex/templates/mutation_list.txt .

2.upload 5XS2_nohet.pdb
3.make position list, which shows which positions will be mutated : posnew.txt
This was made using the command nano posnew.txt, each amino acid to be mutated has to be specified, otherwise it will be a whole protein scan.
The position is specified by: one letter code of the amino acid, the chain in which the amino acid is situated and the residue number, for example for alanine in chain A position 234, we would write : AA234.

Once all the folders are uploaded on the directory of interest mutatex was runned by the command:
nohup mutatex 5XS2_nohet.pdb -p 2 -m mutation_list.txt -x /home/ctools/foldx5_2024/foldx -f suite5 -R repair_runfile_template.txt -M mutate_runfile_template.txt -q posnew.txt -L -l -v -C  none -B  -I interface_runfile_template.txt &
Subsequently run:
tail -f nohup.out to monitor the progress, once the message All done! appears the results can be processed:
1. Creation of a ΔΔG csv file :
/home/ctools/anaconda3_2021.11/bin/ddg2excel -p 5XS2_nohet.pdb -l mutation_list.txt -q posnew.txt -d results/interface_ddgs/final_averages/A-B/ -F csv
2. Creation of a heatmap:
/home/ctools/anaconda3_2021.11/bin/ddg2heatmap -p 5XS2_nohet.pdb -l mutation_list.txt -q posnew.txt -d results/interface_ddgs/final_averages/A-B/


Using mutatex assess the effects of mutations on stability
Creat a directory named Sun by command:
mkdir /home/projects/22117_proteins/projects/group9 Sun
Creat a mutatex_stability directory by command
mkdir /home/projects/22117_proteins/projects/group9/Sun mutatex_stability

uploaed 5XS2non-HOH.pdb to /home/projects/22117_proteins/projects/group9/Sun/mutatex_stability
Copy the mutation_list.txt  repair_runfile_template.txt mutate_runfile_template.txt from mutatex folder in exercise 5 in the server to the mutatex_stability directory by command:
cp /home/projects/22117_proteins/lecture5_exercise/mutatex_templates/mutatex/templates/foldxsuite5/mutate_runfile_template.txt.
cp /home/projects/22117_proteins/lecture5_exercise/mutatex_templates/mutatex/templates/foldxsuite5/repair_runfile_template.txt.
cp /home/projects/22117_proteins/lecture5_exercise/mutatex_templates/mutatex/templates/mutation_list.txt.

check the location of the residues by NACESS using 2XWRA_nonHOH.pdb:
/home/ctools/naccess-2.1.1/naccess 5XS2non-HOH.pdb
creat a position list file:
/home/projects/22117_proteins/projects/group9/Sun/mutatex_stability/poslist.txt

Got the all the files in the directory
using 5XS2non-HOH.pdb              mutation_list.txt  repair_runfile_template.txt
mutate_runfile_template.txt      poslist.txt run FoldX:
Run the FoldX by command:
nohup mutatex 5XS2non-HOH.pdb -p 4 -m mutation_list.txt -x /home/ctools/foldx5_2024/foldx -f suite5 -R repair_runfile_template.txt -M mutate_runfile_template.txt -q poslist.txt -L -l -v -C none &
PID [1] 2163295
downloaded the repaired file compare it to the initial model using PyMOL and using the sticks visualization. 
check the stability of a protein on 
/home/projects/22117_proteins/projects/group9/Sun/mutatex_stability/repair/repair_5XS2non-HOH_model0_checked$ grep Ttal FoldXrun.log
download the ΔΔG average value for 5XS2non-HOH.pdb in the csv file generated by the ddg2excel tool of MutateX 
energies.csv is in /home/projects/22117_proteins/projects/group9/Sun/mutatex_stability


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published