<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?action=history&amp;feed=atom&amp;title=Pathsampling_short_paths_%28CHARMM%29</id>
	<title>Pathsampling short paths (CHARMM) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?action=history&amp;feed=atom&amp;title=Pathsampling_short_paths_%28CHARMM%29"/>
	<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Pathsampling_short_paths_(CHARMM)&amp;action=history"/>
	<updated>2026-05-13T22:01:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Pathsampling_short_paths_(CHARMM)&amp;diff=298&amp;oldid=prev</id>
		<title>import&gt;Jmc49: Created page with &quot;If your initial connected path is short, and there weren&#039;t very many off-pathway stationary points found in the initial connection run, then you should think about the underlying…&quot;</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Pathsampling_short_paths_(CHARMM)&amp;diff=298&amp;oldid=prev"/>
		<updated>2013-02-04T17:15:06Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;If your initial connected path is short, and there weren&amp;#039;t very many off-pathway stationary points found in the initial connection run, then you should think about the underlying…&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;If your initial connected path is short, and there weren&amp;#039;t very many off-pathway stationary points found in the initial connection run, then you should think about the underlying energy landscape before pathsampling.  &lt;br /&gt;
&lt;br /&gt;
Go back to the [[GMIN]] run (or set one up!) and see what the energy range of all the minima found is (look at the file &amp;quot;energy&amp;quot; in your favourite graphing program).  Also look at &amp;quot;markov&amp;quot; and the overall acceptance ratio for the run to see how effective the chosen input settings were. Look at the structures of the x lowest-energy minima found (lowest[1-x].pdb) to examine the structural range covered. You could try rerunning with a higher temperature, or with more final quenches, or with different Monte Carlo steps, to explore more of the landscape.&lt;br /&gt;
&lt;br /&gt;
Then, one, more or none of the sections below may describe appropriate pathsample runs for your system:&lt;br /&gt;
&lt;br /&gt;
== Multiple conformational families ==&lt;br /&gt;
&lt;br /&gt;
If you have minima corresponding to more than 2 distinct conformational families (for example, amongst the structures found in the [[GMIN]] run) then you can set up additional, separate [[OPTIM]] connection-making runs, as before when [[Finding an initial path with OPTIM and starting up PATHSAMPLE (CHARMM)]], between all the pairs of end points of interest.  However, when you have the path.info file(s) from [[OPTIM]] you may not want to use them to start a new database -- instead, you can add them (one at a time) to an existing PATHSAMPLE kinetic transition network (KTN) with a pathdata file like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ADDPATH path.info.add &lt;br /&gt;
ADDTRIPLES&lt;br /&gt;
TRIPLES&lt;br /&gt;
NATOMS         33&lt;br /&gt;
ETOL           1.0D-4&lt;br /&gt;
ITOL 1.0D1&lt;br /&gt;
GEOMDIFFTOL 1.0D-1&lt;br /&gt;
TEMPERATURE   0.592&lt;br /&gt;
CYCLES 0&lt;br /&gt;
PERMDIST&lt;br /&gt;
CHARMM&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Run this [[PATHSAMPLE]] job in the directory containing the existing KTN, after having copied the relevant OPTIM path.info to ./path.info.add .  Note that this run will NOT change or add anything to the min.[A,B] files.  &amp;#039;&amp;#039;&amp;#039;Also, DON&amp;#039;T RUN an ADDPATH job when a different kind of pathsample job is also running in the same directory - that would potentially mess up the database files!&amp;#039;&amp;#039;&amp;#039;  In fact that&amp;#039;s a general rule - don&amp;#039;t run multiple [[PATHSAMPLE]] jobs at the same time in the same directory.&lt;br /&gt;
&lt;br /&gt;
== Systematically increasing the number of connections per minimum ==&lt;br /&gt;
&lt;br /&gt;
Starting from an existing KTN, with all the necessary files for CHARMM in the working directory, add two new files called &amp;#039;&amp;#039;&amp;#039;odata.tssearch&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;odata.path&amp;#039;&amp;#039;&amp;#039;.  These two files, respectively, ask OPTIM to do a single-ended TS search and to find the pathway defined by an input TS and the two connected minima reached by stepping off the TS parallel and antiparallel to the eigenvector whose e-value is negative.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;odata.tssearch&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DUMPVECTOR&lt;br /&gt;
ENDHESS&lt;br /&gt;
UPDATES 6000&lt;br /&gt;
EDIFFTOL  1.0D-4&lt;br /&gt;
MAXERISE 1.0D-4 1.0D0&lt;br /&gt;
GEOMDIFFTOL  0.05D0&lt;br /&gt;
BFGSTS 500 10 100 0.01 100&lt;br /&gt;
NOIT&lt;br /&gt;
PERMDIST&lt;br /&gt;
MAXSTEP  0.1&lt;br /&gt;
TRAD     0.2&lt;br /&gt;
MAXMAX   0.3&lt;br /&gt;
BFGSCONV 1.0D-6&lt;br /&gt;
PUSHOFF 0.1&lt;br /&gt;
STEPS 800&lt;br /&gt;
BFGSSTEPS 2000&lt;br /&gt;
MAXBFGS 0.1&lt;br /&gt;
CHARMMTYPE ...&lt;br /&gt;
CHARMM&lt;br /&gt;
...other charmm stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;odata.path&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PATH&lt;br /&gt;
DUMPPATH&lt;br /&gt;
ENDHESS&lt;br /&gt;
UPDATES 6000&lt;br /&gt;
COMMENT MAXTSENERGY -4770.0&lt;br /&gt;
EDIFFTOL  1.0D-4&lt;br /&gt;
MAXERISE 1.0D-4 1.0D0&lt;br /&gt;
GEOMDIFFTOL  0.05D0&lt;br /&gt;
BFGSTS 500 10 100 0.01 100&lt;br /&gt;
NOIT&lt;br /&gt;
BFGSMIN 1.0D-6&lt;br /&gt;
PERMDIST&lt;br /&gt;
MAXSTEP  0.1&lt;br /&gt;
TRAD     0.2&lt;br /&gt;
MAXMAX   0.3&lt;br /&gt;
BFGSCONV 1.0D-6&lt;br /&gt;
PUSHOFF 0.1&lt;br /&gt;
STEPS 800&lt;br /&gt;
BFGSSTEPS 2000&lt;br /&gt;
MAXBFGS 0.1&lt;br /&gt;
CHARMMTYPE ...&lt;br /&gt;
CHARMM&lt;br /&gt;
...other charmm stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many of these options are the same as in &amp;#039;&amp;#039;&amp;#039;odata&amp;#039;&amp;#039;&amp;#039; in [[Finding an initial path with OPTIM and starting up PATHSAMPLE (CHARMM)]], but there are some important changes at the top of each.&lt;br /&gt;
&lt;br /&gt;
Then, &amp;#039;&amp;#039;&amp;#039;pathdata&amp;#039;&amp;#039;&amp;#039; should contain something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CHECKCONNECTIONS&lt;br /&gt;
CONNECTIONS    6&lt;br /&gt;
PERTURB 0.7&lt;br /&gt;
CYCLES 0&lt;br /&gt;
TRIPLES&lt;br /&gt;
NATOMS         33&lt;br /&gt;
ETOL           1.0D-4&lt;br /&gt;
ITOL 1.0D1&lt;br /&gt;
GEOMDIFFTOL 1.0D-1&lt;br /&gt;
TEMPERATURE   0.592&lt;br /&gt;
COPYFILES perm.allow input.crd&lt;br /&gt;
EXEC /home/jmc49/bin/C35OPTIM&lt;br /&gt;
PERMDIST&lt;br /&gt;
CHARMM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The commands at the top are the most important: CHECKCONNECTIONS, CONNECTIONS, PERTURB.  Play around with the values of CONNECTIONS (the target number of directly-connected TSs that lead to different minima for each minimum in the database) and PERTURB (the initial maximum size of the Cartesian perturbation applied to each coordinate, in the prevailing units) to find something that works well for your system. Of course, don&amp;#039;t forget to change EXEC appropriately, etc :-)  Note that this kind of [[PATHSAMPLE]] job can currently only be run as a serial calculation.&lt;br /&gt;
&lt;br /&gt;
Such a [[PATHSAMPLE]] run will add new structures found in the [[OPTIM]] jobs to the [[PATHSAMPLE]] KTN (min.data, ts.data, points.min and points.ts will be updated on the fly).  This type of run is most appropriate when the starting KTN is very small (i.e. few minima and TSs), to generate more stationary points before running a CONNECTREGION job (see below).&lt;br /&gt;
&lt;br /&gt;
== Increasing the overall connectivity of the KTN using CONNECTREGION ==&lt;br /&gt;
&lt;br /&gt;
In the directory containing the files from the pathsampling runs so far, edit &amp;#039;&amp;#039;&amp;#039;pathdata&amp;#039;&amp;#039;&amp;#039; to include only the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TRIPLES&lt;br /&gt;
NATOMS         33&lt;br /&gt;
ETOL           1.0D-4&lt;br /&gt;
ITOL 1.0D1&lt;br /&gt;
GEOMDIFFTOL 1.0D-1&lt;br /&gt;
TEMPERATURE   0.592&lt;br /&gt;
CONNECTIONS    1&lt;br /&gt;
COPYFILES perm.allow input.crd&lt;br /&gt;
EXEC /home/jmc49/bin/C35OPTIM&lt;br /&gt;
CONNECTREGION 1 2&lt;br /&gt;
CYCLES 50&lt;br /&gt;
PAIRLIST 1&lt;br /&gt;
PERMDIST&lt;br /&gt;
CHARMM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and submit this [[PATHSAMPLE]] job, on multiple processors if available (add a JOBSPERNODE &amp;lt;n&amp;gt; or CPUS &amp;lt;n&amp;gt; line to &amp;#039;&amp;#039;&amp;#039;pathdata&amp;#039;&amp;#039;&amp;#039; as appropriate).  Set EXEC and CYCLES appropriately - CYCLES tells [[PATHSAMPLE]] how many cycles of [[OPTIM]] jobs should be run, where the number of parallel, independent OPTIM jobs per cycle is determined by the JOBSPERNODE/CPUS settings and the number of compute nodes you are running the actual [[PATHSAMPLE]] job on.  Note that a CONNECTREGION run only needs an odata.connect as far as [[OPTIM]] data files are concerned.  &lt;br /&gt;
&lt;br /&gt;
The result of such a run should be an expanded KTN, i.e. more entries in min.data, ts.data and the corresponding points files.&lt;/div&gt;</summary>
		<author><name>import&gt;Jmc49</name></author>
	</entry>
</feed>