<?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=Constructing_Free_Energy_Disconnectivity_Graphs</id>
	<title>Constructing Free Energy Disconnectivity Graphs - 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=Constructing_Free_Energy_Disconnectivity_Graphs"/>
	<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Constructing_Free_Energy_Disconnectivity_Graphs&amp;action=history"/>
	<updated>2026-04-12T06:04:05Z</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=Constructing_Free_Energy_Disconnectivity_Graphs&amp;diff=1244&amp;oldid=prev</id>
		<title>Adk44: Created page with &quot;This is a short summary of how you can construct a free energy disconnectivity graph from a potential energy stationary point database.   &#039;&#039;&#039;To start off you will need the fol...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Constructing_Free_Energy_Disconnectivity_Graphs&amp;diff=1244&amp;oldid=prev"/>
		<updated>2019-05-13T10:35:08Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;This is a short summary of how you can construct a free energy disconnectivity graph from a potential energy stationary point database.   &amp;#039;&amp;#039;&amp;#039;To start off you will need the fol...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is a short summary of how you can construct a free energy disconnectivity graph from a potential energy stationary point database. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To start off you will need the following files in your working directory:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
min.A - reactant (one local minimum or a group of minima)&lt;br /&gt;
min.B - product (one local minimum or a group of minima)&lt;br /&gt;
min.data&lt;br /&gt;
ts.data&lt;br /&gt;
points.min&lt;br /&gt;
points.ts&lt;br /&gt;
pathdata&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In your &amp;#039;&amp;#039;&amp;#039;pathdata&amp;#039;&amp;#039;&amp;#039; file make sure you include a value for Planck&amp;#039;s constant, the TEMPERATURE at which you wish to compute the free energy surface, and the number of atoms in your system. For free energy calculations the REGROUPFREE and DUMPGROUPS keywords are most useful. You can specify the free energy threshold for the regrouping analysis. Choosing a very small value (e.g -20.0) will effectively result in each local minimum being in a free energy group of its own. You want to choose a sensible value that lumps minima with small barriers together. You can monitor the kinetics by including a NGT computation as shown below:   &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PLANCK  9.536D-14&lt;br /&gt;
TEMPERATURE 0.616&lt;br /&gt;
NATOMS 787&lt;br /&gt;
MAXTSENERGY -1700.0&lt;br /&gt;
CYCLES 0&lt;br /&gt;
NGT 0 F&lt;br /&gt;
REGROUPFREE 5.0&lt;br /&gt;
DUMPGROUPS&lt;br /&gt;
CONNECTIONS 1&lt;br /&gt;
AMBER12&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;#039;&amp;#039;&amp;#039;PATHSAMPLE&amp;#039;&amp;#039;&amp;#039; in your working directory. This will produce a number of files. The most relevant output are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
min.A.regrouped.&amp;lt;TEMPERATURE&amp;gt; - reactant &lt;br /&gt;
min.B.regrouped.&amp;lt;TEMPERATURE&amp;gt; - product &lt;br /&gt;
min.data.regrouped.&amp;lt;TEMPERATURE&amp;gt; - free energies of free energy groups&lt;br /&gt;
ts.data.regrouped.&amp;lt;TEMPERATURE&amp;gt; - free energies of transition states&lt;br /&gt;
minima_groups.&amp;lt;TEMPERATURE&amp;gt; - specifying the composition of each free energy group. &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each entry in &amp;#039;&amp;#039;&amp;#039;minima_groups.&amp;lt;TEMPERATURE&amp;gt;&amp;#039;&amp;#039;&amp;#039; represents the index of a potential energy minimum in the original &amp;#039;&amp;#039;&amp;#039;min.data&amp;#039;&amp;#039;&amp;#039; file. The indices are followed by a line containing: the group number, the free energy of the group and the total number of potential energy minima in that group. The group number will correspond to the index in the file &amp;#039;&amp;#039;&amp;#039;min.data.regrouped.&amp;lt;TEMPERATURE&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    2&lt;br /&gt;
   10843&lt;br /&gt;
   18029&lt;br /&gt;
     .&lt;br /&gt;
     .&lt;br /&gt;
     .&lt;br /&gt;
   53309&lt;br /&gt;
group        2 free energy=     7.044937655     pe minima=     23 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To keep things organised, create a new directory in your current working directory (e.g FE_&amp;lt;THRESH&amp;gt;_&amp;lt;TEMP&amp;gt;) and copy the relevant output from the free energy calculation there. To construct the &amp;#039;&amp;#039;&amp;#039;free energy disconnectivity graph&amp;#039;&amp;#039;&amp;#039; you will need a new &amp;#039;&amp;#039;&amp;#039;dinfo&amp;#039;&amp;#039;&amp;#039; file - based on the free energies in &amp;#039;&amp;#039;&amp;#039;min.data.regrouped.&amp;lt;TEMPERATURE&amp;gt;&amp;#039;&amp;#039;&amp;#039;. An example &amp;#039;&amp;#039;&amp;#039;dinfo&amp;#039;&amp;#039;&amp;#039; file may be:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
levels 43&lt;br /&gt;
delta 4&lt;br /&gt;
first 134.0&lt;br /&gt;
maxtsenergy 130.0&lt;br /&gt;
minima min.data.regrouped.0.6160000000&lt;br /&gt;
ts ts.data.regrouped.0.6160000000&lt;br /&gt;
connectmin 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;#039;&amp;#039;&amp;#039;disconnectionDPS&amp;#039;&amp;#039;&amp;#039; and you should now have a disconnectivity graph! REMEMBER each branch on the graph represents a free energy group! Adding keywords such as IDMIN to the dinfo file will help you locate various free groups in the graph. &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;If you wish to colour the graph based on some order parameter&amp;#039;&amp;#039;&amp;#039; you can use the following python script:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/svn/SCRIPTS/PATHSAMPLE/get_FreeEnergy_GroupRep.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The script  extracts the index of the first minimum of each FE group.You can then compute the order parameter for the representative PE minima and then colour the Free energy disconnectivity graph based on the values. The script gives detailed instructions of how this can be done.&lt;/div&gt;</summary>
		<author><name>Adk44</name></author>
	</entry>
</feed>