Top Banner
NIH Resource for Biomolecular Modeling and Bioinformatics http://www.ks.uiuc.edu/ Beckman Institute, UIUC Justin Gullingsrud Beckman Institute University of Illinois at Urbana-Champaign
29

Beckman Institute University of Illinois at Urbana-Champaign

Feb 03, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

Justin GullingsrudBeckman Institute

University of Illinois at Urbana-Champaign

Page 2: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

1. Structural properties2. Equilibrium properties3. Non-equilibrium properties

Equilibrium properties can be studied via both equilibrium and/or non-equilibriumMD simulations

Page 3: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

1. End-to-end Distance2. Radius of Gyration3. Mean Square Displacement (MSD)4. Root Mean Square Deviation (RMSD)5. Debye-Waller Factor

Page 4: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

BPTI

1C�

56Cd

Represents the average distance d between the first and last segment of a (bio)polymer

Suitable to describe linear polymers

Page 5: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

����

��

N

aa

N

aaaG mmR COM

11

2)( rr

Mass weighted RMS average distance of the selected atoms from their center of mass (COM)

Suitable to describe branched chains with large number of ends

Page 6: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

��� ��

aaaMSD 2

0rr

Describes the “distance” between two conformations of a (bio)polymer (or group of selected atoms)

First the two conformations must be aligned

Page 7: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

212

0 ��� ��

aaaRMSD rr

Describes the “distance” between two conformations of a (bio)polymer (or group of selected atoms)

First the two conformations must be aligned

Page 8: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

(B- or Temperature Factor)

taaaaaB ���������� rrrr ,38 22

Describes the reduction of the intensity of Bragg scattering due to motion of atoms about their equilibrium position

])/(sinexp[ 20 ����� Bff

Atomic scattering factor:

Does not vanish even at T=0 because of the zero point motion of the atoms !

Page 9: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

1. Transport properties2. Spectral properties

Can be obtained from equilibrium MD simulations by employing linear response theory

Page 10: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

Equilibriumstate

Non-equilibriumstate

)(tVext

External weak perturbationResponse function R(t)

Relaxation(dissipation)

Thermal fluctuationsautocorrelation function C(t)

Related through the Fluctuation Dissipation Theorem

(FDT)

Page 11: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

�������� )0()'()'()()'( BttAtBtAttCABsince �eq is t independent !

BA �BA �

cross-auto- correlation function

��

��

0

)0(/)( AAAAc CtCdtCorrelation time:

Estimates how long the “memory” of the system lasts

)/exp()0()( ctCtC ���In many cases (but not always):

Page 12: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

or generalized susceptibility

External perturbation: )()( tfAtV extext ���

)'()'(')(0

tfttRdttA ext

t

��� ���������� AtAAtAtR tPB )(}),({)(

TkB/1��

��

�����

0

)()()( tRedtR ti

Rate of energy dissipation/absorption:

Response of the system: �

Response function:with

Generalized susceptibility:

tieftfftAQdt

df��

��������� 0

20 Re)(,||)(")(

2

1

Page 13: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

Relates R(t) and C(t), namely:

������ C

)0()0( 2 RTkAC B����In the static limit (t � �):

Note: quantum corrections are important when k �� �TB1 ������ � C��

Page 14: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

Perturbation: tEtEttVext ����� cosˆ)(),()( 0 eEP

Correlation function: ��� PP )(3/1)( ttC

Absorption coefficient: )]('/)("[)/4()( ��������� cApplying the FDT:

)]('/)([)/2()( 2 ��������� Cc

P(t), and C(t) can be computed from a suitable MD trajectory

Page 15: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

Generic transport coefficient: ��

������0

)0()( AtAdt tt

Einstein relation: ����� 2)]0()([2 AtAt

Example: self-diffusion coefficient

��

���0

)0()(3

1 vv tdtD

����2)]0()(|6 rr ttD

Page 16: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• The program HOLE can be used to obtain an estimate of pore radii along an axial coordinate.

• Other properties: diffusion coefficient, DELPHI analysis…

Page 17: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• Analysis of single water molecules demonstrates single-file motion.

• Correlation functions can be obtained directly from the trajectories.

Page 18: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

Data from HOLE can easily be imported into VMD for structural analysis.

Page 19: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• Secondary structure trajectories can be displayed along with coordinate data.

Page 20: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• Trajectory files are often very large, requiring special tools to work with them.

• Quite a bit of trajectory analysis can be done within VMD.– Use fast atom selections– Take advantage of fast methods (think vector code)

• Environments like Matlab are also well suited for trajectory analysis.

Page 21: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• DCD trajectory file� coordinates for each atom

� velocities for each atom

• Output files� global energies� temperature, pressure, …� unit cell dimensions

Page 22: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• Merge or split DCD files from NAMD:catdcd –o simA.dcd simA-01.dcd simA-02.dcd simA-03.dcd

• Create a new DCD file containing only selected atoms– Saves memory– Makes atom selections go faster

catdcd –I protein.ind –o protein.dcd simA.dcd

Page 23: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• Count how many frames are in a DCD file:catdcd –num min_all.dcdcatdcd –num *.dcd• Grab the last 5 frames out of a DCD file:catdcd –first 196 min_all.dcd

Page 24: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• RMSD analysis, RMS best fits, mass-weighted RMSD, etc. can all be done easily in VMD.

• Phi/psi angles are available for a given atom selection:

set ca [atomselect top “name CA”]set philist [$ca get phi]• Bond, angle and dihedrals values can be quickly

determined for an entire trajectory:label add Bonds 0/10 0/20set bondval [label graph Bonds 0]

Page 25: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• In VMD, vectors are Tcl lists and matrices are nested lists.

• Vecadd, vecsub, transvec, etc. are mostly implemented in C and are reasonably fast.

Page 26: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• Use a few large vectors (like x, y, z), rather than separate vectors for each atom, for your analysis scripts.

• Use CatDCD to whittle down a DCD file to just what you need.

• Atom selections are fast and scale well, but use them sparingly.

Page 27: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• Many scientific packages for Python exist which can be useful for MD analysis– Numeric Python– Scientific Python– MMTK

• You can use these packages from within VMD by switching to the built-in Python interpreter (gopython).

Page 28: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• NAMD DCD files can be loaded to/from Matlab for analysis.

• Easy to compute correlation functions, perform principal component analysis, SVD, etc.

• No atom selection language, though VMD could be used to generate the Matlab script…

Page 29: Beckman Institute University of Illinois at Urbana-Champaign

NIH Resource for Biomolecular Modeling and Bioinformaticshttp://www.ks.uiuc.edu/

Beckman Institute, UIUC

• “Minimal Molecular Dynamics” program based on NAMD source code.

• Provides a framework for “hacking” one’s own analysis tools without having to understand all of NAMD.

• Has been used to find hydrogen bonds, compute interaction energies between subsets of atoms.