Difference between revisions of "Calculating rate constants (GT and fastest path)"

From CUC3
Jump to navigation Jump to search
import>Jmc49
import>Jmc49
Line 16: Line 16:
 
== The different flavours of rate constant calculation... ==
 
== The different flavours of rate constant calculation... ==
   
Find the single discrete path that makes the largest contribution to the phenomenological DPS '''steady-state''' rate constant (equation ?? in [http://www.ingentaconnect.com/content/tandf/tmph/2002/00000100/00000020/art00010 Wales02]) in the desired direction, by including the following keyword:
+
Find the single discrete path that makes the largest individual contribution to the phenomenological DPS '''steady-state''' rate constant (equation ?? in [http://www.ingentaconnect.com/content/tandf/tmph/2002/00000100/00000020/art00010 Wales02]) in the desired direction, by including the following keyword:
   
 
DIJKSTRA ''i''
 
DIJKSTRA ''i''
   
where minima with ''i'' direct connections or fewer are removed from the analysis. Dijkstra's shortest-path algorithm is used with the edge-weight
+
where minima with integer ''i'' direct connections or fewer are removed from the analysis. Dijkstra's shortest-path algorithm is used with an edge-weight
formulation described in [http://scitation.aip.org/getabs/servlet/GetabsServlet?prog=normal&id=JCPSA6000121000002001080000001&idtype=cvips&gifs=yes EvansW04]
+
formulation based on log-weighted adjacency matrix elements, as described in [http://scitation.aip.org/getabs/servlet/GetabsServlet?prog=normal&id=JCPSA6000121000002001080000001&idtype=cvips&gifs=yes EvansW04]. It's slightly adapted from the original to ensure that the edge weights are non-negative (see an appendix of Semen Trygubenko's Ph.D. thesis).
  +
It's important to note that this analysis only compares the contribution to the rate constant from paths that visit a unique set of stationary points: i.e., it doesn't include the effect of full recrossings of TS's.
   
  +
This use of Dijkstra's algorithm is also distinct from that used in the CONNECT algorithm ([http://scitation.aip.org/getabs/servlet/GetabsServlet?prog=normal&id=JCPSA6000122000023234903000001&idtype=cvips&gifs=yes CarrTW05]), with a distance-based edge-weight formulation.
  +
  +
Key output:
  +
  +
File ''EofS'':
  +
 
More to come...
 
More to come...
   

Revision as of 14:02, 6 July 2008

So, what do you do with the database of stationary points when you've finished the sampling part of the process? Usually, calculate rate constants (of various flavours) and examine mechanistically discrete paths with significant rate constants (i.e., make nice movies!).

Additionally, it's often helpful as you're building up the database to monitor the various rate constants that pathsample produces, by running separate one-processor pathsample jobs as described below. For safety, there should only be one running pathsample job in a directory at a time, though, so do this on a copy or between restarts of the sampling jobs.

It's also possible to ask pathsample to calculate the GT rate constant every n cycles of a sampling run (put n as the second integer on the GT keyword line in the pathdata input file), but this can be prohibitively expensive if n is small and the database is large.

pathdata should contain the usual keywords that set up information about the system: NATOMS, PERMDIST, etc., as used in the database-generating runs. However, remember to remove or comment out the sampling commands: SHORTCUT, FREEPAIRS, etc. A common gotcha: DIRECTION AB means we're interested in paths from the B state to the A state. The same is true with the subscripts on rate constants: i.e., we're using the spectroscopists' convention. The direction can also be changed, if desired, from the sampling runs.

The following keywords must be present:

CYCLES 0
TEMPERATURE x

where x is the reduced temperature, i.e. for CHARMM, it's the energy in the prevailing units of kcal/mol corresponding to the desired temperature: 0.592 kcal/mol for 298 K. The CYCLES 0 ensures that no further sampling is performed. The temperature need not be the same as that used for the sampling runs; MAXTSENERGY y can also changed (or included) in the rate constant calculations.

The different flavours of rate constant calculation...

Find the single discrete path that makes the largest individual contribution to the phenomenological DPS steady-state rate constant (equation ?? in Wales02) in the desired direction, by including the following keyword:

DIJKSTRA i

where minima with integer i direct connections or fewer are removed from the analysis. Dijkstra's shortest-path algorithm is used with an edge-weight formulation based on log-weighted adjacency matrix elements, as described in EvansW04. It's slightly adapted from the original to ensure that the edge weights are non-negative (see an appendix of Semen Trygubenko's Ph.D. thesis). It's important to note that this analysis only compares the contribution to the rate constant from paths that visit a unique set of stationary points: i.e., it doesn't include the effect of full recrossings of TS's.

This use of Dijkstra's algorithm is also distinct from that used in the CONNECT algorithm (CarrTW05), with a distance-based edge-weight formulation.

Key output:

File EofS:

More to come...

--jmc49 21:45, 2 July 2008 (BST)