Team:EPF-Lausanne/Modeling/Simulation

From 2009.igem.org

Revision as of 15:31, 21 July 2009 by Guittet (Talk | contribs)

Simulation

We start with the PDB file of the protein, obtained through the Protein Data Bank.

We open VMD, and lauch our protein


1. Creation of the pdb file

In the Tk Console menu of VMD we open the VMD TkCon window, and type the following commands:

set our_protein [atomselect top not water and not GOL]
$our_protein writepdb our_protein.pdb

This will select all the protein except the water and except the glycerol, with the cofactor. We have created the file our_protein.pdb, which contains the coordinates of the protein alone without hydrogens. Quit VMD.


2. Creation of the psf file

There is 2 ways to create a psf:

  • in VCMD, Extensions → Modeling → Automatic PSF Builder
  • We first make a pgn file, which will be the target of psfgen.

In a Terminal window, open a text editor and type:

package require psfgen
topology top all27 prot lipid.inp
pdbalias residue HIS HSE
pdbalias atom ILE CD1 CD
segment U
{pdb ubqp.pdb}
coordpdb ubqp.pdb U
guesscoord
writepdb ubq.pdb
writepsf ubq.psf

In a Terminal window, type the following command:

> vmd -dispdev text -e our_protein.pgn

This will run the package psfgen on the file ubq.pgn and generate the psf and the pdb file of ubiquitin with hydrogens. A new pdb file with the complete coordinates of all atoms is written, including H; and a psf file with the complete structural information of the protein.


3. Solvating the Protein

Now, the protein needs to be solvated, i.e., put inside water, to more closely resemble the cellular environment. This will be done by placing the protein in a water box, in preparation for minimization and equilibration with periodic boundary conditions.

In the VMD Main window, open the Tk Console, and type:

package require solvate
solvate our_protein.psf our_protein.pdb -t 5 -o our_prot_in_a_water_box

The "solvate package" will put the protein in a box of water. The -t option creates the water box dimensions such that there is a layer of water 5 Angström in each direction from the atom with the largest coordinate in that direction. The -o option creates the output files our_prot_in_a_water_box .pdb and our_prot_in_a_water_box.psf.


4. Add ions

In VMD, we load the psf and the pdb created with the pgn. Under Extension/Modeling/Add Ions, and knowing the charge of the protein (for exemple -7), we add 7 atoms of Na. Instead of concentrations, we click user defined to add 7 Na, and neutralize.

Ionization

Ionization.jpg

5. Measurement of the water box coordinates

In VMDload the our_prot_in_a_water_box.psf and the our_prot_in_a_water_box.pdb. This will display our protein in a water box. In the VMD TkCon window type:

set everyone [atomselect top all]
measure minmax $everyone

This gives the minimum and maximum values of x, y and z coordinates of the entire protein-water system, relative to the origin of the coordinate system.

The center of the water box may be determined by typing:

measure center $everyone

These coordinates have to be kept and recorded for the referential.

The necessary pdb and psf files must now be copied into a new folder, called common. We will store the files there so we have a single directory from which to access them, and so that we do not need to keep multiple copies of them.


6. Simulation with Periodic Boundary Conditions

The use of periodic boundary conditions are effective in eliminating surface interaction of the water molecules and creating a more faithful representation of the in vivo environment than a water sphere surrounded by vacuum provides.

We first create a configuration file: Fromthe tutorial of VMND, we can download the configuration files for the minimization and equilibration of the protein in a water box. Look at the tutorial for a more detailed explanation of the different parameters listed.

The simulation can be run by typing in a Terminal window:

namd2 our_prot_configuration_file.conf > output_file.log

Output of the water sphere minimization-equilibration simulation will yield eleven output files. See the tutorial for a more detailed explanation of each file.

7. Make a movie

Open VMD, Media: Movie_generation.jpg‎