没有合适的资源?快使用搜索试试~ 我知道了~
Gromacs-4.5入门教程(实例).pdf
需积分: 5 0 下载量 148 浏览量
2024-03-28
20:19:22
上传
评论
收藏 946KB PDF 举报
温馨提示
试读
27页
Gromacs-4.5入门教程(实例)
资源推荐
资源详情
资源评论
GROMACS Tutorial
1
GROMACS Introductory Tutorial
Gromacs ver 4.5
Author: John E. Kerrigan, Ph.D.
Associate Director, Bioinformatics
The Cancer Institute of NJ
195 Little Albany Street
New Brunswick, NJ 08903
Phone: (732) 235-4473
Fax: (732) 235-6267
Email: kerrigje@umdnj.edu
GROMACS Tutorial
2
GROMACS Tutorial for Solvation Study of Spider Toxin Peptide.
Yu, H., Rosen, M. K., Saccomano, N. A., Phillips, D., Volkmann, R. A., Schreiber, S. L.:
Sequential assignment and structure determination of spider toxin omega-Aga-IVB.
Biochemistry 32 pp. 13123 (1993)
GROMACS is a high-end, high performance research tool designed for the study of protein
dynamics using classical molecular dynamics theory.[1, 2] This versatile software package is Gnu
public license free software. You may download it from http://www.gromacs.org . GROMACS
runs on linux, unix, and on Windows (a recent development).
Synopsis. In this tutorial, you will study a toxin isolated from the venom of the funnel web spider.
Venom toxins have been used in the past to identify cation channels. Calcium ion channels regulate
the entry of this ion into cells. Nerve signals are highly governed by the balance of ions in neuronal
cells. It is hypothesized that exposed positively charged residues in venoms like the spider toxin
here bind favorably to the negatively charged entrance of the cell’s ion channel. The spider toxin in
this tutorial has its positively charged residues pointing predominantly to one side of the peptide.
The ion channel is blocked, resulting in blocked nerve signal leading to paralysis and ultimately to
death (presumably via respiratory failure).
We will study this peptide toxin using explicit solvation dynamics. First, we will compare an in
vacuo model to a solvated model. We will solvate the peptide in a water box followed by
equilibration using Newton’s laws of motion. We will compare and contrast the impact of
counterions in the explicit solvation simulation. We will seek answers to the following questions:
Is the secondary structure stable to the dynamics conditions?
Are the side chains of the positively charged residues predominantly displaced to one side of the
peptide structure? Do the counterions hold these positively charged residues in place or do they
move around?
What role does water play in maintaining the structure of proteins?
Note: You will generate structure files in this tutorial. To view these files, you must use VMD
(Download from: http://www.ks.uiuc.edu/Research/vmd/ ). In addition, you should obtain a copy
of the GROMACS user manual at http://www.gromacs.org .
Download 1OMB.PDB from the Protein Data Bank (http://www.rcsb.org/pdb/).
It is advisable to use DeepView (Download DeepView from http://www.expasy.ch/spdbv/ ) to
preview the file if you know that your structure may be disordered (i.e. residues with missing side
chains). DeepView will replace any missing side chains (However, beware as Deep View will mark
those rebuilt side chains with a strange control character that can only be removed manually using a
text editor!). There are no missing side chains in this pdb file, so we will not worry about that in
this exercise.
GROMACS Tutorial
3
Create a subdirectory in your unix account called “fwspider”. Within this new directory, create the
following directories: “invacuo”, “wet”, and “ionwet”. Use sftp to copy the 1OMB.pdb file to the
fwspider subdirectories (place a copy in each subdirectory within the fwspider directory).
(IMPORTANT! Whenever you sftp a text file to a unix system from Windows, be sure to convert
the file to a unix text file. Do this using the to_unix command (e.g. to_unix filename filename
converts filename to a unix text file. In RedHat Linux, use the dos2unix command. Text editors in
Windows like MS Word add control characters that may cause errors in unix programs.)
Process the pdb file with pdb2gmx. The pdb2gmx (to view the command line options for this
command just type pdb2gmx –h; In fact, to get help for any command in Gromacs just use the –h
flag) command converts your pdb file to a gromacs file and writes the topology for you. This file is
derived from an NMR structure which contains hydrogen atoms. Therefore, we use the –ignh flag
to ignore hydrogen atoms in the pdb file. The –ff flag is used to select the forcefield (G43a1 is the
Gromos 96 FF, a united atom FF). The –f flag reads the pdb file. The –o flag outputs a new pdb
file (various file formats supported) with the name you have given it in the command line. The –p
flag is used for output and naming of the topology file. The topology file is very important as it
contains all of the forcefield parameters (based upon the forcefield that you select in the initial
prompt) for your model. Studies have revealed that the SPC/E water model [3] performs best in
water box simulations. [4] Use the spce water model as it is better for use with the long-range
electrostatics methods. So, we use the –water flag to specify this model.
pdb2gmx –ignh –ff gromos43a1 –f 1OMB.pdb –o fws.pdb –p fws.top –water spce
Setup the Box for your simulations
editconf -bt octahedron –f fws.pdb –o fws-b4sol.pdb –d 1.0
What you have done in this command is specify that you want to use a truncated octahedron box.
The –d 1.0 flag sets the dimensions of the box based upon setting the box edge approx 1.0 nm (i.e.
10.0 angstroms) from the molecule(s) periphery. Ideally you should set –d at no less than 0.9 nm
for most systems. [5]
[Special Note: editconf may also be used to convert gromacs files (*.gro) to pdb files (*.pdb) and
vice versa. For example: editconf –f file.gro –o file.pdb converts file.gro to the pdb file file.pdb]
You may use the files generated from the this step to begin your in vacuo simulation. For the in
vacuo work just move ahead to the energy minimization step followed by the molecular dynamics
step (No position restrained dynamics necessary for in vacuo work. Why?).
Solvate the Box
genbox –cp fws-b4sol.pdb –cs spc216.gro –o fws-b4ion.pdb –p fws.top
The genbox command generates the water box based upon the dimensions/box type that you had
specified using editconf. In the command above, we specify the spc water box. The genbox
GROMACS Tutorial
4
program will add the correct number of water molecules needed to solvate your box of given
dimensions.
Preparation for running calculations. The mdp file is used for controlling various settings in
regard to force field, dynamics, periodic boundary conditions, etc., etc.
Non-bonded interactions table (From Berk Hess’ presentation; Gromacs 2007 course).
Force field
Neighb.
List
Elec. Cut-
off
PME Grid
VdW type
VdW cut-
off
DispCorr
Gromos-
UA
1.0
1.0
0.135
Shift
0.9
Yes
Cut-off
1.4
No
OPLS-AA
0.9
0.9
0.125
Shift
0.8
Yes
Cut-off
1.4
No
Notes: The units for shift/cut-offs are nm. UA = united atom; AA = all-atom; DispCorr can only be
used with periodic boundary conditions.
Setup the energy minimization.
Use the em.mdp file. Gromacs uses special *.mdp files to setup the parameters for every type of
calculation that it performs. Look into the contents of this file. It specifies a steepest descents
minimization to remove bad van der Waals contacts. Edit the file and change nsteps to 400. If the
minimization fails to converge, re-submit with nsteps = 500. (The minimization should converge in
less than 400 steps; however, different platforms respond differently.) To re-submit the job, you
will need to re-run grompp. (Note: the path to the c pre-processor may be different on your
machine. Use the which command to locate [i.e. which cpp]!)
Content of em.mdp:
define = -DFLEXIBLE
constraints = none
integrator = steep
dt = 0.002 ; ps !
nsteps = 400
nstlist = 10
ns_type = grid
rlist = 1.0
coulombtype = PME
rcoulomb = 1.0
vdwtype = cut-off
rvdw = 1.4
optimize_fft = yes
;
; Energy minimizing stuff
;
emtol = 1000.0
emstep = 0.01
Important aspects of the em.mdp file:
GROMACS Tutorial
5
title – The title can be any given text description (limit 64 characters; keep it short and simple!)
Deprecated and no longer used in Gromacs 4.0.
cpp – location of the pre-processor. Deprecated: Gromacs 4.0 uses the default cpp for your system.
define – defines to pass to the pre-processor. –DFLEXIBLE will tell grompp to include the flexible
SPC water model instead of the rigid SPC into your topology. This allows steepest descents to
minimize further.
constraints – sets any constraints used in the model.
integrator – steep tells grompp that this run is a steepest descents minimization. Use cg for
conjugate gradient.
dt – not necessary for minimization. Only needed for dynamics integrators (like md).
nsteps – In minimization runs, this is just the maximum number of iterations.
nstlist – frequency to update the neighbor list. nstlist = 10 (updates the list every 10 steps).
rlist – cut-off distance for short-range neighbor list.
coulombtype – tells gromacs how to model electrostatics. PME is particle mesh ewald method
(please see the Gromacs user manual for more information).
rcoulomb – distance for the coulomb cut-off
vdwtype – tells Gromacs how to treat van der Waals interactions (cut-off, Shift, etc.)
rvdw – distance for the LJ or Buckingham potential cut-off
fourierspacing – Used to automate setup of the grid dimensions (fourier_nx , …) for pme.
EM Stuff
emtol – the minimization converges when the max force is smaller than this value (in units of kJ
mol
–1
nm
–1
)
emstep – initial step size (in nm).
Now process the files with grompp. grompp is the pre-processor program (the gromacs pre-
processor “grompp” Get it! Sigh!). grompp will setup your run for input into mdrun.
grompp –f em.mdp –c fws-b4ion.pdb –p fws.top –o ion.tpr –maxwarn 5
The –f flag in grompp is used to input the parameter file (*.mdp). The –c flag is used to input the
coordinate file (the pdb file, *.pdb); -p inputs the topology and –o outputs the input file (*.tpr)
needed for mdrun.
Using genion and the tpr file to add ions. You may use the tpr file generated here to add
counterions to your model to neutralize any net charge. In order for the Ewald equation we are
using to describe long range electrostatics in our model to be valid, the net system charge must be
neutral. Our model has a net charge of +2.00. Therefore, we want to add two chloride ions. Copy
the fws_em.tpr file that you used for your explicit solvated model to your “ionwet” subdirectory. In
addition, copy your fws.top and posre.itp files from your explicit solvation model to your ionwet
subdirectory. Use the genion command to add the chloride ions.
genion –s ion.tpr –o fws-b4em.pdb –nname CL –nn 2 –p fws.top –g ion.log
剩余26页未读,继续阅读
资源评论
FrontScience科研
- 粉丝: 0
- 资源: 74
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功