Team:EPF-Lausanne/Analysis methods

From 2009.igem.org

(Difference between revisions)
(Tutorials)
(Generating input files)
 
(188 intermediate revisions not shown)
Line 1: Line 1:
{{EPF-Lausanne09}}
{{EPF-Lausanne09}}
<div CLASS="epfltrick">__TOC__
<div CLASS="epfltrick">__TOC__
-
</div><div CLASS="epfl09">
+
</div><div CLASS="epfl09model">
 +
 +
<html><br>
 +
<br>
 +
<br>
 +
<br><center>
 +
 +
<a href="https://2009.igem.org/Team:EPF-Lausanne/Modeling_overview" onMouseOver="document.MyImage7.src='https://static.igem.org/mediawiki/2009/8/83/Modeling_overview.jpg';" onMouseOut="document.MyImage7.src='https://static.igem.org/mediawiki/2009/6/6d/Modeling_overview_grey.jpg';">
 +
<img src="https://static.igem.org/mediawiki/2009/6/6d/Modeling_overview_grey.jpg" name="MyImage7"></a>
 +
 +
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 +
 +
 +
<a href="https://2009.igem.org/Team:EPF-Lausanne/Analysis_methods" onMouseOver="document.MyImage4.src='https://static.igem.org/mediawiki/2009/thumb/6/6e/An_meth.png/150px-An_meth.png';" onMouseOut="document.MyImage4.src='https://static.igem.org/mediawiki/2009/thumb/6/6e/An_meth.png/150px-An_meth.png';">
 +
<img src="https://static.igem.org/mediawiki/2009/thumb/6/6e/An_meth.png/150px-An_meth.png" name="MyImage4"></a>
 +
 +
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 +
 +
<a href="https://2009.igem.org/Team:EPF-Lausanne/Results" onMouseOver="document.MyImage6.src='https://static.igem.org/mediawiki/2009/thumb/2/2f/Results.jpg/150px-Results.jpg';" onMouseOut="document.MyImage6.src='https://static.igem.org/mediawiki/2009/thumb/4/43/Results_nb.jpg/150px-Results_nb.jpg';">
 +
<img src="https://static.igem.org/mediawiki/2009/thumb/4/43/Results_nb.jpg/150px-Results_nb.jpg" name="MyImage6"></a>
 +
 +
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 +
 +
 +
<a href="https://2009.igem.org/Team:EPF-Lausanne/Information_&_references" onMouseOver="document.MyImage5.src='https://static.igem.org/mediawiki/2009/thumb/a/a2/Ref.jpg/150px-Ref.jpg';" onMouseOut="document.MyImage5.src='https://static.igem.org/mediawiki/2009/thumb/2/25/Ref_nb.jpg/150px-Ref_nb.jpg';">
 +
<img src="https://static.igem.org/mediawiki/2009/thumb/2/25/Ref_nb.jpg/150px-Ref_nb.jpg" name="MyImage5"></a>
 +
 +
 +
</center>
 +
</html>
 +
<br>
 +
----
 +
<br><br>
<html><center>
<html><center>
-
<font size="6" color="#007CBC"><i>Analysis Methods</i></font>  
+
<font size="12" color="#007CBC">Analysis Methods</font>  
</center></html>
</center></html>
<br>
<br>
----
----
<br>
<br>
 +
 +
=Softwares used=
 +
===VMD===
 +
