Team:EPF-Lausanne/Modeling/RunSimulation
From 2009.igem.org
(→Theory) |
|||
Line 2: | Line 2: | ||
<div CLASS="epfltrick">__TOC__ | <div CLASS="epfltrick">__TOC__ | ||
</div><div CLASS="epfl09"> | </div><div CLASS="epfl09"> | ||
- | + | =Theory= | |
- | + | ||
The .pdb is generated from X-ray diffraction crystallography. This process requires a crystal of the protein, which occurs only at low temperature (~5°K). Taking this in consideration, we have to go through different steps to bring our protein to lab conditions. | The .pdb is generated from X-ray diffraction crystallography. This process requires a crystal of the protein, which occurs only at low temperature (~5°K). Taking this in consideration, we have to go through different steps to bring our protein to lab conditions. | ||
'''Please refer to the page on [[Team:EPF-Lausanne/Modeling/NamdConf|.conf parameters]] to see how to perform these steps in namd.''' | '''Please refer to the page on [[Team:EPF-Lausanne/Modeling/NamdConf|.conf parameters]] to see how to perform these steps in namd.''' | ||
- | + | ==Initial minimization== | |
We start with a few minimization rounds, to reach a minimum in the sense of potential energy. | We start with a few minimization rounds, to reach a minimum in the sense of potential energy. | ||
- | + | ==Heating== | |
When the protein is stable, we have to add heat (kinetic energy) to reach a higher temperature (~300°K). We have to take a special care not to add heat too fast, which would result in protein burst and explosion of our system. | When the protein is stable, we have to add heat (kinetic energy) to reach a higher temperature (~300°K). We have to take a special care not to add heat too fast, which would result in protein burst and explosion of our system. | ||
- | + | ==First NPT== | |
This is a relaxation step, with the number of atoms N, the pressure P and the temperature T all kept constant (NPT step). This is a kind of homogenization of the distribution of atoms inside our box. | This is a relaxation step, with the number of atoms N, the pressure P and the temperature T all kept constant (NPT step). This is a kind of homogenization of the distribution of atoms inside our box. | ||
- | + | ==NVT== | |
This is also a relaxation step, with atom number, volume and temperature constant. | This is also a relaxation step, with atom number, volume and temperature constant. | ||
- | + | ==Second NPT== | |
Now we perform another relaxation NPT to reach lab conditions. | Now we perform another relaxation NPT to reach lab conditions. | ||
- | + | ==Final NPT== | |
This is the final NPT, which last much longer and gives us the ouput of the simulation. | This is the final NPT, which last much longer and gives us the ouput of the simulation. | ||
- | = | + | =Launch the simulation= |
- | == | + | ==On a single processor== |
+ | Here is a safe command. It will send the output (> outpu...) to a file and be run in the background (&). | ||
+ | :''namd2 CONFIG_FILE.conf > output/namd_log &'' | ||
- | + | ==On a cluster== | |
- | : | + | This is performed using a library that will split the process between nodes. |
- | + | ===updalpe1pc9.epfl.ch (UPDALPE1PC9)=== | |
- | + | The path to the binary has to be localized using: ''which namd2''. The option +p4 specifies how many procs we are using (don't ue more than 4 on this cluster!). The rest is similar to single processor launch. We use this computer to visualize or perform small stabilization. | |
+ | charmrun /usr/local/bin/namd2 +p4 ++local 2v0w_hydr_wb_eq_try.conf > ./output_eq2/namd_log & | ||
+ | ===updalpe1linuxsrv1.epfl.ch (master.cluster)=== | ||
+ | This is the real cluster. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
Revision as of 09:48, 14 August 2009
Contents |
Theory
The .pdb is generated from X-ray diffraction crystallography. This process requires a crystal of the protein, which occurs only at low temperature (~5°K). Taking this in consideration, we have to go through different steps to bring our protein to lab conditions. Please refer to the page on .conf parameters to see how to perform these steps in namd.
Initial minimization
We start with a few minimization rounds, to reach a minimum in the sense of potential energy.
Heating
When the protein is stable, we have to add heat (kinetic energy) to reach a higher temperature (~300°K). We have to take a special care not to add heat too fast, which would result in protein burst and explosion of our system.
First NPT
This is a relaxation step, with the number of atoms N, the pressure P and the temperature T all kept constant (NPT step). This is a kind of homogenization of the distribution of atoms inside our box.
NVT
This is also a relaxation step, with atom number, volume and temperature constant.
Second NPT
Now we perform another relaxation NPT to reach lab conditions.
Final NPT
This is the final NPT, which last much longer and gives us the ouput of the simulation.
Launch the simulation
On a single processor
Here is a safe command. It will send the output (> outpu...) to a file and be run in the background (&).
- namd2 CONFIG_FILE.conf > output/namd_log &
On a cluster
This is performed using a library that will split the process between nodes.
updalpe1pc9.epfl.ch (UPDALPE1PC9)
The path to the binary has to be localized using: which namd2. The option +p4 specifies how many procs we are using (don't ue more than 4 on this cluster!). The rest is similar to single processor launch. We use this computer to visualize or perform small stabilization. charmrun /usr/local/bin/namd2 +p4 ++local 2v0w_hydr_wb_eq_try.conf > ./output_eq2/namd_log &
updalpe1linuxsrv1.epfl.ch (master.cluster)
This is the real cluster.