towards real time-molecular dynamics: applications to neutron scattering joseph e. curtis* mounir...

15
Towards Towards Real Time Real Time -Molecular Dynamics: -Molecular Dynamics: Applications to Neutron Scattering Applications to Neutron Scattering Joseph E. Curtis* Joseph E. Curtis* Mounir Tarek Mounir Tarek Douglas J. Tobias Douglas J. Tobias *NIST/University of Maryland *NIST/University of Maryland Universite Henri Poincare, Nancy, Universite Henri Poincare, Nancy, France France University of California, Irvine University of California, Irvine

Upload: victoria-walters

Post on 14-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

TowardsTowards Real Time Real Time-Molecular Dynamics:-Molecular Dynamics:Applications to Neutron ScatteringApplications to Neutron Scattering

Joseph E. Curtis* Joseph E. Curtis*Mounir TarekMounir Tarek

Douglas J. TobiasDouglas J. Tobias

*NIST/University of Maryland *NIST/University of Maryland Universite Henri Poincare, Nancy, FranceUniversite Henri Poincare, Nancy, France

University of California, IrvineUniversity of California, Irvine

Page 2: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

Classical MD Simulations and Neutron ScatClassical MD Simulations and Neutron Scatteringtering

MD

F=-grad(U) -> { R(t), V(t) }

Atomic detail responsible for NS

Predict what cannot be measured

Filtering tool to design experiments

NS

Complex environments for FF

Readily calculable observables

Overlapping time scale

MD is becoming a commodity; ECCE/NWChem, VMD/NAMD, etc., but . . .

Several “hurdles” remain for new users:

(1) Yet another software program/language/OS to conquer

(2) Setting up new systems in correct environments relevant for NS

(3) MD parameters appropriate for NS

(4) Analysis: data handling, write analysis codes, NS details

(5) Limits of applicability of MD results (right and wrong & why?)

Page 3: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

Goal: Lower the activation barrier Goal: Lower the activation barrier to the generation to the generation trajectories from trajectories from MD simulations MD simulations to analyto analyze neutron experimentsze neutron experiments

Input: Coordinates . . . ‘black-box’ . . .Input: Coordinates . . . ‘black-box’ . . .

. . . Output: NS Observables & Non-observables. . . Output: NS Observables & Non-observables

(atomic and macroscopic)(atomic and macroscopic)

MD should become a transparent tool for the USERMD should become a transparent tool for the USER

ATOM 1 N LYS 1 17.208 26.496 -2.120 1.00 23.56 7RSA 127ATOM 2 CA LYS 1 17.586 25.166 -1.492 1.00 21.72 7RSA 128ATOM 3 C LYS 1 18.376 25.526 -0.224 1.00 17.32 7RSA 129ATOM 4 O LYS 1 18.800 26.649 -0.055 1.00 16.89 7RSA 130ATOM 5 CB LYS 1 18.268 24.389 -2.543 1.00 27.53 7RSA 131ATOM 6 CG LYS 1 19.133 23.202 -2.442 1.00 33.17 7RSA 132ATOM 7 CD LYS 1 19.271 22.450 -3.786 1.00 37.31 7RSA 133ATOM 8 CE LYS 1 19.911 21.079 -3.701 1.00 39.40 7RSA 134ATOM 9 NZ LYS 1 19.031 19.957 -3.304 1.00 40.47 7RSA 135ATOM 10 H1 LYS 1 18.037 27.035 -2.362 1.00 23.61 7RSA 136ATOM 11 H2 LYS 1 16.678 26.324 -3.015 1.00 24.45 7RSA 137ATOM 12 H3 LYS 1 16.566 26.969 -1.475 1.00 23.74 7RSA 138ATOM 13 HA LYS 1 16.632 24.726 -1.163 1.00 22.07 7RSA 139ATOM 14 HB1 LYS 1 17.381 24.106 -3.225 1.00 27.68 7RSA 140ATOM 15 HB2 LYS 1 18.823 25.120 -3.218 1.00 27.60 7RSA 141

. . . ~ 100000 more lines . . .

MD specifically for NS

Page 4: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

RT-MDSTUCTURE HANDLER

TOPOLOGY GENERATOR

MD CODE

ANALYSIS

USER

Structure &Connectivity

Desired Observables

Atomic Filters

Convergence Criteria

Open Source MD(NAMD, NWChem,

Gromacs, PINY_MD) (Tcl/Tk)

Wrappers

Error Checking

“Library”

MD / NS Details

Structures, FF

MPI : Distributed

Computing Manager

Sampling Strategy

Convergence Check

Experimental Data

OUTPUT

Spectra

Graphs/Data

Images

Summary

Page 5: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

INPUT:

STRUCTURE: { R(0) }

X-ray, NMR, NS, homology

TOPOLOGY: { U(q) }

ConnectivityAtomic details Inter-, Intra- U(q)

ENVIRONMENT: Cluster

Solution

Crystal

Powder

Embedded systems

Example: Immerse protein in a lipid

MD: Observable

Constraints/Restraints

Prompt USER for parameters

Automatic equilibration

Production runs

Distributed computing

ANALYSIS:

Data storage & reduction

Experimental details R(), I(q)

MPI & distributed computing

Convergence

Post-run (re-)analysis

PBC

Page 6: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