VMD is a molecular visualization program for displaying, animating, and analyzing biomolecular systems using 3-D graphics and built-in scripting. It provides a wide range of molecular representations, and includes tools for working with volumetric data, sequence data, and arbitrary graphics objects. You can have more information on their [http://www.ks.uiuc.edu/Research/vmd/ webpage].
<br>
<br>
-
=Tutorials=
+
===NAMD===
 +
NAMD is a molecular dynamics code designed for simulation of large biomolecular systems. It is based on Charm++ parallel programming model, and uses VMD for simulation setup and trajectory analysis.
 +
See their website [http://www.ks.uiuc.edu/Research/namd/ here].
 +
 
 +
<br><br>
 +
 
 +
=Information needed=
 +
===Generating input files===
 +
In this section, we explain all the steps to create needed files for NAMD, except the .conf file, which is just [https://2009.igem.org/Team:EPF-Lausanne/Analysis_methods#Namd_.conf_parameters below].
 +
We need a compatible .pdb in addition to parameter and topology files to go through. Steps to generate all the input files are explained in detail on this page:
 +
[[Team:EPF-Lausanne/Modeling/Simulation|How to generate input files]]. This is a kind of summary of the tutorial.
 +
 
 +
===Launch a simulation===
 +
We start from .pdb, .psf, .rtf generated in the previous sections and we explain how to launch NAMD on both clusters we have access to. Complete process is on a separate page [[Team:EPF-Lausanne/Modeling/RunSimulation|How to launch a simulation]].
 +
 
 +
===Namd .conf parameters===
 +
Namd can run different kind of simulations, from minimization to MD simulations. Here are the .conf file we used. [[Team:EPF-Lausanne/Modeling/NamdConf|NamdConf]]
 +
 
 +
===Scripts used===
 +
We stored all our scripts, which were highly modified compared to the original ones, in order to fit our needs. You can find them on [https://2009.igem.org/Team:EPF-Lausanne/Scripts this page].
 +
 
 +
<br><br>
 +
 
 +
=Step by step analysis=
The following section is a kind of tutorial, which describes step by step how to obtain our different results.
The following section is a kind of tutorial, which describes step by step how to obtain our different results.
This analysis will check whether the minimization, the heating and the equilibration took place correctly and whether the protein did not explode.
This analysis will check whether the minimization, the heating and the equilibration took place correctly and whether the protein did not explode.
 +
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
 +
!align="left" valign="top" style="background:#ffffff;" |
== Maxwell-Boltzmann Energy Distribution ==
== Maxwell-Boltzmann Energy Distribution ==
Line 33: Line 97:
}
}
//--></script>
//--></script>
-
 
<p>
<p>
<a href="javascript:ReverseDisplay('hs1')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click here to expand</a>
<a href="javascript:ReverseDisplay('hs1')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click here to expand</a>
</p>
</p>
-
 
<div id="hs1" style="display:none;">
<div id="hs1" style="display:none;">
<p>
<p>
-
<br><br>
+
<br>
<b>1.</b> In VMD, load the <i>.psf file</i>. Browse for the restart velocity file (in our case, it was <i>2v0w_hydr_wb_i_eq.restart.vel</i>), the type of file need this time to be selected. In the Determine file type: pull-down menu, choose NAMD Binary Coordinates, and load again.
<b>1.</b> In VMD, load the <i>.psf file</i>. Browse for the restart velocity file (in our case, it was <i>2v0w_hydr_wb_i_eq.restart.vel</i>), the type of file need this time to be selected. In the Determine file type: pull-down menu, choose NAMD Binary Coordinates, and load again.
<br>
<br>
Line 93: Line 155:
<br>
<br>
-
 
-
<html>
 
-
<p align="center" class="style1"><a href="#top"><img src="https://static.igem.org/mediawiki/2009/thumb/0/06/Up_arrow.png/50px-Up_arrow.png" alt="Back to top" border="0"></a><br></p>
 
-
</html>
 
-
<br>
 
-
<html><center>
 
-
<style type="text/css">
 
-
<!--
 
-
.combobox {
 
-
background-color: #FFFFFF;
 
-
color: #808080;
 
-
font-size: 10pt;
 
-
font-family: verdana;
 
-
font-weight: bold;
 
-
}
 
-
-->
 
-
</style>
 
-
<form>
 
-
<table border="0" width="80" cellspacing="0">
 
-
<tr><td width="100%" bgcolor="#000000">
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="0">
 
-
<tr><td width="100%" background="https://static.igem.org/mediawiki/2009/b/b3/BoxtopA.png"><img border="0" src="11dot.gif" width="19" height="19"></td></tr>
 
-
</table>
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="3">
 
-
<tr><td width="2%" background="https://static.igem.org/mediawiki/2009/b/bd/BoxbackA.png">
 
-
<img border="0" src="11dot.gif" width="18" height="18">
 
-
</td><td width="98%" background="https://static.igem.org/mediawiki/2009/6/6e/BoxbackB.png">
 
-
<select class="combobox" name="SiteMap" onchange="if(options[selectedIndex].value){location = options[selectedIndex].value}" size="1">
 
-
<option selected>Go to:  </option>
 
-
<option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Maxwell-Boltzmann_Energy_Distribution">Maxwell-Boltzmann Energy Distribution </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Energies">Energies</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Temperature_distribution">Temperature distribution</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Density">Density </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Pressure_as_a_function_of_simulation_time">Pressure</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_for_individual_residues">RMSD for individual residues</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_of_selected_atoms_compared_to_initial_position_along_time">RMSD of selected atoms</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Salt_bridges">Salt bridges</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSF">RMSF</option>
 
-
</select>
 
-
</td></tr>
 
-
</table>
 
-
</td></tr>
 
-
</table>
 
-
</form></center>
 
</p>
</p>
</div>
</div>
</html>
</html>
 +
|}
<br>
<br>
 +
 +
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
 +
!width="20%" align="left" valign="top" style="background:#ffffff; color:black"|
== Energies ==
== Energies ==
Line 159: Line 189:
<div id="hs2" style="display:none;">
<div id="hs2" style="display:none;">
<p>
<p>
-
<br><br>
+
<b>1.</b> We start with a file obtained from NAMD: <br>http://www.ks.uiuc.edu/Research/namd/utilities/ and download <i> namdstats.tcl </i>
-
<b>1.</b> We start with a file obtained from NAMD: <br>http://www.ks.uiuc.edu/Research/namd/utilities/ and download <i>namdstat.tcl</i>
+
<br><br>
<br><br>
<b>2.</b> In the VMD TkCon window, type :
<b>2.</b> In the VMD TkCon window, type :
Line 169: Line 198:
</div>
</div>
</html>
</html>
 +
|}
<br>
<br>
 +
 +
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
 +
