Difference between revisions of "Fabry:Structure-based mutation analysis/Journal"
Rackersederj (talk | contribs) |
Rackersederj (talk | contribs) |
||
(13 intermediate revisions by 2 users not shown) | |||
Line 8: | Line 8: | ||
== Vizualisation == |
== Vizualisation == |
||
+ | The mapping of all SNPs was done with the bash script [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/map_mark_positions.sh.html map_mark_positions.sh] |
||
− | |||
+ | bash [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/map_mark_positions.sh.html map_mark_positions.sh] |
||
+ | It creates the script [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/map.pml.html map.pml], which can be loaded in pymol. The resulting 30 png pictures were merged into an animated gif with convert. |
||
+ | convert -delay 80 *.png map.gif |
||
== Create mutation == |
== Create mutation == |
||
+ | === Pymol === |
||
− | SCWRL |
||
+ | The mutations were introduced on the basis of an backbone independent rotamer library to show the difference to the backbone dependent library used in SCWRL. The pictures were created with the pymol scripts [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/mutSingle.pml.html mutSingle.pml] and [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/surface.pml.html surface.pml] |
||
+ | === SCWRL4 === |
||
+ | The mutated sequences that were used as input for SCWRL were generated by the script [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/scwrl_generate_mutation_sequences.sh.html scwrl_generate_mutation_sequences.sh] which again uses the perl script [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/scwrl_mutate_sequence.pl.html scwrl_mutate_sequence.pl] for the actual mutation change. Afterwards, the models were calculated using [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/scwrl_calculate_models.sh.html scwrl_calculate_models.sh]. The available options for SCWRL can be found [http://dunbrack.fccc.edu/scwrl4/index.php#usage here]. |
||
+ | bash [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/scwrl_generate_mutation_sequences.sh.html scwrl_generate_mutation_sequences.sh] |
||
+ | bash [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/scwrl_calculate_models.sh.html scwrl_calculate_models.sh] |
||
+ | |||
+ | An additional run without any mutation was also done. |
||
+ | Scwrl4 -h -s scwrl/sequence.fasta -i 3S5Y_chainA_repaired.pdb -o wt.pdb > wt.log |
||
+ | |||
+ | Afterwards the minimal energies were parsed from the logfiles and compared to the minimal energy of the wildtype. |
||
+ | perl [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/parseEnergySCWRL.pl.html parseEnergySCWRL.pl] |
||
+ | |||
+ | The pictures were again created with pymol on the basis of the .pdb files created by SCWRL4 and the pymol script [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/scwrl.pml.html scwrl.pml] |
||
== Comparison energies == |
== Comparison energies == |
||
+ | === FoldX === |
||
+ | ln -sf /opt/SS12-Practical/foldx/rotabase.txt |
||
+ | wget http://www.rcsb.org/pdb/files/3S5Y.pdb |
||
+ | perl ../repairPDB 3S5Y.pdb > 3S5Y_repaired.pdb |
||
+ | /opt/SS12-Practical/foldx/FoldX.linux64 -runfile run.txt |
||
+ | |||
+ | We created the input files according to the [http://foldx.crg.es/examples.jsp example]: [https://dl.dropbox.com/u/13796643/fabry/strucbased/data/run.txt run.txt], [https://dl.dropbox.com/u/13796643/fabry/strucbased/data/list.txt list.txt] and [https://dl.dropbox.com/u/13796643/fabry/strucbased/data/individual_list.txt individual_list.txt] |
||
+ | Scores were used from the output files [https://dl.dropbox.com/u/13796643/fabry/strucbased/data/Raw_BuildModel_3S5Y_repaired.fxout Raw_BuildModel_3S5Y_repaired.fxout] and [https://dl.dropbox.com/u/13796643/fabry/strucbased/data/Dif_BuildModel_3S5Y_repaired.fxout Dif_BuildModel_3S5Y_repaired.fxout] and compared to the wildtype energies. |
||
+ | Again, the pictures were created with pymol on the basis of the .pdb files created by FoldX and the pymol script [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/scwrl.pml.html scwrl.pml] |
||
− | ==foldX== |
||
+ | === Minimise === |
||
+ | bash [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/call_minimise.sh.html call_minimise.sh] |
||
+ | The energies were extracted with |
||
− | ==Minimise== |
||
+ | perl [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/parseEnergy.pl.html parseEnergy.pl] |
||
+ | Afterwards plots were created |
||
+ | Rscript [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/plotEnergy.R.html plotEnergy.R] |
||
+ | and example pictures made with pymol [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/its.pml.html its.pml] |
||
== Gromacs == |
== Gromacs == |
||
+ | bash [https://dl.dropbox.com/u/13796643/fabry/strucbased/scripts/gromacs_mutations.sh.html gromacs_mutations.sh] ../scwrl/models/* |
Latest revision as of 14:34, 25 June 2012
Fabry Disease » Structure-based mutation analysis » Journal
Contents
Preparation
Vizualisation
The mapping of all SNPs was done with the bash script map_mark_positions.sh
bash map_mark_positions.sh
It creates the script map.pml, which can be loaded in pymol. The resulting 30 png pictures were merged into an animated gif with convert.
convert -delay 80 *.png map.gif
Create mutation
Pymol
The mutations were introduced on the basis of an backbone independent rotamer library to show the difference to the backbone dependent library used in SCWRL. The pictures were created with the pymol scripts mutSingle.pml and surface.pml
SCWRL4
The mutated sequences that were used as input for SCWRL were generated by the script scwrl_generate_mutation_sequences.sh which again uses the perl script scwrl_mutate_sequence.pl for the actual mutation change. Afterwards, the models were calculated using scwrl_calculate_models.sh. The available options for SCWRL can be found here.
bash scwrl_generate_mutation_sequences.sh bash scwrl_calculate_models.sh
An additional run without any mutation was also done.
Scwrl4 -h -s scwrl/sequence.fasta -i 3S5Y_chainA_repaired.pdb -o wt.pdb > wt.log
Afterwards the minimal energies were parsed from the logfiles and compared to the minimal energy of the wildtype.
perl parseEnergySCWRL.pl
The pictures were again created with pymol on the basis of the .pdb files created by SCWRL4 and the pymol script scwrl.pml
Comparison energies
FoldX
ln -sf /opt/SS12-Practical/foldx/rotabase.txt wget http://www.rcsb.org/pdb/files/3S5Y.pdb perl ../repairPDB 3S5Y.pdb > 3S5Y_repaired.pdb /opt/SS12-Practical/foldx/FoldX.linux64 -runfile run.txt
We created the input files according to the example: run.txt, list.txt and individual_list.txt
Scores were used from the output files Raw_BuildModel_3S5Y_repaired.fxout and Dif_BuildModel_3S5Y_repaired.fxout and compared to the wildtype energies.
Again, the pictures were created with pymol on the basis of the .pdb files created by FoldX and the pymol script scwrl.pml
Minimise
bash call_minimise.sh
The energies were extracted with
perl parseEnergy.pl
Afterwards plots were created
Rscript plotEnergy.R
and example pictures made with pymol its.pml
Gromacs
bash gromacs_mutations.sh ../scwrl/models/*