SHORT-TIME WINDOWS

RMSDMSFI(q,t)

S(q, )(q, )G()

Rho(z)

LONG-TIME WINDOWS

P2S2

I(q) (SANS/SAXS)

PRACTICAL EXPERIENCE

Typical Runs:

Equilibration: 0.1 to 1.0 nsProduction: 0.5 to 20 ns

16 CPU cluster ~ 1 ns (1 day to a week)

Data Sets:

10s of MB to 100s of GB

Analysis Codes:

Most NS calculations ~ minutesSome can take “days” --> MPI

Spare Cycles:Multiple initial conditions, environments

Page 7: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

QuickTime™ and aVideo decompressorare needed to see this picture.

Courtesy of Ryan Benz (UCI)

CNBT computational team:CNBT computational team:

L. Saiz (NIST)L. Saiz (NIST)

R. Benz, F. Castro-Roman, D. Tobias, S. Whilte (UCI)R. Benz, F. Castro-Roman, D. Tobias, S. Whilte (UCI)

Membrane Structure: CNBT at NCNR S. White (UCI)Membrane Structure: CNBT at NCNR S. White (UCI)

Page 8: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

Membrane Structure by Direct InversionMembrane Structure by Direct Inversion

The Problem:

Experimental determination of atomic details of density profiles is too time consuming AND existing MD simulations are in error.

Page 9: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

U(Z,U(Z,) = k) = kzz(Z - Z*)(Z - Z*)22 + k + k(( - - *)*)22

Diagram by Stephen White

QuickTime™ and aVideo decompressorare needed to see this picture.

Once validated, the idea is . . .

On new/unknown membrane, measure one or two profiles (say,

RC=CR’), use Z* and *).

Then, calculate membrane properties using restrained MD.

Page 10: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

I(q) = Alml

0 (q,t)− Blml

0 (q,t)2

m l

∑l

∑N, t

where

Alml

0 (q,t) = 4πi l fk(q) jk(qrk(t))Ylml

* (ωk(t))k

N

Blml

0 (q,t) = 4πi lρ 0 Vk fk(q) jk(qrk(t))Ylml

* (ωk(t))k

N

Useful?

{ R(0) } a model

Hydration effects

Dynamical averaging effects

MPI

Biomolecular Structure by MD-SAXS / MD-SANSBiomolecular Structure by MD-SAXS / MD-SANS

Merzel and Smith PNAS 99 (8): 5378, 2002

Page 11: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

Dynamics: NS and MDDynamics: NS and MD

Experiment: estimate mean-squared displacement from elastic intensity viaDebye-Waller factor: I(0) = exp(–Q2<u2>)

Simulation: calculate resolution-broadenedS(Q,E) as FT of I(Q,t)R(t), where R(t) is theFT of the instrument resolution function

{r r j}MD →

1

Ne

i (r Q •

r r j (t ))

j

∑ e− i (

r Q •

r r j (0))

≡ I(r

Q ,t)

1

2πI(

r Q ,t)× R(t)e−iωtdt∫ = S(

r Q ,ω ) ⊗ R(ω )

Page 12: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

Dynamics of N and MG states in solution: neutron Dynamics of N and MG states in solution: neutron scattering vs. MDscattering vs. MD

MD gives excellent representation of dynamics of native MD gives excellent representation of dynamics of native -lactalbumin-lactalbumin

MD qualitatively reproduces enhanced broadening (i.e. additional motion) in MGMD qualitatively reproduces enhanced broadening (i.e. additional motion) in MG

QENS shows more broadening in MG vs. N state because MG sample contains QENS shows more broadening in MG vs. N state because MG sample contains substantial population of more highly unfolded statessubstantial population of more highly unfolded states

MD provides atomic details necessary to generate more robust analytical modelsMD provides atomic details necessary to generate more robust analytical models

MD vs. QENS on disk chopper TOF instrument at NIST ( ~ 100 ps) Tarek et al. Chemical Physics 292, 435-443, 2003

Native Molten globule

Page 13: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

Model Free Approach and NMR Relaxation DataModel Free Approach and NMR Relaxation Data

2H NMR on a calmodulin-peptide complex with partially deuterated methyl groups (48 of 79). Lee & Wand, Nature 411, 501-503, 2001.

Methyl group dynamics quantified by generalized order parameters obtained by fitting relaxation data using Lipari & Szabo “model free” approach

Page 14: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

Order parameterextrapolation

Neutron data(Doster et al.)

Solution Dehydrated Powder

Page 15: Towards Real Time-Molecular Dynamics: Applications to Neutron Scattering Joseph E. Curtis* Mounir Tarek  Douglas J. Tobias *NIST/University of Maryland

SummarySummary

Tools exist for “black box” MDTools exist for “black box” MD Flexible framework; new MD and analysis codeFlexible framework; new MD and analysis code

Mature MD techniques & analysis code for NSMature MD techniques & analysis code for NS Structure and dynamics (day(s) & GBs)Structure and dynamics (day(s) & GBs)

Next Steps?Next Steps? Pick a builderPick a builder Carefully evaluate MD codes for NSCarefully evaluate MD codes for NS Carefully evaluate MD codes for computing infrastructureCarefully evaluate MD codes for computing infrastructure Link computer scientists and MD/NS experts Link computer scientists and MD/NS experts