HOME

TheInfoList



OR:

Transition path sampling (TPS) is a
Rare Event Sampling Rare event sampling is an umbrella term for a group of computer simulation methods intended to selectively sample 'special' regions of the dynamic space of systems which are unlikely to visit those special regions through brute-force simulation. A ...
method used in
computer simulation Computer simulation is the process of mathematical modelling, performed on a computer, which is designed to predict the behaviour of, or the outcome of, a real-world or physical system. The reliability of some mathematical models can be dete ...
s of rare events: physical or chemical transitions of a system from one stable state to another that occur too rarely to be observed on a computer timescale. Examples include
protein folding Protein folding is the physical process by which a protein chain is translated to its native three-dimensional structure, typically a "folded" conformation by which the protein becomes biologically functional. Via an expeditious and reprodu ...
,
chemical reaction A chemical reaction is a process that leads to the chemical transformation of one set of chemical substances to another. Classically, chemical reactions encompass changes that only involve the positions of electrons in the forming and break ...
s and
nucleation In thermodynamics, nucleation is the first step in the formation of either a new thermodynamic phase or structure via self-assembly or self-organization within a substance or mixture. Nucleation is typically defined to be the process that de ...
. Standard simulation tools such as
molecular dynamics Molecular dynamics (MD) is a computer simulation method for analyzing the physical movements of atoms and molecules. The atoms and molecules are allowed to interact for a fixed period of time, giving a view of the dynamic "evolution" of th ...
can generate the dynamical trajectories of all the atoms in the system. However, because of the gap in accessible time-scales between simulation and reality, even present supercomputers might require years of simulations to show an event that occurs once per microsecond without some kind of acceleration.


Transition path ensemble

TPS focuses on the most interesting part of the simulation, ''the transition''. For example, an initially unfolded protein will vibrate for a long time in an open-string configuration before undergoing a transition and fold on itself. The aim of the method is to reproduce precisely those folding moments. Consider in general a system with two stable states A and B. The system will spend a long time in those states and occasionally jump from one to the other. There are many ways in which the transition can take place. Once a probability is assigned to each of the many pathways, one can construct a
Monte Carlo Monte Carlo (; ; french: Monte-Carlo , or colloquially ''Monte-Carl'' ; lij, Munte Carlu ; ) is officially an administrative area of the Principality of Monaco, specifically the ward of Monte Carlo/Spélugues, where the Monte Carlo Casino i ...
random walk in the path space of the transition trajectories, and thus generate the ''ensemble'' of all transition paths. All the relevant information can then be extracted from the ensemble, such as the reaction mechanism, the transition states, and the
rate constant In chemical kinetics a reaction rate constant or reaction rate coefficient, ''k'', quantifies the rate and direction of a chemical reaction. For a reaction between reactants A and B to form product C the reaction rate is often found to have the f ...
s. Given an initial path, TPS provides some algorithms to perturb that path and create a new one. As in all Monte Carlo walks, the new path will then be accepted or rejected in order to have the correct path probability. The procedure is iterated and the ensemble is gradually sampled. A powerful and efficient algorithm is the so-called ''shooting move''. Consider the case of a classical many-body system described by coordinates ''r'' and momenta ''p''. Molecular dynamics generates a path as a set of (''r''''t'', ''p''''t'') at discrete times ''t'' in ,''T''where ''T'' is the length of the path. For a transition from A to B, (''r''0, ''p''0) is in A, and (''r''''T'', ''p''''T'') is in ''B''. One of the path times is chosen at random, the momenta ''p'' are modified slightly into ''p'' + ''δp'', where ''δp'' is a random perturbation consistent with system constraints, e.g. conservation of energy and linear and angular momentum. A new trajectory is then simulated from this point, both backward and forward in time until one of the states is reached. Being in a transition region, this will not take long. If the new path still connects A to B it is accepted, otherwise it is rejected and the procedure starts again.


Rate constant computation

In the Bennett–Chandler procedure the rate constant kAB for the transition from ''A'' to ''B'' is derived from the correlation function : C(t) = \frac where ''h''''X'' is the characteristic function of state ''X'', and ''h''''X''(''t'') is either 1 if the system at time ''t'' is in state ''X'' or 0 if not. The time-derivative C'(''t'') starts at time 0 at the
transition state theory In chemistry, transition state theory (TST) explains the reaction rates of elementary chemical reactions. The theory assumes a special type of chemical equilibrium (quasi-equilibrium) between reactants and activated transition state complexes. ...
(TST) value ''k''''AB''''TST'' and reaches a plateau ''k''''AB'' ≤ ''k''''AB''''TST'' for times of the order of the transition time. Hence once the function is known up to these times, the rate constant is also available. In the TPS framework ''C''(''t'') can be rewritten as an average in the path ensemble : k_^(t) = \fracC(t) = \frac C(t') where the subscript AB denotes an average in the ensemble of paths that start in A and visit B at least once. Time ''t is an arbitrary time in the plateau region of ''C''(''t''). The factor ''C''(''t''') at this specific time can be computed with a combination of path sampling and umbrella sampling.


