Simulations Patrice Koehl Department of Biological Sciences

Slides:



Advertisements
Similar presentations
Simulazione di Biomolecole: metodi e applicazioni giorgio colombo
Advertisements

Introduction to Computational Chemistry NSF Computational Nanotechnology and Molecular Engineering Pan-American Advanced Studies Institutes (PASI) Workshop.
Crystallography, Birkbeck MOLECULAR SIMULATIONS ALL YOU (N)EVER WANTED TO KNOW Julia M. Goodfellow Dynamic Processes: Lecture 1 Lecture Notes.
Molecular dynamics modeling of thermal and mechanical properties Alejandro Strachan School of Materials Engineering Purdue University
Transfer FAS UAS SAINT-PETERSBURG STATE UNIVERSITY COMPUTATIONAL PHYSICS Introduction Physical basis Molecular dynamics Temperature and thermostat Numerical.
Lecture 13: Conformational Sampling: MC and MD Dr. Ronald M. Levy Contributions from Mike Andrec and Daniel Weinstock Statistical Thermodynamics.
© copyright 2013-William A. Goddard III, all rights reservedCh120a-Goddard-L06 Ch121a Atomic Level Simulations of Materials and Molecules William A. Goddard.
Monte Carlo Methods and Statistical Physics
Optimization methods Morten Nielsen Department of Systems biology, DTU.
Case Studies Class 5. Computational Chemistry Structure of molecules and their reactivities Two major areas –molecular mechanics –electronic structure.
Molecular Simulation. Molecular Simluation Introduction: Introduction: Prerequisition: Prerequisition: A powerful computer, fast graphics card, A powerful.
Stochastic Roadmap Simulation: An Efficient Representation and Algorithm for Analyzing Molecular Motion Mehmet Serkan Apaydin, Douglas L. Brutlag, Carlos.
The Monte Carlo Method: an Introduction Detlev Reiter Research Centre Jülich (FZJ) D Jülich
Simulations Patrice Koehl Department of Biological Sciences National University of Singapore
Bioinf. Data Analysis & Tools Molecular Simulations & Sampling Techniques117 Jan 2006 Bioinformatics Data Analysis & Tools Molecular simulations & sampling.
Objectives of this course
Advanced methods of molecular dynamics Monte Carlo methods
‘Tis not folly to dream: Using Molecular Dynamics to Solve Problems in Chemistry Christopher Adam Hixson and Ralph A. Wheeler Dept. of Chemistry and Biochemistry,
Monte Carlo Methods: Basics
1 Physical Chemistry III Molecular Simulations Piti Treesukol Chemistry Department Faculty of Liberal Arts and Science Kasetsart University :
Computational Biology BS123A/MB223 UC-Irvine Ray Luo, MBB, BS.
Biomolecular simulations Patrice Koehl. Material Science Chemistry QUANTUM MECHANICS Molecular Mechanics Force Fields Hierarchical Simulations Meso- scale.
ChE 452 Lecture 24 Reactions As Collisions 1. According To Collision Theory 2 (Equation 7.10)
Free energies and phase transitions. Condition for phase coexistence in a one-component system:
Conformational Sampling
Javier Junquera Molecular dynamics in the microcanonical (NVE) ensemble: the Verlet algorithm.
Introduction to Monte Carlo Simulation. What is a Monte Carlo simulation? In a Monte Carlo simulation we attempt to follow the `time dependence’ of a.
1 CE 530 Molecular Simulation Lecture 17 Beyond Atoms: Simulating Molecules David A. Kofke Department of Chemical Engineering SUNY Buffalo
Minimization v.s. Dyanmics A dynamics calculation alters the atomic positions in a step-wise fashion, analogous to energy minimization. However, the steps.
Monte Carlo Methods in Statistical Mechanics Aziz Abdellahi CEDER group Materials Basics Lecture : 08/18/
Ch 23 pp Lecture 3 – The Ideal Gas. What is temperature?
Molecular Dynamics Simulation
8. Selected Applications. Applications of Monte Carlo Method Structural and thermodynamic properties of matter [gas, liquid, solid, polymers, (bio)-macro-
Plan Last lab will be handed out on 11/22. No more labs/home works after Thanksgiving. 11/29 lab session will be changed to lecture. In-class final (1hour):
Understanding Molecular Simulations Introduction
Protein Folding and Modeling Carol K. Hall Chemical and Biomolecular Engineering North Carolina State University.
 We just discussed statistical mechanical principles which allow us to calculate the properties of a complex macroscopic system from its microscopic characteristics.
The Nuts and Bolts of First-Principles Simulation Durham, 6th-13th December : Computational Materials Science: an Overview CASTEP Developers’ Group.
NCN nanoHUB.org Wagner The basics of quantum Monte Carlo Lucas K. Wagner Computational Nanosciences Group University of California, Berkeley In collaboration.
Molecular Modelling - Lecture 2 Techniques for Conformational Sampling Uses CHARMM force field Written in C++
ChE 452 Lecture 25 Non-linear Collisions 1. Background: Collision Theory Key equation Method Use molecular dynamics to simulate the collisions Integrate.
7. Metropolis Algorithm. Markov Chain and Monte Carlo Markov chain theory describes a particularly simple type of stochastic processes. Given a transition.
An Introduction to Monte Carlo Methods in Statistical Physics Kristen A. Fichthorn The Pennsylvania State University University Park, PA
Review Session BS123A/MB223 UC-Irvine Ray Luo, MBB, BS.
Molecular dynamics (MD) simulations  A deterministic method based on the solution of Newton’s equation of motion F i = m i a i for the ith particle; the.
Lecture 14: Advanced Conformational Sampling Dr. Ronald M. Levy Statistical Thermodynamics.
Computational Physics (Lecture 11) PHY4061. Variation quantum Monte Carlo the approximate solution of the Hamiltonian Time Independent many-body Schrodinger’s.
A Computational Study of RNA Structure and Dynamics Rhiannon Jacobs and Dr. Harish Vashisth Department of Chemical Engineering, University of New Hampshire,
A Computational Study of RNA Structure and Dynamics Rhiannon Jacobs and Harish Vashisth Department of Chemical Engineering, University of New Hampshire,
Biomolecular simulations
Systematic errors of MC simulations Equilibrium error averages taken before the system has reached equilibrium  Monitor the variables you are interested.
Lecture 12. Potential Energy Surface
Corey Flack Department of Physics, University of Arizona Thesis Advisors: Dr. Jérôme Bürki Dr. Charles Stafford.
The Monte Carlo Method/ Markov Chains/ Metropolitan Algorithm from sec in “Adaptive Cooperative Systems” -summarized by Jinsan Yang.
Simulated Annealing Chapter
Overview of Molecular Dynamics Simulation Theory
Monte Carlo: A Simple Simulator’s View
Fundamentals of Molecular Dynamics Simulations
Maria Okuniewski Nuclear Engineering Dept.
Introduction to Molecular Simulation
Molecular dynamics (MD) simulations
14. TMMC, Flat-Histogram and Wang-Landau Method
Algorithms and Software for Large-Scale Simulation of Reactive Systems
Computational Analysis
Lecture 2 – Monte Carlo method in finance
Molecular dynamics (MD) simulations
Large Time Scale Molecular Paths Using Least Action.
Common Types of Simulations
Algorithms and Software for Large-Scale Simulation of Reactive Systems
Introduction to Molecular Simulation
Presentation transcript:

Simulations Patrice Koehl Department of Biological Sciences National University of Singapore http://www.cs.ucdavis.edu/~koehl/Teaching/BL5229 koehl@cs.ucdavis.edu

Hierarchical Simulations Multi-scale Years Yards Fossil Energy Fuel Cells Cancer Research Nanotechnology Genetic Engineering Polymers Electronic & Optical Materials Organelle Modeling Ceramics Design Specialty Chemicals & Catalysts Seconds Inches Receptor Modeling Metal Alloys Pharmaceuticals Materials Biochemistry Material Science Chemistry Microseconds Microns Equilibrium & Rate Constants Molecular Self-Assembly Meso-scale Modeling Picoseconds Nanometers Molecules F=ma Molecular Mechanics Force Fields Femtoseconds Angstroms H = E  Atoms Electrons QUANTUM MECHANICS © W.A. Goddard III, M. Blanco, 1998

Simulations Deterministic simulations: Molecular dynamics Stochastic simulations: Monte Carlo

Simulations Deterministic simulations: Molecular dynamics Model f(x) …. xn

What is an atom? Classical mechanics: a point particle Defined by its position (x,y,z) and its mass May carry an electric charge (positive or negative), usually partial (less than an electron)

Computing energy Bonds Bond angles Torsion angles Vdw interactions Electrostatics

What is a molecular dynamics simulation? Simulation that shows how the atoms in the system move with time Typically on the nanosecond timescale Atoms are treated like hard balls, and their motions are described by Newton’s laws.

Why MD simulations? Link physics, chemistry and biology Model phenomena that cannot be observed experimentally Understand protein folding… Access to thermodynamics quantities (free energies, binding energies,…)

How do we run a MD simulation? Get the initial configuration From x-ray crystallography or NMR spectroscopy Assign initial velocities At thermal equilibrium, the expected value of the kinetic energy of the system at temperature T is: This can be obtained by assigning the velocity components vi from a random Gaussian distribution with mean 0 and standard deviation (kBT/mi):

How do we run a MD simulation? For each time step: Compute the force on each atom: Solve Newton’s 2nd law of motion for each atom, to get new coordinates and velocities Store coordinates Stop X: cartesian vector of the system M diagonal mass matrix .. means second order differentiation with respect to time Newton’s equation cannot be solved analytically: Use stepwise numerical integration

What the integration algorithm does Advance the system by a small time step Dt during which forces are considered constant Recalculate forces and velocities Repeat the process If Dt is small enough, solution is a reasonable approximation

MD as a tool for minimization Energy Molecular dynamics uses thermal energy to explore the energy surface State A State B Energy minimization stops at local minima position

Crossing energy barriers State B I Energy Position DG State A A B time Position The actual transition time from A to B is very quick (a few pico seconds). What takes time is waiting. The average waiting time for going from A to B can be expressed as:

Simulations Stochastic simulations: Monte Carlo Model f(x) x1 y1 x2 y2 …. xn

Monte Carlo: random sampling A simple example: Evaluate numerically the one-dimensional integral: Instead of using classical quadrature, the integral can be rewritten as <f(x)> denotes the unweighted average of f(x) over [a,b], and can be determined by evaluating f(x) at a large number of x values randomly distributed over [a,b] Monte Carlo method!

A famous example: Buffon’s needle problem The probability that a needle of length L overlaps with one of the lines, distant from each other by D, with L≤D is: D For L = D Method to estimate p numerically: “Throw” N needles on the floor, find needles that cross one of the line (say C of them). An estimate of p is: Buffon, G. Editor's note concerning a lecture given by Mr. Le Clerc de Buffon to the Royal Academy of Sciences in Paris. Histoire de l'Acad. Roy. des Sci., pp. 43-45, 1733. Buffon, G. "Essai d'arithmétique morale." Histoire naturelle, générale er particulière, Supplément 4, 46-123, 1777

Monte Carlo Sampling for protein structure The probability of finding a protein (biomolecule) with a total energy E(X) is: Partition function Estimates of any average quantity of the form: using uniform sampling would therefore be extremely inefficient. Metropolis and coll. developed a method for directly sampling according to the actual distribution. Metropolis et al. Equation of state calculations by fast computing machines. J. Chem. Phys. 21:1087-1092 (1953)

Monte Carlo Sampling for protein structure Let: And let be the transition probability from state X to state Y. Let us suppose we carry out a large number of Monte Carlo simulations, such that the number of points observed in conformation X is proportional to N(X). The transition probability must satisfy one obvious condition: it should not destroy this equilibrium once it is reached. Metropolis proposed to realize this using the detailed balance condition: or

Monte Carlo Sampling for protein structure There are many choices for the transition probability that satisfy the balance condition. The choice of Metropolis is: The Metropolis Monte Carlo algorithm: Select a conformation X at random. Compute its energy E(X) Generate a new trial conformation Y. Compute its energy E(Y) Accept the move from X to Y with probability: Repeat 2 and 3. Pick a random number RN, uniform in [0,1]. If RN < P, accept the move.

Monte Carlo Sampling for protein structure Notes: There are many types of Metropolis Monte Carlo simulations, characterized by the generation of the trial conformation. The random number generator is crucial Metropolis Monte Carlo simulations are used for finding thermodynamics quantities, for optimization, … An extension of the Metropolis algorithm is often used for minimization: the simulated annealing technique, where the temperature is lowered as the simulation evolves, in an attempt to locate the global minimum.

Thank you!