!width="20%" align="left" valign="top" style="background:#ffffff; color:black"|
== Temperature distribution ==
== Temperature distribution ==
Line 175: Line 208:
Here we will analyze the temperature distribution over the simulation. The temperature might increase linearly during the heating step and then it might remain stable.
Here we will analyze the temperature distribution over the simulation. The temperature might increase linearly during the heating step and then it might remain stable.
-
We obtained the expected [https://2009.igem.org/Team:EPF-Lausanne/Results results].
+
We obtained the expected [https://2009.igem.org/wiki/index.php?title=Team:EPF-Lausanne/Results/Validation#Temperature results].
<br>
<br>
<html>
<html>
Line 202: Line 235:
<br>It will store each timestep and its corresponding temperature in the file TEMP.dat.
<br>It will store each timestep and its corresponding temperature in the file TEMP.dat.
<br><br>
<br><br>
-
 
-
<html><center>
 
-
<style type="text/css">
 
-
<!--
 
-
.combobox {
 
-
background-color: #FFFFFF;
 
-
color: #808080;
 
-
font-size: 10pt;
 
-
font-family: verdana;
 
-
font-weight: bold;
 
-
}
 
-
-->
 
-
</style>
 
-
<form>
 
-
<table border="0" width="80" cellspacing="0">
 
-
<tr><td width="100%" bgcolor="#000000">
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="0">
 
-
<tr><td width="100%" background="https://static.igem.org/mediawiki/2009/b/b3/BoxtopA.png"><img border="0" src="11dot.gif" width="19" height="19"></td></tr>
 
-
</table>
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="3">
 
-
<tr><td width="2%" background="https://static.igem.org/mediawiki/2009/b/bd/BoxbackA.png">
 
-
<img border="0" src="11dot.gif" width="18" height="18">
 
-
</td><td width="98%" background="https://static.igem.org/mediawiki/2009/6/6e/BoxbackB.png">
 
-
<select class="combobox" name="SiteMap" onchange="if(options[selectedIndex].value){location = options[selectedIndex].value}" size="1">
 
-
<option selected>Go to:  </option>
 
-
<option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Maxwell-Boltzmann_Energy_Distribution">Maxwell-Boltzmann Energy Distribution </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Energies">Energies</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Temperature_distribution">Temperature distribution</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Density">Density </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Pressure_as_a_function_of_simulation_time">Pressure</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_for_individual_residues">RMSD for individual residues</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_of_selected_atoms_compared_to_initial_position_along_time">RMSD of selected atoms</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Salt_bridges">Salt bridges</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSF">RMSF</option>
 
-
</select>
 
-
</td></tr>
 
-
</table>
 
-
</td></tr>
 
-
</table>
 
-
</form></center>
 
</p>
</p>
</div>
</div>
</html>
</html>
 +
|}
<br>
<br>
 +
 +
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
 +
!width="20%" align="left" valign="top" style="background:#ffffff; color:black"|
== Density ==
== Density ==
Here we will analyze the behavior of the protein density over the simulation. Normally during the equilibration step density might remain more or less stable. Particularly during the NVT equilibration the density might remain constant.  
Here we will analyze the behavior of the protein density over the simulation. Normally during the equilibration step density might remain more or less stable. Particularly during the NVT equilibration the density might remain constant.  
-
We obtained the expected [https://2009.igem.org/Team:EPF-Lausanne/Results results].
+
We obtained the expected [https://2009.igem.org/wiki/index.php?title=Team:EPF-Lausanne/Results/Validation#Density results].
<html>
<html>
<script type="text/javascript" language="JavaScript"><!--
<script type="text/javascript" language="JavaScript"><!--
Line 267: Line 272:
In order to obtain the data for the volume from the log file we will again use the script <i>namdstats.tcl</i>, which was already sourced. Type in a terminal window:
In order to obtain the data for the volume from the log file we will again use the script <i>namdstats.tcl</i>, which was already sourced. Type in a terminal window:
<br><span style="font-family: Courier;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data_time VOLUME namd_log </span>
<br><span style="font-family: Courier;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data_time VOLUME namd_log </span>
-
<br>It will store each timestep and its corresponding temperature in the file TEMP.dat.
+
<br>It will store each timestep and its corresponding volume in the file VOLUME.dat.
<br><br>
<br><br>
-
<html><center>
 
-
<style type="text/css">
 
-
<!--
 
-
.combobox {
 
-
background-color: #FFFFFF;
 
-
color: #808080;
 
-
font-size: 10pt;
 
-
font-family: verdana;
 
-
font-weight: bold;
 
-
}
 
-
-->
 
-
</style>
 
-
<form>
 
-
<table border="0" width="80" cellspacing="0">
 
-
<tr><td width="100%" bgcolor="#000000">
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="0">
 
-
<tr><td width="100%" background="https://static.igem.org/mediawiki/2009/b/b3/BoxtopA.png"><img border="0" src="11dot.gif" width="19" height="19"></td></tr>
 
-
</table>
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="3">
 
-
<tr><td width="2%" background="https://static.igem.org/mediawiki/2009/b/bd/BoxbackA.png">
 
-
<img border="0" src="11dot.gif" width="18" height="18">
 
-
</td><td width="98%" background="https://static.igem.org/mediawiki/2009/6/6e/BoxbackB.png">
 
-
<select class="combobox" name="SiteMap" onchange="if(options[selectedIndex].value){location = options[selectedIndex].value}" size="1">
 
-
<option selected>Go to:  </option>
 
-
<option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Maxwell-Boltzmann_Energy_Distribution">Maxwell-Boltzmann Energy Distribution </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Energies">Energies</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Temperature_distribution">Temperature distribution</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Density">Density </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Pressure_as_a_function_of_simulation_time">Pressure</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_for_individual_residues">RMSD for individual residues</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_of_selected_atoms_compared_to_initial_position_along_time">RMSD of selected atoms</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Salt_bridges">Salt bridges</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSF">RMSF</option>
 
-
</select>
 
-
</td></tr>
 
-
</table>
 
-
</td></tr>
 
-
</table>
 
-
</form></center>
 
</p>
</p>
</div>
</div>
</html>
</html>
 +
|}
<br>
<br>
 +
 +
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
 +
!width="20%" align="left" valign="top" style="background:#ffffff; color:black"|
== Pressure as a function of simulation time ==
== Pressure as a function of simulation time ==
Line 311: Line 289:
Here we will analyze the pressure behavior along the minimization and the equilibration. This quantity might stabilize after the heating and remain more or less stable during the equilibration. Particularly during the NPT steps the pressure might be strictly constant.
Here we will analyze the pressure behavior along the minimization and the equilibration. This quantity might stabilize after the heating and remain more or less stable during the equilibration. Particularly during the NPT steps the pressure might be strictly constant.
-
We obtained the expected [https://2009.igem.org/Team:EPF-Lausanne/Results results].
+
We obtained the expected [https://2009.igem.org/wiki/index.php?title=Team:EPF-Lausanne/Results/Validation#Pressure results].
<html>
<html>
<script type="text/javascript" language="JavaScript"><!--
<script type="text/javascript" language="JavaScript"><!--
Line 345: Line 323:
So, to extract pressure from our first simulation, the command is: data_time PRESSURE namd_log
So, to extract pressure from our first simulation, the command is: data_time PRESSURE namd_log
<br><br>
<br><br>
-
 
-
<html><center>
 
-
<style type="text/css">
 
-
<!--
 
-
.combobox {
 
-
background-color: #FFFFFF;
 
-
color: #808080;
 
-
font-size: 10pt;
 
-
font-family: verdana;
 
-
font-weight: bold;
 
-
}
 
-
-->
 
-
</style>
 
-
<form>
 
-
<table border="0" width="80" cellspacing="0">
 
-
<tr><td width="100%" bgcolor="#000000">
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="0">
 
-
<tr><td width="100%" background="https://static.igem.org/mediawiki/2009/b/b3/BoxtopA.png"><img border="0" src="11dot.gif" width="19" height="19"></td></tr>
 
-
</table>
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="3">
 
-
<tr><td width="2%" background="https://static.igem.org/mediawiki/2009/b/bd/BoxbackA.png">
 
-
<img border="0" src="11dot.gif" width="18" height="18">
 
-
</td><td width="98%" background="https://static.igem.org/mediawiki/2009/6/6e/BoxbackB.png">
 
-
<select class="combobox" name="SiteMap" onchange="if(options[selectedIndex].value){location = options[selectedIndex].value}" size="1">
 
-
<option selected>Go to:  </option>
 
-
<option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Maxwell-Boltzmann_Energy_Distribution">Maxwell-Boltzmann Energy Distribution </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Energies">Energies</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Temperature_distribution">Temperature distribution</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Density">Density </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Pressure_as_a_function_of_simulation_time">Pressure</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_for_individual_residues">RMSD for individual residues</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_of_selected_atoms_compared_to_initial_position_along_time">RMSD of selected atoms</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Salt_bridges">Salt bridges</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSF">RMSF</option>
 
-
</select>
 
-
</td></tr>
 
-
</table>
 
-
</td></tr>
 
-
</table>
 
-
</form></center>
 
</p>
</p>
</div>
</div>
</html>
</html>
 +
|}
<br>
<br>
 +
 +
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
 +
!width="20%" align="left" valign="top" style="background:#E5E9FF; color:black"|
==RMSD for individual residues==
==RMSD for individual residues==
 +
Here we will calculate the RMSD for each residue to determine which residue move the most. This analysis will help us to see which residue is more or less stable.
 +
After that we will try after that to select the amino acids to mutate in order to stabilize the light activated state of our LOV domain.
 +
 +
Click [https://2009.igem.org/wiki/index.php?title=Team:EPF-Lausanne/Results/Validation#RMSD here] to see the results.
<html>
<html>
<script type="text/javascript" language="JavaScript"><!--
<script type="text/javascript" language="JavaScript"><!--
Line 417: Line 371:
<br><br>
<br><br>
<b>3.</b> Now we will calculate the RMSD values of all atoms in the newly created selection:  
<b>3.</b> Now we will calculate the RMSD values of all atoms in the newly created selection:  
-
<br><span style="font-family: Courier;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rmsd_residue_over_time top $sel resid </span>
+
<br><span style="font-family: Courier;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rmsd_residue_over_time top $sel_resid </span>
<br>At the end of the calculation, we have a list of the avergae RMSD per residue (in the file residue_rmsd.dat)
<br>At the end of the calculation, we have a list of the avergae RMSD per residue (in the file residue_rmsd.dat)
<br>
<br>
Line 440: Line 394:
<br><span style="font-family: Courier;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmgrace residue rmsd.dat </span>
<br><span style="font-family: Courier;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmgrace residue rmsd.dat </span>
-
 
-
<p align="center" class="style1"><a href="#top"><img src="https://static.igem.org/mediawiki/2009/thumb/0/06/Up_arrow.png/50px-Up_arrow.png" alt="Back to top" border="0"></a><br></p>
 
-
<br>
 
-
 
-
<html><center>
 
-
<style type="text/css">
 
-
<!--
 
-
.combobox {
 
-
background-color: #FFFFFF;
 
-
color: #808080;
 
-
font-size: 10pt;
 
-
font-family: verdana;
 
-
font-weight: bold;
 
-
}
 
-
-->
 
-
</style>
 
-
<form>
 
-
<table border="0" width="80" cellspacing="0">
 
-
<tr><td width="100%" bgcolor="#000000">
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="0">
 
-
<tr><td width="100%" background="https://static.igem.org/mediawiki/2009/b/b3/BoxtopA.png"><img border="0" src="11dot.gif" width="19" height="19"></td></tr>
 
-
</table>
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="3">
 
-
<tr><td width="2%" background="https://static.igem.org/mediawiki/2009/b/bd/BoxbackA.png">
 
-
<img border="0" src="11dot.gif" width="18" height="18">
 
-
</td><td width="98%" background="https://static.igem.org/mediawiki/2009/6/6e/BoxbackB.png">
 
-
<select class="combobox" name="SiteMap" onchange="if(options[selectedIndex].value){location = options[selectedIndex].value}" size="1">
 
-
<option selected>Go to:  </option>
 
-
<option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Maxwell-Boltzmann_Energy_Distribution">Maxwell-Boltzmann Energy Distribution </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Energies">Energies</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Temperature_distribution">Temperature distribution</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Density">Density </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Pressure_as_a_function_of_simulation_time">Pressure</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_for_individual_residues">RMSD for individual residues</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_of_selected_atoms_compared_to_initial_position_along_time">RMSD of selected atoms</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Salt_bridges">Salt bridges</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSF">RMSF</option>
 
-
</select>
 
-
</td></tr>
 
-
</table>
 
-
</td></tr>
 
-
</table>
 
-
</form></center>
 
</p>
</p>
</div>
</div>
</html>
</html>
 +
|}
<br>
<br>
 +
 +
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
 +
!width="20%" align="left" valign="top" style="background:#E5E9FF; color:black"|
== RMSD of selected atoms compared to initial position along time ==
== RMSD of selected atoms compared to initial position along time ==
 +
 +
Here we will analyze the RMSD of each atom to check whether the protein remains more or less stable during the equilibration.
 +
 +
Click [https://2009.igem.org/wiki/index.php?title=Team:EPF-Lausanne/Results/EDS#RMSD here] to see the results for the dark state simulation.
 +
 +
Click [https://2009.igem.org/Team:EPF-Lausanne/Results/ELS#RMSD here] to see the results for the light state simulation.
<html>
<html>
Line 496: Line 425:
}
}
//--></script>
//--></script>
-
 
<p>
<p>
<a href="javascript:ReverseDisplay('hs7')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click here to expand</a>
<a href="javascript:ReverseDisplay('hs7')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click here to expand</a>
Line 537: Line 465:
</ul>
</ul>
<br><br>
<br><br>
-
 
-
<html>
 
-
<p align="center" class="style1"><a href="#top"><img src="https://static.igem.org/mediawiki/2009/thumb/0/06/Up_arrow.png/50px-Up_arrow.png" alt="Back to top" border="0"></a><br></p>
 
-
</html>
 
-
<br>
 
-
 
-
<html><center>
 
-
<style type="text/css">
 
-
<!--
 
-
.combobox {
 
-
background-color: #FFFFFF;
 
-
color: #808080;
 
-
font-size: 10pt;
 
-
font-family: verdana;
 
-
font-weight: bold;
 
-
}
 
-
-->
 
-
</style>
 
-
<form>
 
-
<table border="0" width="80" cellspacing="0">
 
-
<tr><td width="100%" bgcolor="#000000">
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="0">
 
-
<tr><td width="100%" background="https://static.igem.org/mediawiki/2009/b/b3/BoxtopA.png"><img border="0" src="11dot.gif" width="19" height="19"></td></tr>
 
-
</table>
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="3">
 
-
<tr><td width="2%" background="https://static.igem.org/mediawiki/2009/b/bd/BoxbackA.png">
 
-
<img border="0" src="11dot.gif" width="18" height="18">
 
-
</td><td width="98%" background="https://static.igem.org/mediawiki/2009/6/6e/BoxbackB.png">
 
-
<select class="combobox" name="SiteMap" onchange="if(options[selectedIndex].value){location = options[selectedIndex].value}" size="1">
 
-
<option selected>Go to:  </option>
 
-
<option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Maxwell-Boltzmann_Energy_Distribution">Maxwell-Boltzmann Energy Distribution </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Energies">Energies</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Temperature_distribution">Temperature distribution</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Density">Density </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Pressure_as_a_function_of_simulation_time">Pressure</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_for_individual_residues">RMSD for individual residues</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_of_selected_atoms_compared_to_initial_position_along_time">RMSD of selected atoms</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Salt_bridges">Salt bridges</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSF">RMSF</option>
 
-
</select>
 
-
</td></tr>
 
-
</table>
 
-
</td></tr>
 
-
</table>
 
-
</form></center>
 
</p>
</p>
</div>
</div>
</html>
</html>
 +
|}
<br>
<br>
 +
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
 +
!width="20%" align="left" valign="top" style="background:#ffffff; color:black"|
==Salt bridges==
==Salt bridges==
 +
 +
Salt bridges are non-bonded interactions between charged residues.
 +
 +
Here we will analyze the evolution of these interactions over the equilibration in order to check how these interactions change over the equilibration.
 +
 +
Click [https://2009.igem.org/wiki/index.php?title=Team:EPF-Lausanne/Results/Validation#Salt_bridges here] to see the results.
 +
<html>
<html>
<script type="text/javascript" language="JavaScript"><!--
<script type="text/javascript" language="JavaScript"><!--
Line 619: Line 520:
<br><br>
<br><br>
-
<html>
 
-
<p align="center" class="style1"><a href="#top"><img src="https://static.igem.org/mediawiki/2009/thumb/0/06/Up_arrow.png/50px-Up_arrow.png" alt="Back to top" border="0"></a><br></p>
 
-
</html>
 
-
 
-
<html><center>
 
-
<style type="text/css">
 
-
<!--
 
-
.combobox {
 
-
background-color: #FFFFFF;
 
-
color: #808080;
 
-
font-size: 10pt;
 
-
font-family: verdana;
 
-
font-weight: bold;
 
-
}
 
-
-->
 
-
</style>
 
-
<form>
 
-
<table border="0" width="80" cellspacing="0">
 
-
<tr><td width="100%" bgcolor="#000000">
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="0">
 
-
<tr><td width="100%" background="https://static.igem.org/mediawiki/2009/b/b3/BoxtopA.png"><img border="0" src="11dot.gif" width="19" height="19"></td></tr>
 
-
</table>
 
-
<table border="0" width="100%" cellspacing="0" cellpadding="3">
 
-
<tr><td width="2%" background="https://static.igem.org/mediawiki/2009/b/bd/BoxbackA.png">
 
-
<img border="0" src="11dot.gif" width="18" height="18">
 
-
</td><td width="98%" background="https://static.igem.org/mediawiki/2009/6/6e/BoxbackB.png">
 
-
<select class="combobox" name="SiteMap" onchange="if(options[selectedIndex].value){location = options[selectedIndex].value}" size="1">
 
-
<option selected>Go to:  </option>
 
-
<option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Maxwell-Boltzmann_Energy_Distribution">Maxwell-Boltzmann Energy Distribution </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Energies">Energies</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Temperature_distribution">Temperature distribution</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Density">Density </option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Pressure_as_a_function_of_simulation_time">Pressure</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_for_individual_residues">RMSD for individual residues</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSD_of_selected_atoms_compared_to_initial_position_along_time">RMSD of selected atoms</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#Salt_bridges">Salt bridges</option><option value="https://2009.igem.org/Team:EPF-Lausanne/Analysis#RMSF">RMSF</option>
 
-
</select>
 
-
</td></tr>
 
-
</table>
 
-
</td></tr>
 
-
</table>
 
-
</form></center>
 
</p>
</p>
</div>
</div>
</html>
</html>
 +
|}
<br>
<br>
 +
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
 +
!width="20%" align="left" valign="top" style="background:#e7edfd; color:black"|
==RMSF==
==RMSF==
 +
 +
This is quite similar to the RMSD analysis. Here we will analyze how the RMSF vary for each residues.
 +
 +
Click [https://2009.igem.org/Team:EPF-Lausanne/Results/EDS#RMSF here] to see the results for the dark state simulation.
 +
 +
Click [https://2009.igem.org/Team:EPF-Lausanne/Results/ELS#RMSF here] to see the results for the light state simulation.
 +
<html>
<html>
<script type="text/javascript" language="JavaScript"><!--
<script type="text/javascript" language="JavaScript"><!--
Line 686: Line 562:
<br>If you plot beta factor and RMSF, you get such a thing.
<br>If you plot beta factor and RMSF, you get such a thing.
-
 
-
<p align="center" class="style1"><a href="#top"><img src="https://static.igem.org/mediawiki/2009/thumb/0/06/Up_arrow.png/50px-Up_arrow.png" alt="Back to top" border="0"></a><br></p>
 
<br>
<br>
-
 
-
 
</p>
</p>
</div>
</div>
</html>
</html>
 +
|}
 +
<br><br>
-
<html>
+
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
-
<p align="center" class="style1"><a href="#top"><img src="https://static.igem.org/mediawiki/2009/thumb/0/06/Up_arrow.png/50px-Up_arrow.png" alt="Back to top" border="0"></a><br></p>
+
!width="20%" align="left" valign="top" style="background:#E5E9FF; color:black"|
-
</html>
+
-
<br>
+
-
=Scripts used=
+
== Angles ==
-
A few scripts were needed to analyze the trajectory file (.dcd) and log files from namd. We'll list here what we made and how they can be used. All scripts are in TCL but don't show an elevated syntax.
+
This part is made to measure the angle between two chains. The procedure is described below.
 +
Click [https://2009.igem.org/Team:EPF-Lausanne/Results/EDS#Angle_between_beta_sheet_and_alpha_helix here] to see the results for the dark state simulation.
 +
Click [https://2009.igem.org/Team:EPF-Lausanne/Results/ELS#Angle_between_beta_sheet_and_alpha_helix here] to see the results for the light state simulation.
 +
<html>
 +
<script type="text/javascript" language="JavaScript"><!--
 +
function HideContent(d) {
 +
document.getElementById(d).style.display = "none";
 +
}
 +
function ShowContent(d) {
 +
document.getElementById(d).style.display = "block";
 +
}
 +
function ReverseDisplay(d) {
 +
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
 +
else { document.getElementById(d).style.display = "none"; }
 +
}
 +
//--></script>
-
==Extract data from namd log file==
+
<p>
-
Some informations about the simulation are stored in the log file. A script is really useful to extract them before plotting.
+
<a href="javascript:ReverseDisplay('hs10')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click here to expand</a>
-
We updated the file available on namd website. Here is our version of [[Media:Namdstats_igem09.txt|namdstats.tcl]]. Please rename to namdstats'''.tcl''' after download.
+
</p>
-
Here are the steps to use this script:
+
<div id="hs10" style="display:none;">
-
: ''source [[Media:Namdstats_igem09.txt|namdstats.tcl]]''
+
<p>
-
: ''data_time DATA_NAME LOG_FILE''
+
-
It will extract data from LOG_FILE, creating a DATA_NAME.dat in the working directory (type pwd to see where you are) containing values and time informations.
+
-
Available DATA_NAME are: BOND, ANGLE, DIHED, IMPRP, ELECT, VDW, BOUNDARY, MISC, KINETIC, TOTAL, TEMP, TOTAL2, TOTAL3, TEMPAVG, PRESSURE, GPRESSURE, VOLUME, PRESSAVG, GPRESSAVG.
+
<ol>
 +
<li> open vmd and load the trajectory </li>
 +
<li> go to extensions and choose Tk console </li>
 +
<li> write : <br><span style="font-family: Courier;"> source <a href="https://static.igem.org/mediawiki/2009/c/c7/Fit_angle.txt"> fit_angle.tcl </a></span></li>
 +
<li> to analyse the trajectory tip the following </li>
 +
<UL TYPE="disc">
 +
<li> <span style="font-family: Courier;"> sel_angle_frames 0 "resid 522 to 543 and protein" {1 0 0} </span></li>
 +
<li> <span style="font-family: Courier;"> sel_sel_angle_frames 0 "resid 522 to 543 and protein" "resid 493 to 498 and protein" </span></li>
 +
</UL>
 +
</ol>
 +
You will obtain a file called angle.dat that contains the angle between the 2 objects that you selected to calculate the angle.
-
So, to extract pressure from our first simulation, the command is:
+
</p>
-
:''data_time PRESSURE namd_log''
+
</div>
 +
</html>
 +
|}
 +
<br><br>
 +
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
 +
!width="20%" align="left" valign="top" style="background:#E5E9FF;" |
-
==Sum of RMSD for each residue==
+
== H bonds and distance measurments ==
-
*Basically, this [[Media:Residue_rmsd_v2.txt‎| script]] will calculate the RMSD at each frame. The ouptut is residue number and the sum of its RMSD at each specified frame.
+
-
*You have to provide a list or residue ID in the $sel_resid. There is no check for duplicated ID, so choose carefully your selection ;). (The .dcd and .pdb must be loaded before). You probably want to select each residue composing the protein only once, that's why we use "protein and alpha", there is only one CA per residu. This selection is only to define which residues are taken in consideration, it has no impact on wich atoms are selected.
+
-
*If you want to change which atoms are taken in consideration for RMSD, you'll have to update the selection within the script.
+
-
*The RMSD will calculate the RMSD for each non-hydrogen atom of the residue at each step and sum all these results. That's why the process is really heavy: #Residues * #AtomsPerResidue * #Frames * #CostOfRMSD
+
-
*Output is residue_rmsd.dat
+
-
In the TkCon window type:
+
This part aim at finding characteristic distances, in particular for H-bonds.
-
: ''source [[Media:Residue_rmsd_v2.txt‎|residue_rmsd_v2.tcl]]''
+
-
: ''set sel_resid [[atomselect top "protein and alpha"] get resid]''
+
-
: ''rmsd_residue_over_time top $sel resid''
+
 +
Click [https://2009.igem.org/Team:EPF-Lausanne/Results/EDS#Some_useful_distances here] to see the results for the dark state simulation.
-
'''Remark''': we updated [[Media:Residue_rmsd_v2.txt‎|the script residue_rmsd.tcl]] that was originaly available from namd website to be able to specify on which frames the rsmd has to be computed. Please have a look on this wiki for a more up-to-date version of the file... Command is:
+
<html>
-
: rmsd_residue_over_time top $sel resid FIRST_FRAME LAST_FRAME
+
<script type="text/javascript" language="JavaScript"><!--
 +
function HideContent(d) {
 +
document.getElementById(d).style.display = "none";
 +
}
 +
function ShowContent(d) {
 +
document.getElementById(d).style.display = "block";
 +
}
 +
function ReverseDisplay(d) {
 +
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
 +
else { document.getElementById(d).style.display = "none"; }
 +
}
 +
//--></script>
 +
<p>
 +
<a href="javascript:ReverseDisplay('hs11')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click here to expand</a>
 +
</p>
 +
<div id="hs11" style="display:none;">
 +
<p>
 +
<br>
 +
The Jα helix is anchored to the β structure by two H-bond networks involving:
 +
<ul>
 +
<li> first Lys533 (in the Jα) and the couple Glu475, Gln497 (β structure) </li>
 +
<li>the second involving Lys413 (Jα) and Thr535 (β structure)</li>
 +
</ul>
 +
Here we explain how to plot the relevant H-bond distances (two in the former and one in the latter) for both ‘dark’ and ‘light’ state.
 +
<br>
 +
We first load the .psf and .dcd in VMD. Now we will consider the distance between the α carbon of Lysine 533 and of the C carbon of Glu475 and Gln497.
 +
<br><br>
 +
By typing in the Tk Console window :
 +
<br><span style="font-family: Courier;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set sel [atomselect top "resid 533 475 and name CA"]<br>
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sel get index  </span>
 +
<br>This gives the indices 533 and 475, and by typing in the Representations window on VMD:
 +
<br><span style="font-family: Courier;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; resid 533</span>
 +
<br> the Lysine in position 533 should appear. Do the same for the other residue.
 +
<br>
 +
Now that the two residues are visible, choose the Mouse → Label → Bonds menu item from the VMD Main menu. Click on each atom one after the other.
 +
<br>
 +
In VMD Main menu, select Graphics → Labels. By chosing <i>Bonds</i> we select the distance labeled. The graph tab will create a plot of the distance between these two atoms over time.
 +
<br>
 +
</p>
 +
</div>
 +
</html>
 +
|}
 +
<br><br>
 +
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
 +
!width="20%" align="left" valign="top" style="background:#E5E9FF;" |
 +
== Dihedral angles ==
-
==Mean RMSD along time==
+
Dihedral angles measure angle between four atoms.
-
We used this particular representation of RMSD to visualize if our simulation is reaching an equilibrium. It also helps a lot to see if the parameters are correctly set.
+
-
As we wrote the script, take a special care at the selections you make ;)
+
Click [https://2009.igem.org/Team:EPF-Lausanne/Results/EDS#CYS450_-_FMN here] to see the results for the dark state simulation.
-
*The script will go through the frames and sum RMSD of each selected residues (in fact it will sum RMSD of every atom composing the residue)
+
Click [https://2009.igem.org/Team:EPF-Lausanne/Results/ELS#CYS450_-_FMN here] to see the results for the light state simulation.
-
*The sum of RMSD for each frame is then divided by the number of residues, to "normalize" the value
+
-
*As before, you have to provide the list of residues.
+
-
*Output is data_rmsd.dat
+
-
In the TkCon window type:
+
<html>
-
: ''source [[Media:Residue_rmsd_igem09.txt‎‎|residue_rmsd_igem09.tcl]]''
+
<script type="text/javascript" language="JavaScript"><!--
-
: ''set sel_resid [[atomselect top "protein and alpha"] get resid]''
+
function HideContent(d) {
-
: ''rmsd_residue_over_time_igem top $sel_resid 0 0''
+
document.getElementById(d).style.display = "none";
 +
}
 +
function ShowContent(d) {
 +
document.getElementById(d).style.display = "block";
 +
}
 +
function ReverseDisplay(d) {
 +
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
 +
else { document.getElementById(d).style.display = "none"; }
 +
}
 +
//--></script>
 +
<p>
 +
<a href="javascript:ReverseDisplay('hs13')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click here to expand</a>
 +
</p>
 +
<div id="hs13" style="display:none;">
 +
<p>
 +
<br>
-
'''The script was updated to be able to define reference frame and first frame were RMSD will be calculated.''' We usually don't need to compute RMSD during heating, for instance. RMSD takes a lot of time. In our first run 1 frame = 100 timesteps * 2 fs*timesteps^-1 = 200 fs
+
The calculation of dihedral angles is very similar to the distance measurement. We first load the .psf and .dcd in VMD.
 +
<br><br>
 +
In the window which displays the protein, zoom on the region of interest, press "4" on your keyboard and select the four atoms within which you would like to calculate the dihedral angle.
 +
<br>
 +
Then, open the VMD window "label", select dihedral, click on the created dihedral, click on the tab "Graph" and finally save the calculated data.
-
complete form for run is:
+
<!-- By typing in the Tk Console window :
-
: ''rmsd_residue_over_time top $sel_resid FIRST_FRAME REFERENCE_FRAME''
+
<br><span style="font-family: Courier;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set sel [atomselect top "resid 1 2 3 4 and name CA"]<br>
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sel get index  </span>
 +
<br>This gives the indices of alpha carbons of residues 1, 2, 3 and 4.
 +
<br>
 +
Make the residues appear in the representation windows, then choose the Mouse → Label → Bonds menu item from the VMD Main menu. Click on each atom one after the other.
 +
<br>
 +
In VMD Main menu, select Graphics → Labels. By chosing <i>Dihedral angles</i> we select the angles labeled. The graph tab will create a plot of the evolution of angle between these atoms over time. -->
 +
</p>
 +
</div>
 +
</html>
-
==RMSF from namd .dcd==
+
|}
-
Root mean square fluctuation can be compared to the beta factor observed during chrystallography. The beta factor has to be loaded from the .pdb. This can be achieved with a few bash commands:
+
<br><br>
-
: ''cat 2v0u.pdb | grep CA > 2v0u_prot_CA.pdb''
+
-
We then wrote a script to get RMSF.
+
-
*RMSF is calculated on a selected window of frames (between FIRST_FRAME and LAST_FRAME).
+
-
*There is no reference frame, the function return the fluctuation around the average in the window.
+
-
*It returns one value per alpha carbon.
+
-
*Output is data_rmsf_igem.dat
+
-
In the TkCon window type:
+
{|class="wikitable" border="0" cellpadding="10" cellspacing="1" style="padding: 1px; background-color:#007CBC; text-align:center"
-
: ''source [[Media:Rmsf_igem09.txt‎‎‎|rmsf_igem09.tcl]]''
+
!width="20%" align="left" valign="top" style="background:#ffffff; color:black"|
-
: ''set sel_resid [[atomselect top "protein and alpha"] get resid]''
+
-
: ''rmsf_CA top $sel_resid FIRST_FRAME LAST_FRAME''
+
 +
== PCA Analysis ==
 +
PCA is a useful technique used for compression and data classification.
<html>
<html>
-
<p align="center" class="style1"><a href="#top"><img src="https://static.igem.org/mediawiki/2009/thumb/0/06/Up_arrow.png/50px-Up_arrow.png" alt="Back to top" border="0"></a><br></p>
+
<script type="text/javascript" language="JavaScript"><!--
-
</html>  
+
function HideContent(d) {
 +
document.getElementById(d).style.display = "none";
 +
}
 +
function ShowContent(d) {
 +
document.getElementById(d).style.display = "block";
 +
}
 +
function ReverseDisplay(d) {
 +
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
 +
else { document.getElementById(d).style.display = "none"; }
 +
}
 +
//--></script>
 +
<p>
 +
<a href="javascript:ReverseDisplay('hs14')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click here to expand</a>
 +
</p>
 +
<div id="hs14" style="display:none;">
 +
<p>
<br>
<br>
 +
The aim is to reduce the dimensionality (number of dimensions) of a data ensemble (sample), by finding a new set of variables with a smaller size than the original set of variables. However, this new set must contain the main part of the information: most of the information is kept in a smaller number of variables.
 +
<br>
 +
Information means variation in the sample, et given by the correlation between the original variables. The new variables are called principal components (PC), and are not correlated. They are given by splitting the total information contained in each one.
 +
</p>
 +
</div>
 +
</html>
 +
|}
 +
<br><br>
 +
<html>
 +
<p align="center" class="style1"><a href="#top"><img src="https://static.igem.org/mediawiki/2009/thumb/0/06/Up_arrow.png/50px-Up_arrow.png" alt="Back to top" border="0"></a><br></p>
 +
<br>
 +
</html>
</div><div CLASS="epfl09bouchon"></div>
</div><div CLASS="epfl09bouchon"></div>

Latest revision as of 19:21, 21 October 2009






                                               




Analysis Methods



Softwares used

VMD

VMD is a molecular visualization program for displaying, animating, and analyzing biomolecular systems using 3-D graphics and built-in scripting. It provides a wide range of molecular representations, and includes tools for working with volumetric data, sequence data, and arbitrary graphics objects. You can have more information on their webpage.

NAMD

NAMD is a molecular dynamics code designed for simulation of large biomolecular systems. It is based on Charm++ parallel programming model, and uses VMD for simulation setup and trajectory analysis. See their website here.



Information needed

Generating input files

In this section, we explain all the steps to create needed files for NAMD, except the .conf file, which is just below. We need a compatible .pdb in addition to parameter and topology files to go through. Steps to generate all the input files are explained in detail on this page: How to generate input files. This is a kind of summary of the tutorial.

Launch a simulation

We start from .pdb, .psf, .rtf generated in the previous sections and we explain how to launch NAMD on both clusters we have access to. Complete process is on a separate page How to launch a simulation.

Namd .conf parameters

Namd can run different kind of simulations, from minimization to MD simulations. Here are the .conf file we used. NamdConf

Scripts used

We stored all our scripts, which were highly modified compared to the original ones, in order to fit our needs. You can find them on this page.



Step by step analysis

The following section is a kind of tutorial, which describes step by step how to obtain our different results.

This analysis will check whether the minimization, the heating and the equilibration took place correctly and whether the protein did not explode.

Maxwell-Boltzmann Energy Distribution

Here we will confirm that the kinetic energy distribution of the atoms in a system corresponds to the Maxwell distribution for a given temperature.

         Click here to expand


Energies

Here we will calculate the average of various energies such as kinetic energy and different internal ones so called bonded energies (bonds, angles and dihedrals). Moreover, we will calculate non-bonded energy (electrostatic, van der Waals)) over the course of the equilibration.

         Click here to expand


Temperature distribution

Here we will analyze the temperature distribution over the simulation. The temperature might increase linearly during the heating step and then it might remain stable.

We obtained the expected results.

         Click here to expand


Density

Here we will analyze the behavior of the protein density over the simulation. Normally during the equilibration step density might remain more or less stable. Particularly during the NVT equilibration the density might remain constant.

We obtained the expected results.

         Click here to expand


Pressure as a function of simulation time

Here we will analyze the pressure behavior along the minimization and the equilibration. This quantity might stabilize after the heating and remain more or less stable during the equilibration. Particularly during the NPT steps the pressure might be strictly constant.

We obtained the expected results.

         Click here to expand


RMSD for individual residues

Here we will calculate the RMSD for each residue to determine which residue move the most. This analysis will help us to see which residue is more or less stable. After that we will try after that to select the amino acids to mutate in order to stabilize the light activated state of our LOV domain.

Click here to see the results.

         Click here to expand


RMSD of selected atoms compared to initial position along time

Here we will analyze the RMSD of each atom to check whether the protein remains more or less stable during the equilibration.

Click here to see the results for the dark state simulation.

Click here to see the results for the light state simulation.

         Click here to expand


Salt bridges

Salt bridges are non-bonded interactions between charged residues.

Here we will analyze the evolution of these interactions over the equilibration in order to check how these interactions change over the equilibration.

Click here to see the results.

         Click here to expand


RMSF

This is quite similar to the RMSD analysis. Here we will analyze how the RMSF vary for each residues.

Click here to see the results for the dark state simulation.

Click here to see the results for the light state simulation.

         Click here to expand



Angles

This part is made to measure the angle between two chains. The procedure is described below.

Click here to see the results for the dark state simulation.

Click here to see the results for the light state simulation.

         Click here to expand



H bonds and distance measurments

This part aim at finding characteristic distances, in particular for H-bonds.

Click here to see the results for the dark state simulation.

         Click here to expand



Dihedral angles

Dihedral angles measure angle between four atoms.

Click here to see the results for the dark state simulation.

Click here to see the results for the light state simulation.

         Click here to expand



PCA Analysis

PCA is a useful technique used for compression and data classification.

         Click here to expand



Back to top