Transition interface sampling

The TPS rate constant calculation can be improved in a variation of the method called Transition interface sampling (TIS). In this method the transition region is divided in subregions using interfaces. The first interface defines state A and the last state B. The interfaces are not physical interfaces but hypersurfaces in the
phase space In dynamical system theory, a phase space is a space in which all possible states of a system are represented, with each possible state corresponding to one unique point in the phase space. For mechanical systems, the phase space usual ...
. The rate constant can be viewed as a flux through these interfaces. The rate ''kAB'' is the flux of trajectories starting before the first interface and going through the last interface. Being a rare event, the flux is very small and practically impossible to compute with a direct simulation. However, using the other interfaces between the states, one can rewrite the flux in terms of transition probabilities between interfaces k_ = \Phi_ \prod_^ P_A (i+1, i) where ''P''''A''(''i'' + 1, ''i'') is the probability for trajectories, coming from state ''A'' and crossing interface i, to reach interface ''i'' + 1. Here interface 0 defines state ''A'' and interface n defines state B. The factor Φ1,0 is the flux through the interface closest to ''A''. By making this interface close enough, the quantity can be computed with a standard simulation, as the crossing event through this interface is not a rare event any more. Remarkably, in the formula above there is no Markov assumption of independent transition probabilities. The quantities ''P''''A''(''i'' + 1, i) carry a subscript ''A'' to indicate that the probabilities are all dependent on the history of the path, all the way from when it left ''A''. These probabilities can be computed with a path sampling simulation using the TPS shooting move. A path crossing interface i is perturbed and a new path is ''shot''. If the path still starts from A and crosses interface ''i'', is accepted. The probability ''P''''A''(''i'' + 1, ''i'') follows from the ratio of the number of paths that reach interface ''i'' + 1 to the total number of paths in the ensemble. Theoretical considerations show that TIS computations are at least twice as fast as TPS, and computer experiments have shown that the TIS rate constant can converge up to 10 times faster. A reason for this is due to TIS using paths of adjustable length and on average shorter than TPS. Also, TPS relies on the correlation function ''C''(''t''), computed by summation of positive and negative terms due to recrossings. TIS instead computes the rate as an effective positive flux, the quantity ''k''''AB'' is directly computed as an average of only positive terms contributing to the interface transition probabilities.


Time Dependent Processes

TPS/TIS as normally implemented can be acceptable for
non-equilibrium Non-equilibrium thermodynamics is a branch of thermodynamics that deals with physical systems that are not in thermodynamic equilibrium but can be described in terms of macroscopic quantities (non-equilibrium state variables) that represent an ext ...
calculations provided that the interfacial fluxes are time-independent ( stationary). To treat non-stationary systems in which there is time dependence in the dynamics, due either to variation of an external parameter or to evolution of the system itself, then other rare event methods may be needed, such as Stochastic Process Rare Event Sampling.


Cited references


More references

For a review of TPS: * * For a review of TIS *


External links


C++ source code of an S-PRES wrapper program
with optional parallelism using
OpenMP OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared-memory multiprocessing programming in C, C++, and Fortran, on many platforms, instruction-set architectures and operating sy ...
. * http://www.pyretis.org Python open source library to perform transition path sampling, Interfaced with GROMACS,
LAMMPS Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS) is a molecular dynamics program from Sandia National Laboratories. LAMMPS makes use of Message Passing Interface (MPI) for parallel communication and is free and open-source softw ...
,
CP2K CP2K is a freely available ( GPL) quantum chemistry and solid state physics program package, written in Fortran 2008, to perform atomistic simulations of solid state, liquid, molecular, periodic, material, crystal, and biological systems. It prov ...
. {{DEFAULTSORT:Transition Path Sampling Computational chemistry Monte Carlo methods Molecular dynamics Theoretical chemistry