Professional Documents
Culture Documents
A Short Introduction
Michel Cuendet
Molecular Dynamics Simulation - Michel Cuendet - EMBL 2008 1
Plan
Introduction
Setting up a simulation
Connection to
statistical mechanics
Usage of MD simulation
1. polypeptide folding
thermodynamic equilibria
2. biomolecular association
governed by weak
3. partitioning between solvents
(non-bonded) forces
4. membrane/micelle formation
characteristics (1-4):
- degrees of freedom: atomic (solute + solvent) classical MD
- equations of motion: classical dynamics
- governing theory: statistical mechanics
Complexation Partitioning
Introduction
Setting up a simulation
Connection to
statistical mechanics
Usage of MD simulation
Degrees of freedom:
atoms as elementary
particles + topology
Forces or
interactions
between atoms Boundary conditions
MOLECULAR
MODEL
system
Force field = temperature
physico-chemical
knowledge Methods to generate pressure
walls
configurations of external forces
atoms: Newton
2 r0
E bond = K b (r " r0 )
Type: CT1-CT1-CT3
Angles
!
2 0
E angle = K" (" # " 0 )
Type: OC-OC-CT1-CC
Improper angles
!
O O
C
C
H2N R 0
2
E improper = K" (# $ # 0 )
!
Van der Waals interactions
Lennard -Jones potential :
Combination rule for two different atoms i, j : rm = rm,i + rm, j " = "i" j
! Type: CT3-CT3
!
Repulsive :
! Pauli
! exclusion principle
1
" 12
r
Attractive:
induced dipole / induced dipole
EVdW
1
! "# 6
rm r
2) Hydrophobic effect
/) r ,12 ) r , 6 2 qiq j
+ #(1+ . " 2+ . 4 + #
m m
i> j 0 r
* - * r - 3 i> j 4 5(0( r
!
For a system with 1500 atoms
Introduction of cutoff
2 2 2
0* ) -12 * ) -6 3 qiq j
E= # K (r " r ) + #K ($ " $ )
b 0 $ 0 + #K [1+ cos(n% " &)] + # K (' " ' )
% ' 0 + # 4(2, / " , / 5 + #
bonds angles dihedrals impropers i> j 1+ r . + r . 4 i> j 46(0( r
solvation energy
Others: EEF1, SASA, etc...
!
Connolly
(Contact)
Solvent accessible
2) No electronic polarization:
- fixed partial charges allow Fluctuating charges treated as
for conformational polarization dynamical parameters
but not electronic polarization Charges on springs representing
e- clouds
QM-MM
Full QM simulations
values
- no bond creation or deletion
r
Centre of mass
A
A1 A4
Centre of mass B
B1 B4
Centre of mass C
C1 C4
Centre of mass D
D1 D4
Centre of mass
W
W1 W4
CHARMM
CHARMM (E / I; AA / UA), Amber
www.charmm.org
Gromacs
Amber, Gromos, OPLS - (all E)
www.gromacs.org
NAMD
CHARMM, Amber, Gromos, ...
www.ks.uiuc.edu/Research/namd
Introduction
Setting up a simulation
Connection to
statistical mechanics
Usage of MD simulation
1) Topological properties:
2) Structural properties:
3) Energetical properties:
a force field describing the force acting on each atom of the molecules
4) Thermodynamical properties: T0
NV
a sampling algorithm that generates the thermodynamical ensemble that
matchese experimental conditions for the system, e.g. N,V,T , N,P,T, ...
Temp. Ok?
Rescale velocities Structure Ok?
Analysis of trajectory
Calculation of macroscopic values
R O R O R
Residue definition in
NH NH NH
NH NH CHARMM
O R O R O
input output
*
CHARMM> ENERGY
!------ Standard Topology and Parameters
NONBOND OPTION FLAGS:
OPEN UNIT 1 CARD READ NAME top_all22_prot.inp
ELEC VDW ATOMs CDIElec SHIFt VATOm VSWItch
READ RTF CARD UNIT 1 BYGRoup NOEXtnd NOEWald
CLOSE UNIT 1 CUTNB = 14.000 CTEXNB =999.000 CTONNB = 10.000 CTOFNB = 12.000
WMIN = 1.500 WRNMXD = 0.500 E14FAC = 1.000 EPS = 1.000
OPEN UNIT 1 CARD READ NAME par_all22_prot.inp NBXMOD = 5
READ PARA CARD UNIT 1 There are 0 atom pairs and 0 atom exclusions.
CLOSE UNIT 1 There are 0 group pairs and 0 group exclusions.
<MAKINB> with mode 5 found 2733 exclusions and 2534 interactions(1-4)
!------ Actual topology <MAKGRP> found 886 group exclusions.
Generating nonbond list with Exclusion mode = 5
OPEN UNIT 1 READ CARD NAME 1aho.psf
== PRIMARY == SPACE FOR 276432 ATOM PAIRS AND 0 GROUP PAIRS
READ PSF CARD UNIT 1
CLOSE UNIT 1 General atom nonbond list generation found:
224678 ATOM PAIRS WERE FOUND FOR ATOM LIST
!------ Coordinates 9439 GROUP PAIRS REQUIRED ATOM SEARCHES
OPEN UNIT 1 READ CARD NAME 1aho.pdb
READ COOR PDB UNIT 1 ENER ENR: Eval# ENERgy Delta-E GRMS
CLOSE UNIT 1 ENER INTERN: BONDs ANGLes UREY-b DIHEdrals IMPRopers
ENER EXTERN: VDWaals ELEC HBONds ASP USER
---------- --------- --------- --------- --------- ---------
!------ Energy calculation ENER> 0 -1222.13834 0.00000 4.26768
ENERGY ENER INTERN> 29.79474 88.24015 5.92868 239.13668 2.18868
ENER EXTERN> -302.00504 -1285.42224 0.00000 0.00000 0.00000
!------ End of input file ---------- --------- --------- --------- --------- ---------
STOP
3N Spatial coordinates
t = t + "t
In discete time : integration algorithm.
!
Example: Verlet algrorithm !
update
1 r(t + "t)
r(t + "t) = r(t) + v(t) # "t + a(t) #!"t 2
2
1
r(t " #t) = r(t) " v(t) $ #t + a(t) $ #t 2
2 ! t ~ 1 fs = 10-15 s
F(t)
! r(t + "t) = 2r(t) # r(t # "t) + $ "t 2
m
!
Propagation of time: position at time t+dt is a determined by position at time t and t-dt, and by
the acceleration at time t (i.e., the forces at time t)
The equations of motion are deterministic, e.g., the positions and the velocities at time zero
!
determine the positions and velocities at all other times, t.
!------ Coordinates
Control propagation of time.
OPEN UNIT 1 READ CARD NAME val.pdb Timestep in ps (i.e. 1fs here)
READ COOR PDB UNIT 1
CLOSE UNIT 1
!------ MD simulation
OPEN WRITE
OPEN WRITE
UNIT 31 CARD NAME traj/dyna.rst
UNIT 32 FILE NAME traj/dyna.dcd
! Restart file
! Coordinates file
Control output
OPEN WRITE UNIT 33 CARD NAME traj/dyna.ene ! Energy file
[...]
[...]
Introduction
Setting up a simulation
Connection to
statistical mechanics
Usage of MD simulation
!
Z =$ e" #Ej such that : "P =1 i
j i
P 1 e__E 1
= _ _E = e_ __E _ E _= e_ __ E
1 2 at 300K, a E of 1.3 kcal/mol (2)
P2 e 2
results in a P1/P2 of 1 log10.
Cave: if state (1) and (2) are composed of several microscopic states, E G
Z = $ e" #E i
i
1 # $E i
...
O = " i
Z i
O e !
Expectation Value
!
" # "ln( Z ) &
E = ln( Z ) = U p = kT% ( A = "kT ln(Z)
"# $ "V ' N,T
Helmoltz free energy
Internal Energy Pressure
! ! !
Molecular Dynamics Simulation - Michel Cuendet - EMBL 2008 50
The ensemble average
Microscopic
E1, P1 ~ e-E1
Macroscopic
1
E3, P3 ~ e-E3
# $E
O =
Z
" Oie i
" #E i
Where Z = $e
!
is the partition function E4, P4 ~ e-E4
!
E5, P5 ~ e-E5
Ergodicity
O ensemble
= O time
%
1 " #E(r, p ) 1
Z
$ O(r, p)e drdp =
%
$ O(t)dt
0
!
The microstates sampled by molecular dynamics are usually a small subset
of the entire thermodynamical ensemble.
The validity
! of this hypothesis depends on the quality of the sampling produced by
the molecular modelling technique. The sampling should reach all important
minima and explore them with the correct probability,
- NVE simulations Microcanonic ensemble P = cst.
- NVT simulations Canonical ensemble P(E) = e-E
- NPT simulations Isothermic-isobaric ensemble P(E) = e-(E+PV)
" #E
Note that the Bolzmann weight e is not present in the time average because
it is assumed that conformations are sampled from the right probability.
!
Ergodic hypothesis : intuitive view
MD Trajectory
E NVE simulation in a
local minimum
3N Spatial coordinates
1 " #E (r, p ) ?= 1 %
O ensemble
=
Z
$ O(r, p)e drdp
%
$ O(t)dt = O time
0
physical variables
Newton
friction term
temperature regulation
pi
ri = p i = Fi (r) + "pi + # (t)
mi
This equation can for example simulate the friction and stochastic effect of the
solvent in implicit solvent simulations. The temperature is adjusted via and ,
using the dissipation-fluctuation
! theorem.
The stochastic
! term can improve barrier crossing and hence sampling.
- if V(C') < V(C), the new conformer is kept and C' becomes C for next step
- if V(C') > V(C), a random number, , in the [0,1] interval is generated and
if e-(V'-V) > , the new conformer is kept and C' becomes C for next step
P(C ")
= e# $ (V "#V )
P(C)
Introduction
Setting up a simulation
Connection to
statistical mechanics
Usage of MD simulation
Entropic effects : Not only energy minima are of importance but whole range of
x-values with energies ~kBT
energy The free energy (F)
U(x)
governs the system
kBT S(x1) S(x2)
F = U - TS
U(x2)
Protein stability
Conformational changes
Protein folding
Molecular recognition: proteins, DNA, membranes, complexes
Ion transport in biological systems
http://www.ch.embnet.org/MD_tutorial/
Molecular Dynamics Simulation - Michel Cuendet - EMBL 2008 61
Historical perspective
Theoretical milestones:
Liquids
Wood (1957): First MC simulation with Lennard-Jones potential
Alder (1957): First Molecular Dynamics (MD) simulation of
a liquid (hard spheres)
Rahman (1964): First MD simulation with Lennard-Jones potential
Proteins
Karplus (1983): The CHARMM general purpose FF & MD program
Kollman(1984): The AMBER general purpose FF & MD program
Car-Parrinello(1985): First full QM simulations
Kollmann(1986): First QM-MM simulations
Molecular Dynamics Simulation - Michel Cuendet - EMBL 2008 62
System sizes
K.Y. Sanbonmatsu, C.-S. Tung, Journal of Structural Biology 157(3) : 470, 2007
Molecular Dynamics Simulation - Michel Cuendet - EMBL 2008 63
Largest system 2006
1 million atoms
Simulation time : 50 ns
S. Hub and Bert L. de Groot. Mechanism of selectivity in aquaporins and aquaglyceroporins PNAS. 105:1198-1203 (2008)
S. Hub and Bert L. de Groot. Mechanism of selectivity in aquaporins and aquaglyceroporins, PNAS 105:1198-1203 (2008)