<?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/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Djs244</id>
	<title>Docswiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Djs244"/>
	<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php/Special:Contributions/Djs244"/>
	<updated>2026-04-13T06:32:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=DISCOTRESS&amp;diff=1765</id>
		<title>DISCOTRESS</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=DISCOTRESS&amp;diff=1765"/>
		<updated>2021-09-29T10:37:41Z</updated>

		<summary type="html">&lt;p&gt;Djs244: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; is a C++ program to simulate and analyze the dynamics on kinetic transition networks, beyond the functionality provided in [[PATHSAMPLE]]. &#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; is written and maintained by Daniel J. Sharpe, and can be found [https://github.com/danieljsharpe/DISCOTRESS here].&lt;br /&gt;
&lt;br /&gt;
==Functionality==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; contains implementations of state-of-the-art algorithms to robustly and efficiently perform quantitative analyses of a kinetic network. Some recommended functionality that is very powerful for gaining a detailed understanding of your kinetic network is as follows:&lt;br /&gt;
&lt;br /&gt;
* simulate trajectories by kinetic path sampling, thereby sampling the first passage time distribution and obtaining a numerical estimate for the time-dependent occupation probability distribution of macrostates&lt;br /&gt;
&lt;br /&gt;
* calculate the probability of visiting states on a direct transition path between two endpoint states&lt;br /&gt;
&lt;br /&gt;
* calculate the committor probabilities for all nodes of the network (and hence analyze the network by equilibrium or nonequilibrium transition path theory)&lt;br /&gt;
&lt;br /&gt;
* decompose the ensemble of first passage paths into a finite set of flux-paths and their associated contributions to the net productive flux&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; has its own system of input files, so first you will need to convert your kinetic network database from &#039;&#039;&#039;PATHSAMPLE&#039;&#039;&#039; format (&#039;&#039;min.data&#039;&#039;, &#039;&#039;ts.data&#039;&#039;). You will need to construct the following 3 files:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;edge_conns.dat&#039;&#039; - two-column file containing a list of connections, can be extracted straightforwardly as the corresponding columns of &#039;&#039;ts.data&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;edge_weights.dat&#039;&#039; - two-column file containing the natural log of transition rates corresponding to the entries in &#039;&#039;edge_conns.dat&#039;&#039;. You will need to dump these data from &#039;&#039;&#039;PATHSAMPLE&#039;&#039;&#039; (Fortran script available)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;stat_prob.dat&#039;&#039; - single-column file containing the natural log of stationary probabilities of nodes in the network. You will need to dump these data, which are directly related to the energies of minima, from &#039;&#039;&#039;PATHSAMPLE&#039;&#039;&#039; (Fortran script available).&lt;br /&gt;
&lt;br /&gt;
Further information on these &#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; input files and others, including the &#039;&#039;input.kmc&#039;&#039; file of keywords, is available [https://github.com/danieljsharpe/DISCOTRESS/blob/master/documentation.md here].&lt;br /&gt;
&lt;br /&gt;
Further helpful scripts to analyze the output of &#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; are available [https://github.com/danieljsharpe/DISCOTRESS_tools here].&lt;br /&gt;
&lt;br /&gt;
==Analyzing your database==&lt;br /&gt;
&lt;br /&gt;
The routines that are implemented in DISCOTRESS allow for numerous detailed analyses of kinetic networks that are not possible by conventional methods. You may wish to conduct a particular analysis to complement your initial report of the database and validate your qualitative observations based on the topology of the energy landscape. Alternatively, you may wish to conduct an extensive quantitative analysis of a database that you have constructed in a separate report. Using DISCOTRESS, you can e.g. find the key transition paths that facilitate the productive transition between endpoint states (by shortest paths analysis, transition path theory, or simulation of trajectories) and identify the key states that mediate these pathways (by calculating reactive visitation probabilities, committor probabilities, etc.)&lt;br /&gt;
&lt;br /&gt;
A presentation (&amp;quot;Sharpe - Recent advances in the numerical analysis of finite Markov chains&amp;quot;) describing the quantitative methods is available in the &amp;quot;AVT presentations&amp;quot; folder of the Wales group google drive [https://drive.google.com/drive/u/0/folders/0ByQUHkoP5DEnOVhUR3RzTUQyWmc?resourcekey=0-zfSotsYqPBhxA3KZPiuuDg here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Tutorials are available [https://github.com/danieljsharpe/DISCOTRESS_tutorials here].&lt;br /&gt;
&lt;br /&gt;
==FAQs==&lt;br /&gt;
&lt;br /&gt;
Answers to some FAQs are available [https://github.com/danieljsharpe/DISCOTRESS/blob/master/FAQs.md here].&lt;/div&gt;</summary>
		<author><name>Djs244</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Comprehensive_Contents_Page&amp;diff=1758</id>
		<title>Comprehensive Contents Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Comprehensive_Contents_Page&amp;diff=1758"/>
		<updated>2021-07-01T11:40:16Z</updated>

		<summary type="html">&lt;p&gt;Djs244: /*  DISCOTRESS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is designed to organise all of the pages on this wiki, as well as provide other useful links. Note that some pages may appear under more than one heading.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
[[Wales Group]] provides good step-by-step instructions. Relevant pages are:&lt;br /&gt;
&lt;br /&gt;
=== Acquiring and compiling the group software ===&lt;br /&gt;
* [[SVN setup]]&lt;br /&gt;
* [[Git Workflow]]&lt;br /&gt;
* [[Wales Group Version control]] - to keep the code standardised.&lt;br /&gt;
* Theory Sector [http://wwmm.ch.cam.ac.uk/wikis/cuc3/index.php/SVN_Page SVN Page] - some useful general information on SVN commands.&lt;br /&gt;
* [[Compiling Wales Group codes using cmake]] - CMake (Cross-platform Make) allows us to compile and test the group codebase regardless of platform. This page provides crucial information how to compile using cmake.&lt;br /&gt;
* [[ElaborateDiff]]&lt;br /&gt;
&lt;br /&gt;
=== Maintaining code health ===&lt;br /&gt;
* [[Jenkins CI]] - explains Jenkins, which we use to download our code and compile each of our targets with each of the compilers every night.&lt;br /&gt;
* https://wales-jenkins.ch.cam.ac.uk/ - log for our Jenkins tests.&lt;br /&gt;
* [[Branching and Merging]]&lt;br /&gt;
* [[Cmake interface building]]&lt;br /&gt;
* [[Installing python modules]]&lt;br /&gt;
* [[Revamping the modules system]]&lt;br /&gt;
&lt;br /&gt;
=== Collaborators without access to the SVN repository ===&lt;br /&gt;
For licensing reasons, some code cannot be included in the Wales Group public tarball.&lt;br /&gt;
* http://www-wales.ch.cam.ac.uk/svn.tar.bz2 - Wales group public tarball. Includes [[GMIN]], [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
If a collaborator has a [[CHARMM]] or [[AMBER]] licence, we do maintain separate tarballs which include the [[CHARMM]], [[AMBER]] and [[CHARMM]]+[[AMBER]] source and interfaces. These are not linked anywhere on the website and require a username (&#039;&#039;&#039;wales&#039;&#039;&#039;) and password (&#039;&#039;&#039;group&#039;&#039;&#039;) to download:&lt;br /&gt;
&lt;br /&gt;
* [http://www-wales.ch.cam.ac.uk/CHARMM/svn.CHARMM.tar.bz2 CHARMM]&lt;br /&gt;
* [http://www-wales.ch.cam.ac.uk/AMBER/svn.AMBER.tar.bz2 AMBER]&lt;br /&gt;
* [http://www-wales.ch.cam.ac.uk/both/svn.both.tar.bz2 AMBER+CHARMM]&lt;br /&gt;
&lt;br /&gt;
=== Running on Windows ===&lt;br /&gt;
Not particularly recommended.&lt;br /&gt;
* [[Running Wales Group software on Windows 7]]&lt;br /&gt;
&lt;br /&gt;
== Wales Group Programs ==&lt;br /&gt;
&lt;br /&gt;
=== Programs ===&lt;br /&gt;
* [[GMIN]]: A program for finding global minima and calculating thermodynamic properties from basin-sampling.&lt;br /&gt;
* [[OPTIM]]: A program for optimizing geometries and calculating reaction pathways.&lt;br /&gt;
* [[PATHSAMPLE]]: A driver for OPTIM to create stationary point databases using discrete path sampling and perform kinetic analysis.&lt;br /&gt;
* [[Pele]]: Python energy landscape explorer. A pythonic rewrite of some core functionality of GMIN, OPTIM, and PATHSAMPLE. Can be very useful for visualizing your system and for rapidly implementing and testing new ideas.&lt;br /&gt;
* [[DISCOTRESS]]: A program to perform detailed quantitative analysis of a kinetic network (stationary point database)&lt;br /&gt;
&lt;br /&gt;
=== Curated Examples ===&lt;br /&gt;
* https://github.com/wales-group/examples - set of tutorials detailing how to use GMIN, OPTIM and PATHSAMPLE. Essential for beginners.&lt;br /&gt;
* http://www-wales.ch.cam.ac.uk/VM/Wales_Group_VM.ova - Pre-prepared teaching virtual machine. This contains the code and examples.&lt;br /&gt;
* https://www.virtualbox.org/wiki/Downloads - This is required if using the VM above.&lt;br /&gt;
* https://github.com/wales-group/examples.git - Alternatively, you can run the examples on your own machine. To get hold of the relevant files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/wales-group/examples.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Useful Notes on Wales Group Programs and Subroutines ==&lt;br /&gt;
=== [[GMIN]] ===&lt;br /&gt;
* [[Adding a model to GMIN]] - rough outline of the subroutines that need to be changed to add a new model to GMIN&lt;br /&gt;
* [[Compiling Wales Group codes using cmake | Compiling GMIN using cmake ]]&lt;br /&gt;
* [[Selecting search parameters for GMIN]]&lt;br /&gt;
* [[Global optimization of biomolecules using CHARMM]]&lt;br /&gt;
* [[Global optimization of biomolecules using AMBER9]]&lt;br /&gt;
* [[Global optimization of biomolecules using AMBER9 with Structural Restraints]]&lt;br /&gt;
* [[Calculating binding free energy using the FSA method]]&lt;br /&gt;
* [[Restarting a GMIN run from a dump file]]&lt;br /&gt;
* [[Using the implicit membrane model IMM1]]&lt;br /&gt;
* [[Running a Go model with the AMHGMIN]]&lt;br /&gt;
* [[Running a G\=o model with the AMHGMIN]]&lt;br /&gt;
* [[Ligand binding-mode searches with HBONDMATRIX]]&lt;br /&gt;
* [[Compiling and using GMIN with QUIP]]&lt;br /&gt;
* [[Using GMIN and OPTIM with GPUs]]&lt;br /&gt;
* [[Using GMIN to generate endpoints]]&lt;br /&gt;
* [[Using GMIN to generate endpoints (CHARMM)]]&lt;br /&gt;
* [[Generating a GMIN Eclipse project]]&lt;br /&gt;
* [[Mutational BH steps]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[DMAGMIN setup]]&lt;br /&gt;
* [[Keywords]]&lt;br /&gt;
* [[PYGMIN &amp;amp; DMACRYS]]&lt;br /&gt;
* [[Rotamer moves in AMBER]]&lt;br /&gt;
* [[Python interface for GMIN/OPTIM]]&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
* [[makerestart]]: A bash script to automatically set up a GMIN restart run&lt;br /&gt;
* [[progress]] A bash script to tell you the % completion of a GMIN job and give an estimated time remaining&lt;br /&gt;
&lt;br /&gt;
==== Useful info for coding GMIN ====&lt;br /&gt;
* [[Program flow]] - contains information about what the various files in GMIN do and what order they&#039;re called. &lt;br /&gt;
* [[amberinterface]]&lt;br /&gt;
&lt;br /&gt;
==== Projects ====&lt;br /&gt;
* [[GMIN MOVES module]]&lt;br /&gt;
* [[GMIN SANITY module]]&lt;br /&gt;
* [[GMIN TESTS module]]&lt;br /&gt;
* [[CAMSHIFT]]&lt;br /&gt;
&lt;br /&gt;
=== [[OPTIM]] ===&lt;br /&gt;
* [[Adding a model to OPTIM]] - rough outline of the subrounties that need to be changed to add a new model to OPTIM&lt;br /&gt;
* [[Adding partially finished OPTIM stationary points to a PATHSAMPLE database]]&lt;br /&gt;
* [[perm-pdb.py]]: A python program that creates a &#039;&#039;perm.allow&#039;&#039; file for use with [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
* [[visualising normal modes using VMD and OPTIM]]&lt;br /&gt;
* [[Compiling Wales Group codes using cmake | Compiling OPTIM using cmake ]]&lt;br /&gt;
* [[OPTIM/Q-Chem Tutorial]]&lt;br /&gt;
* [[OPTIM and PY ellipsoids tutorial]]&lt;br /&gt;
* [[OPTIM output files]]&lt;br /&gt;
* [[Minimizing a structure using OPTIM and AMBER9]]&lt;br /&gt;
* [[Minimizing a structure using OPTIM and CHARMM]]&lt;br /&gt;
* [[Creating movies (.mpg) of paths using OPTIM]]&lt;br /&gt;
* [[Performing a normal mode analysis of a biomolecule using OPTIM (AMBER and CHARMM)]]&lt;br /&gt;
* [[Debugging odd transition states in OPTIM]]&lt;br /&gt;
* [[Connecting two minima with a pathway]] - step by step&lt;br /&gt;
* [[Compiling and using OPTIM with QUIP]]&lt;br /&gt;
* [[Running an Gaussian03 interfaced OPTIM job]]&lt;br /&gt;
* [[The effect of calculating less than the maximum number of eigenvalues using ENDHESS n]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[BLJ60 example setup]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Python interface for GMIN/OPTIM]]&lt;br /&gt;
* [[Thomson problem in OPTIM]]&lt;br /&gt;
* [[Instanton tunneling and classical rate calculations with OPTIM]]&lt;br /&gt;
* [[Loading OPTIM&#039;s min.data.info files into PATHSAMPLE]]&lt;br /&gt;
* [[common setup problem : No Frequency Warning]]&lt;br /&gt;
&lt;br /&gt;
=== [[PATHSAMPLE]] ===&lt;br /&gt;
* [[Adding a model to PATHSAMPLE]] - rough outline of the subrounties that need to be changed to add a new model to PATHSAMPLE&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself]]&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself (CHARMM)]]&lt;br /&gt;
* [[perm-pdb.py]]: A python program that creates a &#039;&#039;perm.allow&#039;&#039; file for use with [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
* [[dijkstra_test.py]]: A python script to test whether the information in pairlist and ts.data connects the A and B set. (If not, PATHSAMPLE will not work without actually exiting.)&lt;br /&gt;
* [[Compiling Wales Group codes using cmake | Compiling PATHSAMPLE using cmake ]]&lt;br /&gt;
* [[IMPORTANT: Using PATHSAMPLE safely on sinister]]&lt;br /&gt;
* [[Adding a model for PATHSAMPLE]]&lt;br /&gt;
* [[List of output files for PATHSAMPLE]]&lt;br /&gt;
* [[Using BHINTERP to find minima between two end points]]&lt;br /&gt;
* [[Finding an initial path between two end points (minima)]]&lt;br /&gt;
* [[Adding partially finished OPTIM stationary points to a PATHSAMPLE database]]&lt;br /&gt;
* [[Optimising a path]]&lt;br /&gt;
* [[Fine tuning UNTRAP]] - ensuring that it picks sensible minima&lt;br /&gt;
* [[Calculating rate constants (GT and fastest path)]]&lt;br /&gt;
* [[Calculating rate constants (SGT, DGT, and SDGT)]]&lt;br /&gt;
* [[Identifying the k fastest paths between endpoints using KSHORTESTPATHS]]&lt;br /&gt;
* [[Removing minima and transition states from the database]]&lt;br /&gt;
* [[Relaxing existing minima with new potential and creating new database]]&lt;br /&gt;
* [[Relaxing existing transition states with new potential and creating new database]]&lt;br /&gt;
* [[If things go wrong...]]&lt;br /&gt;
* [[If you lost file min.data, but still you have points.min]]&lt;br /&gt;
* [[path.info file is not read, causes PATHSAMPLE to die]]&lt;br /&gt;
* [[BLJ60 example setup]]&lt;br /&gt;
* [[When PATHSAMPLE finds a connected path, but using DIJKSTRA 0 fails to find the connected path]]&lt;br /&gt;
* [[Biomolecules in PATHSAMPLE]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[Expanding the kinetic transition network with PATHSAMPLE]]&lt;br /&gt;
* [[Expanding the kinetic transition network with PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Pathsampling short paths]]&lt;br /&gt;
* [[Pathsampling short paths (CHARMM)]]&lt;br /&gt;
* [[Loading OPTIM&#039;s min.data.info files into PATHSAMPLE]]&lt;br /&gt;
* [[Connecting Sub-databases]]&lt;br /&gt;
* [[CHECKSPMUTATE]]: An extension of CHECKSPODATA which allows for a protein to be mutated or transformed into a homologue.&lt;br /&gt;
* [[Pathway Gap Filling Post-CHECKSPMUTATE]]: Post-processing following CHECKSPMUTATE&lt;br /&gt;
* [[STARTING INITIAL PATH JOBS WITH PATHSAMPLE]]: How to start initial path jobs with PATHSAMPLE if no min.data or path.info files are present.&lt;br /&gt;
&lt;br /&gt;
=== [[Notes on MINPERMDIST | MINPERMDIST]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Quasi-continuous interpolation for biomolecules | QCI]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[DISCOTRESS | Detailed kinetic network analysis with DISCOTRESS]] ===&lt;br /&gt;
&lt;br /&gt;
== Non-Group Software ==&lt;br /&gt;
&lt;br /&gt;
=== [[AMBER]] ===&lt;br /&gt;
Molecular dynamics simulation program and associated force fields.&lt;br /&gt;
* [http://ambermd.org/ AMBER]&lt;br /&gt;
* [http://ambermd.org/tutorials/ AMBER tutorials] - recommended reading for &#039;&#039;&#039;ANYONE&#039;&#039;&#039; using AMBER!&lt;br /&gt;
* [[Notes on AMBER 12 interface]]&lt;br /&gt;
* [[Using AMBER 14 on the GPU and compute clusters]]&lt;br /&gt;
* [[Generating parameters using AMBER&#039;s built in General Forcefield (gaff)]]&lt;br /&gt;
* [[Generating parameters using RESP charges from GAMESS-US]]&lt;br /&gt;
* [[Simple scripts for LEaP to create topology and coordinate files]] &lt;br /&gt;
* [[Preparing an AMBER topology file for a protein system]] - step by step guide&lt;br /&gt;
* [[Setting up]] - step by step guide to prepare and then symmetrise a simple (protein-only) system&lt;br /&gt;
* [[Using Molfacture to edit molecules and add hydrogens]]&lt;br /&gt;
* [[Preparing an AMBER topology file for a protein plus ligand system]] - step by step guide&lt;br /&gt;
* [[Symmetrising AMBER topology files]] - step by step guide for symmetrising a complex protein+ligand system&lt;br /&gt;
* [[Producing a PDB from a coordinates and topology file]] - using &#039;&#039;amdpdb&#039;&#039;&lt;br /&gt;
* [[Running GMIN with MD move steps AMBER]]&lt;br /&gt;
* [[Performing a normal mode analysis of a biomolecule using OPTIM (AMBER and CHARMM)]]&lt;br /&gt;
* [[Evaluating different components of AMBER energy function with SANDER]]&lt;br /&gt;
* [[Mutational BH steps]]&lt;br /&gt;
* [[CHECKSPMUTATE]]: An extension of CHECKSPODATA which allows for a protein to be mutated or transformed into a homologue.&lt;br /&gt;
* [[Pathway Gap Filling Post-CHECKSPMUTATE]]: Post-processing following CHECKSPMUTATE&lt;br /&gt;
* [[REMD with AMBER]]&lt;br /&gt;
* [[Performing a hydrogen-bond analysis]]&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[perm-prmtop.py]] - A python program that converts an AMBER9 topology file into one with a symmetrised potential with respect to exchange (updated for AMBER12 and ff14SB).&lt;br /&gt;
* [[Rotamer moves in AMBER]]&lt;br /&gt;
* [[Creating mismatched DNA duplex using NAB]]&lt;br /&gt;
&lt;br /&gt;
=== [[aux2bib]] === &lt;br /&gt;
To generate a bib file containing only the entries cited in a given .tex file from a larger bib or multiple bib files.&lt;br /&gt;
* [https://ctan.org/pkg/bibtools Get script here]&lt;br /&gt;
&lt;br /&gt;
=== [[CamCasp]] ===&lt;br /&gt;
Cambridge package for Calculation of Anisotropic Site Properties&lt;br /&gt;
From Anthony Stone&#039;s website: &#039;CamCASP is a collection of scripts and programs written by Dr Alston Misquitta and myself for the calculation ab initio of distributed multipoles, polarizabilities, dispersion coefficients and repulsion parameters for individual molecules, and interaction energies between pairs of molecules using SAPT(DFT).&#039;&lt;br /&gt;
* [http://www-stone.ch.cam.ac.uk/programs.html CamCASP home]&lt;br /&gt;
* [[CamCASP/Programming]]&lt;br /&gt;
* [[CamCASP/Programming/5/example1]]&lt;br /&gt;
* [[CamCASP/Notes]]&lt;br /&gt;
* [[CamCASP/Bugs]]&lt;br /&gt;
* [[CamCASP/ToDo/diskIO]]&lt;br /&gt;
* [[CamCASP/ToDo/Memory]]&lt;br /&gt;
* [[CamCASP/CodeExamples/DirectAccess]]&lt;br /&gt;
&lt;br /&gt;
=== [[CPMD]] ===&lt;br /&gt;
Implementation of DFT for &#039;&#039;ab-initio&#039;&#039; molecular dynamics.&lt;br /&gt;
* [http://www.cpmd.org/ Home Page]&lt;br /&gt;
* [[CPMDInput]]&lt;br /&gt;
&lt;br /&gt;
=== [[CHARMM]] ===&lt;br /&gt;
Molecular dynamics simulation program and associated force fields.&lt;br /&gt;
* [https://www.charmm.org/charmm/?CFID=65f7b3aa-8037-452a-bcd1-7583dd83a087&amp;amp;CFTOKEN=0 CHARMM]&lt;br /&gt;
* [[Generating pdb, crd and psf for a peptide sequence]]&lt;br /&gt;
* [[Converting between &#039;.crd&#039; and &#039;.pdb&#039;]]&lt;br /&gt;
* [[Calculating energy of a conformation]]&lt;br /&gt;
* [[Calculating molecular properties]]&lt;br /&gt;
* [[Calculating order parameters]]&lt;br /&gt;
* [[CAMSHIFT]]&lt;br /&gt;
* [[Setting up (CHARMM)]] - step by step guide to prepare and then symmetrise a simple (protein-only) system&lt;br /&gt;
* [[If you need to change the number of atoms (e.g. making a united-atom charmm19 .crd file, or if atoms are missing)]]&lt;br /&gt;
* [[Performing a normal mode analysis of a biomolecule using OPTIM (AMBER and CHARMM)]]&lt;br /&gt;
* [[Minimizing a structure using OPTIM and CHARMM]]&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself (CHARMM)]]&lt;br /&gt;
* [[Expanding the kinetic transition network with PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Pathsampling short paths (CHARMM)]]&lt;br /&gt;
&lt;br /&gt;
=== [[disconnectionDPS]] ===&lt;br /&gt;
Produces disconnectivity graphs from min.data and ts.data files. This is included in the Wales group public tarball.&lt;br /&gt;
* [[Constructing Free Energy Disconnectivity Graphs]]&lt;br /&gt;
&lt;br /&gt;
=== [[DMACRYS]] ===&lt;br /&gt;
Package which models crystals of rigid molecules.&lt;br /&gt;
* [http://www.chem.ucl.ac.uk/cposs/dmacrys/index.html Home Page]&lt;br /&gt;
* [[DMACRYS interface]]&lt;br /&gt;
* [[DMAGMIN setup]]&lt;br /&gt;
* [[PYGMIN &amp;amp; DMACRYS]]&lt;br /&gt;
&lt;br /&gt;
=== [[GAMESS]] ===&lt;br /&gt;
General &#039;&#039;ab initio&#039;&#039; quantum chemistry package.&lt;br /&gt;
* [https://www.msg.chem.iastate.edu/gamess/ GAMESS]&lt;br /&gt;
&lt;br /&gt;
=== [[Gaussian]] ===&lt;br /&gt;
General purpose package for computational chemistry calculations.&lt;br /&gt;
* [[Running an Gaussian03 interfaced OPTIM job]]&lt;br /&gt;
&lt;br /&gt;
=== [[gnuplot]] ===&lt;br /&gt;
Open source graphing program.&lt;br /&gt;
* [http://www.gnuplot.info/ gnuplot]&lt;br /&gt;
* [[Plotting a quick histogram in gnuplot using the raw data]]&lt;br /&gt;
* [[Plotting data in real time]]&lt;br /&gt;
* [[Linear and non-linear regression in gnuplot]]&lt;br /&gt;
&lt;br /&gt;
=== [[GROMACS]] ===&lt;br /&gt;
Molecular dynamics package.&lt;br /&gt;
* [[Installing GROMACS on Clust]]&lt;br /&gt;
* [http://www.mdtutorials.com/gmx/ External tutorials]&lt;br /&gt;
* [http://www.gromacs.org/Documentation/Tutorials More external tutorials]&lt;br /&gt;
&lt;br /&gt;
=== [[HiRE-RNA]] ===&lt;br /&gt;
High-res course-grained energy model for RNA.&lt;br /&gt;
* [https://pubs.acs.org/doi/10.1021/jp102497y Explanatory Paper]&lt;br /&gt;
&lt;br /&gt;
=== [[latex2html]] ===&lt;br /&gt;
Script which converts latex documents into HTML pages.&lt;br /&gt;
* [https://www.latex2html.org/ Get script here]&lt;br /&gt;
&lt;br /&gt;
=== [[MMTSB-toolset]] ===&lt;br /&gt;
Group of perl scripts which can be used to setup and run energy minimization, structural analysis and MD with CHARMM or AMBER.&lt;br /&gt;
* [http://feig.bch.msu.edu/mmtsb/Main_Page Documentation]&lt;br /&gt;
* [http://www.mmtsb.org/workshops/mmtsb-ctbp_2006/Tutorials/WorkshopTutorials_2006.html External tutorials]&lt;br /&gt;
* [[Installing and setting up the MMTSB toolset]]&lt;br /&gt;
* [[REX (Replica EXchange MD) with the MMTSB-toolset]]&lt;br /&gt;
&lt;br /&gt;
=== [[Simulations using OPEP | OPEP]] ===&lt;br /&gt;
OPEP is a coarse-grained force field providing a potential for proteins and RNA.&lt;br /&gt;
* [http://opep.galaxy.ibpc.fr/ OPEP file generator here]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
&lt;br /&gt;
=== [[pgprof]] === &lt;br /&gt;
Profiler for portland-compiled codes&lt;br /&gt;
* [[Portland compiler fails trying to allocate an unexpectedly large amount of memory: issue with large arrays]]&lt;br /&gt;
&lt;br /&gt;
=== [[Pymol]] ===&lt;br /&gt;
Molecular visualisation program.&lt;br /&gt;
* [https://pymol.org/2/ PyMOL]&lt;br /&gt;
* [https://pymolwiki.org/index.php/Main_Page PyMOL Community Wiki]&lt;br /&gt;
* [[loading AMBER prmtop and inpcrd files into Pymol]]&lt;br /&gt;
* [[producing sexy ray-traced images]]&lt;br /&gt;
* [[advanced colouring]]&lt;br /&gt;
* [[Installing python modules]]&lt;br /&gt;
* [[PYGMIN &amp;amp; DMACRYS]]&lt;br /&gt;
* [[path2pdb.py]] - A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.pdb&#039;&#039; - you can easy visualize your path in VMD :)&lt;br /&gt;
* [[extractedmin2pdb.py]]: A python program to convert &#039;&#039;exctractedmin&#039;&#039; to PDB format&lt;br /&gt;
=== [[VASP]] ===&lt;br /&gt;
OPTIM has an interface to VASP, which is installed on CSD3. In collaboration with Bora Karasulu the interface has been updated to use VASP format POSCAR input files for both single- and double-ended optimisations and path searches. The OPTIM odata file requires a line like&lt;br /&gt;
&lt;br /&gt;
VASP &#039;mpirun -ppn 16 -np 16 /home/bk393/APPS/vasp.5.4.4/with-VTST/bin/vasp_std &amp;gt; vasp.out&#039;&lt;br /&gt;
&lt;br /&gt;
POSCAR files can be visualised using ase, the Atomic Simulation Environment, which can be accessed on volkhan via&lt;br /&gt;
&lt;br /&gt;
module load anaconda/python3/5.3.0 &lt;br /&gt;
&lt;br /&gt;
pip install ase --user&lt;br /&gt;
&lt;br /&gt;
ase-gui POSCAR1.vasp &amp;amp;&lt;br /&gt;
&lt;br /&gt;
which assumes that ~/.input/bin is in your $PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[VMD]] ===&lt;br /&gt;
Molecular visualisation program.&lt;br /&gt;
* [http://www.ks.uiuc.edu/Research/vmd/current/ug/ug.html Documentation]&lt;br /&gt;
* [http://www.ks.uiuc.edu/Training/Tutorials/vmd/tutorial-html/index.html External tutorials]&lt;br /&gt;
* [[using VMD to display and manipulate &#039;.pdb&#039; files]]&lt;br /&gt;
* [[loading coordinate files into VMD with the help of an AMBER topology file]] e.g. to visualise the results of a GMIN run using AMBER9&lt;br /&gt;
* [[visualising normal modes using VMD and OPTIM]]&lt;br /&gt;
* [[path2pdb.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.pdb&#039;&#039; - you can easy visualize your path in VMD :)&lt;br /&gt;
* [[path2xyz.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.xyz&#039;&#039;&lt;br /&gt;
* [[extractedmin2pdb.py]]: A python program to convert &#039;&#039;exctractedmin&#039;&#039; to PDB format&lt;br /&gt;
* [[Useful .vmdrc file]]&lt;br /&gt;
* [[plotGMINms.tcl]]: a tcl script for plotting ellipsoids in VMD.&lt;br /&gt;
* [[VMD script to annotate each frame of a trajectory]]&lt;br /&gt;
&lt;br /&gt;
=== [[xfig]] ===&lt;br /&gt;
Open source vector graphics editor&lt;br /&gt;
* [https://ctan.org/tex-archive/support/epstopdf/ Convert eps to pdf]&lt;br /&gt;
&lt;br /&gt;
=== [[Xmakemol]] ===&lt;br /&gt;
Program for visualising atomic and molecular systems.&lt;br /&gt;
* [https://www.nongnu.org/xmakemol/ XMakemol]&lt;br /&gt;
&lt;br /&gt;
=== [[xmgrace]] ===&lt;br /&gt;
2D plotting tool.&lt;br /&gt;
* [http://exciting-code.org/xmgrace-quickstart Xmgrace]&lt;br /&gt;
&lt;br /&gt;
== Theoretical/Mathematical Notes ==&lt;br /&gt;
&lt;br /&gt;
* [[Density of states and thermodynamics from energy distributions at different temperatures]]&lt;br /&gt;
* [[Ellipsoid.model]]&lt;br /&gt;
* [[Ellipsoid.model.xyz]]&lt;br /&gt;
* [[Ellipsoid.xyz]]&lt;br /&gt;
* [[Gencoords]]&lt;br /&gt;
* [[GenCoords]]&lt;br /&gt;
* [[GenCoords Models]]&lt;br /&gt;
* [[Rotamer moves in AMBER]]&lt;br /&gt;
* [[Thomson problem in OPTIM]]&lt;br /&gt;
&lt;br /&gt;
=== Angle-axis notes ===&lt;br /&gt;
&lt;br /&gt;
* [[Angle-axis framework]]&lt;br /&gt;
* [[Computing normal modes in angle-axis]]&lt;br /&gt;
&lt;br /&gt;
=== Rigid Bodies ===&lt;br /&gt;
&lt;br /&gt;
* [[Automatic Rigid Body Grouping]]&lt;br /&gt;
* [[Rigid body input files for proteins using genrigid-input.py]]&lt;br /&gt;
* [[Local Rigid Body Framework]]&lt;br /&gt;
* [[Local rigid body in OPTIM]]&lt;br /&gt;
&lt;br /&gt;
== Useful Scripts ==&lt;br /&gt;
* [[perm-prmtop.py]]: A python program that converts an AMBER9 topology file into one with a symmetrised potential with respect to exchange (updated for AMBER12 and ff14SB).&lt;br /&gt;
* [[perm-pdb.py]]: A python program that creates a &#039;&#039;perm.allow&#039;&#039; file for use with [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
* [[path2pdb.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.pdb&#039;&#039; - you can easy visualize your path in VMD :)&lt;br /&gt;
* [[path2xyz.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.xyz&#039;&#039;&lt;br /&gt;
* [[dijkstra_test.py]]: A python script to test whether the information in pairlist and ts.data connects the A and B set. (If not, PATHSAMPLE will not work without actually exiting.)&lt;br /&gt;
* [[extractedmin2pdb.py]]: A python program to convert &#039;&#039;exctractedmin&#039;&#039; to PDB format&lt;br /&gt;
* [[colourdiscon.py]]: A python program for sorting input for disconnectivity graphs&lt;br /&gt;
* [[pdb_to_movie.py]]: A python program to create an AMH movieseg file from a PDB file&lt;br /&gt;
* [[makerestart]]: A bash script to automatically set up a GMIN restart run&lt;br /&gt;
* [[progress]] A bash script to tell you the % completion of a GMIN job and give an estimated time remaining&lt;br /&gt;
* [[recommended bash aliases]]&lt;br /&gt;
* [[David&#039;s .inputrc file]]&lt;br /&gt;
* [[Useful .vmdrc file]]&lt;br /&gt;
* [[Density of states and thermodynamics from energy distributions at different temperatures]]&lt;br /&gt;
* [[GenCoords]]: A fortran program to generate coarse grain building blocks and initial coords using a set of geometric models.&lt;br /&gt;
* [[plotGMINms.tcl]]: a tcl script for plotting ellipsoids in VMD.&lt;br /&gt;
See also the SCRIPTS/ directory in the SVN repository!&lt;br /&gt;
* [[Computing CHARMM FF energy using GMIN, MMTSB and CHARMM]] - Computes the Charmm FF energy of the same structure. Useful for cross-validating force field settings in GMIN data file, CHARMM input file and MMTSB options.&lt;br /&gt;
* [[Automatic Rigid Body Grouping]]&lt;br /&gt;
* [[ElaborateDiff]]&lt;br /&gt;
* [[Parameter-scanning script]]&lt;br /&gt;
* [[Pdb to movie.py]]&lt;br /&gt;
* [[VMD script to annotate each frame of a trajectory]]&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
* [http://www.ch.cam.ac.uk/computing/theory-compute-clusters The Theory Compute Clusters support page]. Contains useful cluster specific information, including example job submission scripts.&lt;br /&gt;
&lt;br /&gt;
* A useful website which contains AMBER (GAFF) and OPLS parameters for small molecules. http://virtualchemistry.org/gmld.php . This could save us lot of time while trying to derive parameters on our own. If you are lucky, the molecule of your interest may already be there in the existing database. The topology files are in GROMACS format but possibly can be converted into AMBER parameter files. (script anyone ?)&lt;br /&gt;
&lt;br /&gt;
* The moving-domain QM/MM method developed by Victor Batista&#039;s group http://gascon.chem.uconn.edu/software. This approach can be used in the derivation of charges for large proteins and nucleic acids, where a full-fledged ONIOM based calculation is comptutationally prohibitive. It has been applied to systems like the Gramicidin ion channel and Photosystem II.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
* [[Animated GIF on the group website]]&lt;br /&gt;
* [[Backup strategy]]&lt;br /&gt;
* [[Chain crossing]]&lt;br /&gt;
* [[Computer Office services]]&lt;br /&gt;
* [[Computing values only once]]&lt;br /&gt;
* [[Decoding heat capacity curves]]&lt;br /&gt;
* [[Differences from Clust]]&lt;br /&gt;
* [[Fixing thunderbird links]]&lt;br /&gt;
* [[If you need to change the number of atoms (e.g. making a united-atom charmm19 .crd file, or if atoms are missing)]]&lt;br /&gt;
* [[Intel Trace Analyzer and Collector]]&lt;br /&gt;
* [[LDAP plans]]&lt;br /&gt;
* [[Lapack compilation]]&lt;br /&gt;
* [[Mek-quake Queueing system]]&lt;br /&gt;
* [[Mek-quake initial setup notes]]&lt;br /&gt;
* [[New mek-quake]]&lt;br /&gt;
* [[Maui compilation]]&lt;br /&gt;
* [[Torque and Maui]]&lt;br /&gt;
* [[Mercurial]]&lt;br /&gt;
* [[Migrating to the new SVN server]]&lt;br /&gt;
* [[NECI Parallelization]]&lt;br /&gt;
* [[Optimization tricks]]&lt;br /&gt;
* [[Other IT stuff]]&lt;br /&gt;
* [[Porfuncs Documentation]]&lt;br /&gt;
* [[Progress]]&lt;br /&gt;
* [[Proposed changes to backup and archiving]]&lt;br /&gt;
* [[Rama upgrade]]&lt;br /&gt;
* [[Remastering Knoppix]]&lt;br /&gt;
* [[See unpacked nodes]]&lt;br /&gt;
* [[Tardis scheduling policy]]&lt;br /&gt;
* [[Zippo Sicortex machine]]&lt;br /&gt;
* [[Beginner&#039;s guide to working in Wales group]]&lt;br /&gt;
&lt;br /&gt;
== Useful linux stuff ==&lt;br /&gt;
&lt;br /&gt;
===Basics===&lt;br /&gt;
* [[basic linux commands everyone should know!]]&lt;br /&gt;
* [[piping and redirecting output from one command or file to another]] - how to save yourself hours!&lt;br /&gt;
* [[bash loop tricks]]&lt;br /&gt;
* [[bash history searching]]&lt;br /&gt;
&lt;br /&gt;
===Remote access===&lt;br /&gt;
* [[setting up aliases to quickly log you in to a different machine]]&lt;br /&gt;
* [[transfering files to and from your workstation]] -using &#039;&#039;scp&#039;&#039; or &#039;&#039;rsync&#039;&#039;&lt;br /&gt;
* [[using &#039;ssh-keygen&#039; to automatically log you into clusters from your workstation]] (no more typing in your password!)&lt;br /&gt;
* [[mounting sharedscratch locally]]&lt;br /&gt;
&lt;br /&gt;
===Find and replace===&lt;br /&gt;
* [[short &#039;sed&#039; examples]]&lt;br /&gt;
* [[quick guide to awk]]&lt;br /&gt;
* [[short &#039;awk&#039; examples]]&lt;br /&gt;
&lt;br /&gt;
===File manipulation===&lt;br /&gt;
* [[sorting a file by multiple columns]]&lt;br /&gt;
* [[using tar and gzip to compress/uncompress files | using tar and bzip2 to compress/uncompress files]]&lt;br /&gt;
* [[conversion between different data file formats]] -&#039;almost one-line&#039; scripts&lt;br /&gt;
* [[conversion between different image file formats]] - the &#039;&#039;convert&#039;&#039; command&lt;br /&gt;
* [[removing an excessive number of files from a directory - when &#039;rm&#039; just isn&#039;t enough]]&lt;br /&gt;
&lt;br /&gt;
===Cluster queues===&lt;br /&gt;
* [[submitting jobs, interactively or to a cluster queue system]]&lt;br /&gt;
* [[identifying job on a node]] - if you need to kill only one of few running jobs&lt;br /&gt;
* [[getting started with SLURM]]&lt;br /&gt;
* [[a guide to using SLURM to run PATHSAMPLE]]&lt;br /&gt;
* [[a guide to using SLURM to run GPU jobs on pat]]&lt;br /&gt;
* [[managing interactive jobs on cluster]]&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous/uncategorised===&lt;br /&gt;
* [[installing packages on your managed CUC3 workstation]]&lt;br /&gt;
* [[running programs in the background]] - so you can use your shell for other things at the same time&lt;br /&gt;
* [[finding bugs in latex documents that will not compile]]&lt;br /&gt;
* [[printing files from the command line using &#039;lpr&#039;]]&lt;br /&gt;
* [[uploading non image files to the wiki]]&lt;br /&gt;
&lt;br /&gt;
== Compiler Flags ==&lt;br /&gt;
&lt;br /&gt;
* [[Compiler Flags]]&lt;br /&gt;
* [[Blacklisting Compilers]]&lt;br /&gt;
* [[Lapack compilation]]&lt;br /&gt;
* [[Pdb to movie.py]]&lt;br /&gt;
* [[Portland compiler fails trying to allocate an unexpectedly large amount of memory: issue with large arrays]]&lt;br /&gt;
&lt;br /&gt;
== SuSE ==&lt;br /&gt;
&lt;br /&gt;
* [[Upgrading destiny]]&lt;br /&gt;
* [[Upgrading sword]]&lt;br /&gt;
* [[SuSE 10.1 workstation image]]&lt;br /&gt;
* [[SuSE 10.2 workstation image]]&lt;br /&gt;
* [[SuSE 10.3 workstation image]]&lt;br /&gt;
* [[SuSE 11.1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:adk44|adk44]] 17.00, 9 May 2019 (BST)&lt;/div&gt;</summary>
		<author><name>Djs244</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Comprehensive_Contents_Page&amp;diff=1757</id>
		<title>Comprehensive Contents Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Comprehensive_Contents_Page&amp;diff=1757"/>
		<updated>2021-07-01T11:39:45Z</updated>

		<summary type="html">&lt;p&gt;Djs244: /* Useful Notes on Wales Group Programs and Subroutines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is designed to organise all of the pages on this wiki, as well as provide other useful links. Note that some pages may appear under more than one heading.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
[[Wales Group]] provides good step-by-step instructions. Relevant pages are:&lt;br /&gt;
&lt;br /&gt;
=== Acquiring and compiling the group software ===&lt;br /&gt;
* [[SVN setup]]&lt;br /&gt;
* [[Git Workflow]]&lt;br /&gt;
* [[Wales Group Version control]] - to keep the code standardised.&lt;br /&gt;
* Theory Sector [http://wwmm.ch.cam.ac.uk/wikis/cuc3/index.php/SVN_Page SVN Page] - some useful general information on SVN commands.&lt;br /&gt;
* [[Compiling Wales Group codes using cmake]] - CMake (Cross-platform Make) allows us to compile and test the group codebase regardless of platform. This page provides crucial information how to compile using cmake.&lt;br /&gt;
* [[ElaborateDiff]]&lt;br /&gt;
&lt;br /&gt;
=== Maintaining code health ===&lt;br /&gt;
* [[Jenkins CI]] - explains Jenkins, which we use to download our code and compile each of our targets with each of the compilers every night.&lt;br /&gt;
* https://wales-jenkins.ch.cam.ac.uk/ - log for our Jenkins tests.&lt;br /&gt;
* [[Branching and Merging]]&lt;br /&gt;
* [[Cmake interface building]]&lt;br /&gt;
* [[Installing python modules]]&lt;br /&gt;
* [[Revamping the modules system]]&lt;br /&gt;
&lt;br /&gt;
=== Collaborators without access to the SVN repository ===&lt;br /&gt;
For licensing reasons, some code cannot be included in the Wales Group public tarball.&lt;br /&gt;
* http://www-wales.ch.cam.ac.uk/svn.tar.bz2 - Wales group public tarball. Includes [[GMIN]], [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
If a collaborator has a [[CHARMM]] or [[AMBER]] licence, we do maintain separate tarballs which include the [[CHARMM]], [[AMBER]] and [[CHARMM]]+[[AMBER]] source and interfaces. These are not linked anywhere on the website and require a username (&#039;&#039;&#039;wales&#039;&#039;&#039;) and password (&#039;&#039;&#039;group&#039;&#039;&#039;) to download:&lt;br /&gt;
&lt;br /&gt;
* [http://www-wales.ch.cam.ac.uk/CHARMM/svn.CHARMM.tar.bz2 CHARMM]&lt;br /&gt;
* [http://www-wales.ch.cam.ac.uk/AMBER/svn.AMBER.tar.bz2 AMBER]&lt;br /&gt;
* [http://www-wales.ch.cam.ac.uk/both/svn.both.tar.bz2 AMBER+CHARMM]&lt;br /&gt;
&lt;br /&gt;
=== Running on Windows ===&lt;br /&gt;
Not particularly recommended.&lt;br /&gt;
* [[Running Wales Group software on Windows 7]]&lt;br /&gt;
&lt;br /&gt;
== Wales Group Programs ==&lt;br /&gt;
&lt;br /&gt;
=== Programs ===&lt;br /&gt;
* [[GMIN]]: A program for finding global minima and calculating thermodynamic properties from basin-sampling.&lt;br /&gt;
* [[OPTIM]]: A program for optimizing geometries and calculating reaction pathways.&lt;br /&gt;
* [[PATHSAMPLE]]: A driver for OPTIM to create stationary point databases using discrete path sampling and perform kinetic analysis.&lt;br /&gt;
* [[Pele]]: Python energy landscape explorer. A pythonic rewrite of some core functionality of GMIN, OPTIM, and PATHSAMPLE. Can be very useful for visualizing your system and for rapidly implementing and testing new ideas.&lt;br /&gt;
* [[DISCOTRESS]]: A program to perform detailed quantitative analysis of a kinetic network (stationary point database)&lt;br /&gt;
&lt;br /&gt;
=== Curated Examples ===&lt;br /&gt;
* https://github.com/wales-group/examples - set of tutorials detailing how to use GMIN, OPTIM and PATHSAMPLE. Essential for beginners.&lt;br /&gt;
* http://www-wales.ch.cam.ac.uk/VM/Wales_Group_VM.ova - Pre-prepared teaching virtual machine. This contains the code and examples.&lt;br /&gt;
* https://www.virtualbox.org/wiki/Downloads - This is required if using the VM above.&lt;br /&gt;
* https://github.com/wales-group/examples.git - Alternatively, you can run the examples on your own machine. To get hold of the relevant files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/wales-group/examples.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Useful Notes on Wales Group Programs and Subroutines ==&lt;br /&gt;
=== [[GMIN]] ===&lt;br /&gt;
* [[Adding a model to GMIN]] - rough outline of the subroutines that need to be changed to add a new model to GMIN&lt;br /&gt;
* [[Compiling Wales Group codes using cmake | Compiling GMIN using cmake ]]&lt;br /&gt;
* [[Selecting search parameters for GMIN]]&lt;br /&gt;
* [[Global optimization of biomolecules using CHARMM]]&lt;br /&gt;
* [[Global optimization of biomolecules using AMBER9]]&lt;br /&gt;
* [[Global optimization of biomolecules using AMBER9 with Structural Restraints]]&lt;br /&gt;
* [[Calculating binding free energy using the FSA method]]&lt;br /&gt;
* [[Restarting a GMIN run from a dump file]]&lt;br /&gt;
* [[Using the implicit membrane model IMM1]]&lt;br /&gt;
* [[Running a Go model with the AMHGMIN]]&lt;br /&gt;
* [[Running a G\=o model with the AMHGMIN]]&lt;br /&gt;
* [[Ligand binding-mode searches with HBONDMATRIX]]&lt;br /&gt;
* [[Compiling and using GMIN with QUIP]]&lt;br /&gt;
* [[Using GMIN and OPTIM with GPUs]]&lt;br /&gt;
* [[Using GMIN to generate endpoints]]&lt;br /&gt;
* [[Using GMIN to generate endpoints (CHARMM)]]&lt;br /&gt;
* [[Generating a GMIN Eclipse project]]&lt;br /&gt;
* [[Mutational BH steps]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[DMAGMIN setup]]&lt;br /&gt;
* [[Keywords]]&lt;br /&gt;
* [[PYGMIN &amp;amp; DMACRYS]]&lt;br /&gt;
* [[Rotamer moves in AMBER]]&lt;br /&gt;
* [[Python interface for GMIN/OPTIM]]&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
* [[makerestart]]: A bash script to automatically set up a GMIN restart run&lt;br /&gt;
* [[progress]] A bash script to tell you the % completion of a GMIN job and give an estimated time remaining&lt;br /&gt;
&lt;br /&gt;
==== Useful info for coding GMIN ====&lt;br /&gt;
* [[Program flow]] - contains information about what the various files in GMIN do and what order they&#039;re called. &lt;br /&gt;
* [[amberinterface]]&lt;br /&gt;
&lt;br /&gt;
==== Projects ====&lt;br /&gt;
* [[GMIN MOVES module]]&lt;br /&gt;
* [[GMIN SANITY module]]&lt;br /&gt;
* [[GMIN TESTS module]]&lt;br /&gt;
* [[CAMSHIFT]]&lt;br /&gt;
&lt;br /&gt;
=== [[OPTIM]] ===&lt;br /&gt;
* [[Adding a model to OPTIM]] - rough outline of the subrounties that need to be changed to add a new model to OPTIM&lt;br /&gt;
* [[Adding partially finished OPTIM stationary points to a PATHSAMPLE database]]&lt;br /&gt;
* [[perm-pdb.py]]: A python program that creates a &#039;&#039;perm.allow&#039;&#039; file for use with [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
* [[visualising normal modes using VMD and OPTIM]]&lt;br /&gt;
* [[Compiling Wales Group codes using cmake | Compiling OPTIM using cmake ]]&lt;br /&gt;
* [[OPTIM/Q-Chem Tutorial]]&lt;br /&gt;
* [[OPTIM and PY ellipsoids tutorial]]&lt;br /&gt;
* [[OPTIM output files]]&lt;br /&gt;
* [[Minimizing a structure using OPTIM and AMBER9]]&lt;br /&gt;
* [[Minimizing a structure using OPTIM and CHARMM]]&lt;br /&gt;
* [[Creating movies (.mpg) of paths using OPTIM]]&lt;br /&gt;
* [[Performing a normal mode analysis of a biomolecule using OPTIM (AMBER and CHARMM)]]&lt;br /&gt;
* [[Debugging odd transition states in OPTIM]]&lt;br /&gt;
* [[Connecting two minima with a pathway]] - step by step&lt;br /&gt;
* [[Compiling and using OPTIM with QUIP]]&lt;br /&gt;
* [[Running an Gaussian03 interfaced OPTIM job]]&lt;br /&gt;
* [[The effect of calculating less than the maximum number of eigenvalues using ENDHESS n]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[BLJ60 example setup]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Python interface for GMIN/OPTIM]]&lt;br /&gt;
* [[Thomson problem in OPTIM]]&lt;br /&gt;
* [[Instanton tunneling and classical rate calculations with OPTIM]]&lt;br /&gt;
* [[Loading OPTIM&#039;s min.data.info files into PATHSAMPLE]]&lt;br /&gt;
* [[common setup problem : No Frequency Warning]]&lt;br /&gt;
&lt;br /&gt;
=== [[PATHSAMPLE]] ===&lt;br /&gt;
* [[Adding a model to PATHSAMPLE]] - rough outline of the subrounties that need to be changed to add a new model to PATHSAMPLE&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself]]&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself (CHARMM)]]&lt;br /&gt;
* [[perm-pdb.py]]: A python program that creates a &#039;&#039;perm.allow&#039;&#039; file for use with [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
* [[dijkstra_test.py]]: A python script to test whether the information in pairlist and ts.data connects the A and B set. (If not, PATHSAMPLE will not work without actually exiting.)&lt;br /&gt;
* [[Compiling Wales Group codes using cmake | Compiling PATHSAMPLE using cmake ]]&lt;br /&gt;
* [[IMPORTANT: Using PATHSAMPLE safely on sinister]]&lt;br /&gt;
* [[Adding a model for PATHSAMPLE]]&lt;br /&gt;
* [[List of output files for PATHSAMPLE]]&lt;br /&gt;
* [[Using BHINTERP to find minima between two end points]]&lt;br /&gt;
* [[Finding an initial path between two end points (minima)]]&lt;br /&gt;
* [[Adding partially finished OPTIM stationary points to a PATHSAMPLE database]]&lt;br /&gt;
* [[Optimising a path]]&lt;br /&gt;
* [[Fine tuning UNTRAP]] - ensuring that it picks sensible minima&lt;br /&gt;
* [[Calculating rate constants (GT and fastest path)]]&lt;br /&gt;
* [[Calculating rate constants (SGT, DGT, and SDGT)]]&lt;br /&gt;
* [[Identifying the k fastest paths between endpoints using KSHORTESTPATHS]]&lt;br /&gt;
* [[Removing minima and transition states from the database]]&lt;br /&gt;
* [[Relaxing existing minima with new potential and creating new database]]&lt;br /&gt;
* [[Relaxing existing transition states with new potential and creating new database]]&lt;br /&gt;
* [[If things go wrong...]]&lt;br /&gt;
* [[If you lost file min.data, but still you have points.min]]&lt;br /&gt;
* [[path.info file is not read, causes PATHSAMPLE to die]]&lt;br /&gt;
* [[BLJ60 example setup]]&lt;br /&gt;
* [[When PATHSAMPLE finds a connected path, but using DIJKSTRA 0 fails to find the connected path]]&lt;br /&gt;
* [[Biomolecules in PATHSAMPLE]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[Expanding the kinetic transition network with PATHSAMPLE]]&lt;br /&gt;
* [[Expanding the kinetic transition network with PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Pathsampling short paths]]&lt;br /&gt;
* [[Pathsampling short paths (CHARMM)]]&lt;br /&gt;
* [[Loading OPTIM&#039;s min.data.info files into PATHSAMPLE]]&lt;br /&gt;
* [[Connecting Sub-databases]]&lt;br /&gt;
* [[CHECKSPMUTATE]]: An extension of CHECKSPODATA which allows for a protein to be mutated or transformed into a homologue.&lt;br /&gt;
* [[Pathway Gap Filling Post-CHECKSPMUTATE]]: Post-processing following CHECKSPMUTATE&lt;br /&gt;
* [[STARTING INITIAL PATH JOBS WITH PATHSAMPLE]]: How to start initial path jobs with PATHSAMPLE if no min.data or path.info files are present.&lt;br /&gt;
&lt;br /&gt;
=== [[Notes on MINPERMDIST | MINPERMDIST]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Quasi-continuous interpolation for biomolecules | QCI]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Detailed kinetic network analysis with DISCOTRESS | DISCOTRESS]] ===&lt;br /&gt;
&lt;br /&gt;
== Non-Group Software ==&lt;br /&gt;
&lt;br /&gt;
=== [[AMBER]] ===&lt;br /&gt;
Molecular dynamics simulation program and associated force fields.&lt;br /&gt;
* [http://ambermd.org/ AMBER]&lt;br /&gt;
* [http://ambermd.org/tutorials/ AMBER tutorials] - recommended reading for &#039;&#039;&#039;ANYONE&#039;&#039;&#039; using AMBER!&lt;br /&gt;
* [[Notes on AMBER 12 interface]]&lt;br /&gt;
* [[Using AMBER 14 on the GPU and compute clusters]]&lt;br /&gt;
* [[Generating parameters using AMBER&#039;s built in General Forcefield (gaff)]]&lt;br /&gt;
* [[Generating parameters using RESP charges from GAMESS-US]]&lt;br /&gt;
* [[Simple scripts for LEaP to create topology and coordinate files]] &lt;br /&gt;
* [[Preparing an AMBER topology file for a protein system]] - step by step guide&lt;br /&gt;
* [[Setting up]] - step by step guide to prepare and then symmetrise a simple (protein-only) system&lt;br /&gt;
* [[Using Molfacture to edit molecules and add hydrogens]]&lt;br /&gt;
* [[Preparing an AMBER topology file for a protein plus ligand system]] - step by step guide&lt;br /&gt;
* [[Symmetrising AMBER topology files]] - step by step guide for symmetrising a complex protein+ligand system&lt;br /&gt;
* [[Producing a PDB from a coordinates and topology file]] - using &#039;&#039;amdpdb&#039;&#039;&lt;br /&gt;
* [[Running GMIN with MD move steps AMBER]]&lt;br /&gt;
* [[Performing a normal mode analysis of a biomolecule using OPTIM (AMBER and CHARMM)]]&lt;br /&gt;
* [[Evaluating different components of AMBER energy function with SANDER]]&lt;br /&gt;
* [[Mutational BH steps]]&lt;br /&gt;
* [[CHECKSPMUTATE]]: An extension of CHECKSPODATA which allows for a protein to be mutated or transformed into a homologue.&lt;br /&gt;
* [[Pathway Gap Filling Post-CHECKSPMUTATE]]: Post-processing following CHECKSPMUTATE&lt;br /&gt;
* [[REMD with AMBER]]&lt;br /&gt;
* [[Performing a hydrogen-bond analysis]]&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[perm-prmtop.py]] - A python program that converts an AMBER9 topology file into one with a symmetrised potential with respect to exchange (updated for AMBER12 and ff14SB).&lt;br /&gt;
* [[Rotamer moves in AMBER]]&lt;br /&gt;
* [[Creating mismatched DNA duplex using NAB]]&lt;br /&gt;
&lt;br /&gt;
=== [[aux2bib]] === &lt;br /&gt;
To generate a bib file containing only the entries cited in a given .tex file from a larger bib or multiple bib files.&lt;br /&gt;
* [https://ctan.org/pkg/bibtools Get script here]&lt;br /&gt;
&lt;br /&gt;
=== [[CamCasp]] ===&lt;br /&gt;
Cambridge package for Calculation of Anisotropic Site Properties&lt;br /&gt;
From Anthony Stone&#039;s website: &#039;CamCASP is a collection of scripts and programs written by Dr Alston Misquitta and myself for the calculation ab initio of distributed multipoles, polarizabilities, dispersion coefficients and repulsion parameters for individual molecules, and interaction energies between pairs of molecules using SAPT(DFT).&#039;&lt;br /&gt;
* [http://www-stone.ch.cam.ac.uk/programs.html CamCASP home]&lt;br /&gt;
* [[CamCASP/Programming]]&lt;br /&gt;
* [[CamCASP/Programming/5/example1]]&lt;br /&gt;
* [[CamCASP/Notes]]&lt;br /&gt;
* [[CamCASP/Bugs]]&lt;br /&gt;
* [[CamCASP/ToDo/diskIO]]&lt;br /&gt;
* [[CamCASP/ToDo/Memory]]&lt;br /&gt;
* [[CamCASP/CodeExamples/DirectAccess]]&lt;br /&gt;
&lt;br /&gt;
=== [[CPMD]] ===&lt;br /&gt;
Implementation of DFT for &#039;&#039;ab-initio&#039;&#039; molecular dynamics.&lt;br /&gt;
* [http://www.cpmd.org/ Home Page]&lt;br /&gt;
* [[CPMDInput]]&lt;br /&gt;
&lt;br /&gt;
=== [[CHARMM]] ===&lt;br /&gt;
Molecular dynamics simulation program and associated force fields.&lt;br /&gt;
* [https://www.charmm.org/charmm/?CFID=65f7b3aa-8037-452a-bcd1-7583dd83a087&amp;amp;CFTOKEN=0 CHARMM]&lt;br /&gt;
* [[Generating pdb, crd and psf for a peptide sequence]]&lt;br /&gt;
* [[Converting between &#039;.crd&#039; and &#039;.pdb&#039;]]&lt;br /&gt;
* [[Calculating energy of a conformation]]&lt;br /&gt;
* [[Calculating molecular properties]]&lt;br /&gt;
* [[Calculating order parameters]]&lt;br /&gt;
* [[CAMSHIFT]]&lt;br /&gt;
* [[Setting up (CHARMM)]] - step by step guide to prepare and then symmetrise a simple (protein-only) system&lt;br /&gt;
* [[If you need to change the number of atoms (e.g. making a united-atom charmm19 .crd file, or if atoms are missing)]]&lt;br /&gt;
* [[Performing a normal mode analysis of a biomolecule using OPTIM (AMBER and CHARMM)]]&lt;br /&gt;
* [[Minimizing a structure using OPTIM and CHARMM]]&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself (CHARMM)]]&lt;br /&gt;
* [[Expanding the kinetic transition network with PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Pathsampling short paths (CHARMM)]]&lt;br /&gt;
&lt;br /&gt;
=== [[disconnectionDPS]] ===&lt;br /&gt;
Produces disconnectivity graphs from min.data and ts.data files. This is included in the Wales group public tarball.&lt;br /&gt;
* [[Constructing Free Energy Disconnectivity Graphs]]&lt;br /&gt;
&lt;br /&gt;
=== [[DMACRYS]] ===&lt;br /&gt;
Package which models crystals of rigid molecules.&lt;br /&gt;
* [http://www.chem.ucl.ac.uk/cposs/dmacrys/index.html Home Page]&lt;br /&gt;
* [[DMACRYS interface]]&lt;br /&gt;
* [[DMAGMIN setup]]&lt;br /&gt;
* [[PYGMIN &amp;amp; DMACRYS]]&lt;br /&gt;
&lt;br /&gt;
=== [[GAMESS]] ===&lt;br /&gt;
General &#039;&#039;ab initio&#039;&#039; quantum chemistry package.&lt;br /&gt;
* [https://www.msg.chem.iastate.edu/gamess/ GAMESS]&lt;br /&gt;
&lt;br /&gt;
=== [[Gaussian]] ===&lt;br /&gt;
General purpose package for computational chemistry calculations.&lt;br /&gt;
* [[Running an Gaussian03 interfaced OPTIM job]]&lt;br /&gt;
&lt;br /&gt;
=== [[gnuplot]] ===&lt;br /&gt;
Open source graphing program.&lt;br /&gt;
* [http://www.gnuplot.info/ gnuplot]&lt;br /&gt;
* [[Plotting a quick histogram in gnuplot using the raw data]]&lt;br /&gt;
* [[Plotting data in real time]]&lt;br /&gt;
* [[Linear and non-linear regression in gnuplot]]&lt;br /&gt;
&lt;br /&gt;
=== [[GROMACS]] ===&lt;br /&gt;
Molecular dynamics package.&lt;br /&gt;
* [[Installing GROMACS on Clust]]&lt;br /&gt;
* [http://www.mdtutorials.com/gmx/ External tutorials]&lt;br /&gt;
* [http://www.gromacs.org/Documentation/Tutorials More external tutorials]&lt;br /&gt;
&lt;br /&gt;
=== [[HiRE-RNA]] ===&lt;br /&gt;
High-res course-grained energy model for RNA.&lt;br /&gt;
* [https://pubs.acs.org/doi/10.1021/jp102497y Explanatory Paper]&lt;br /&gt;
&lt;br /&gt;
=== [[latex2html]] ===&lt;br /&gt;
Script which converts latex documents into HTML pages.&lt;br /&gt;
* [https://www.latex2html.org/ Get script here]&lt;br /&gt;
&lt;br /&gt;
=== [[MMTSB-toolset]] ===&lt;br /&gt;
Group of perl scripts which can be used to setup and run energy minimization, structural analysis and MD with CHARMM or AMBER.&lt;br /&gt;
* [http://feig.bch.msu.edu/mmtsb/Main_Page Documentation]&lt;br /&gt;
* [http://www.mmtsb.org/workshops/mmtsb-ctbp_2006/Tutorials/WorkshopTutorials_2006.html External tutorials]&lt;br /&gt;
* [[Installing and setting up the MMTSB toolset]]&lt;br /&gt;
* [[REX (Replica EXchange MD) with the MMTSB-toolset]]&lt;br /&gt;
&lt;br /&gt;
=== [[Simulations using OPEP | OPEP]] ===&lt;br /&gt;
OPEP is a coarse-grained force field providing a potential for proteins and RNA.&lt;br /&gt;
* [http://opep.galaxy.ibpc.fr/ OPEP file generator here]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
&lt;br /&gt;
=== [[pgprof]] === &lt;br /&gt;
Profiler for portland-compiled codes&lt;br /&gt;
* [[Portland compiler fails trying to allocate an unexpectedly large amount of memory: issue with large arrays]]&lt;br /&gt;
&lt;br /&gt;
=== [[Pymol]] ===&lt;br /&gt;
Molecular visualisation program.&lt;br /&gt;
* [https://pymol.org/2/ PyMOL]&lt;br /&gt;
* [https://pymolwiki.org/index.php/Main_Page PyMOL Community Wiki]&lt;br /&gt;
* [[loading AMBER prmtop and inpcrd files into Pymol]]&lt;br /&gt;
* [[producing sexy ray-traced images]]&lt;br /&gt;
* [[advanced colouring]]&lt;br /&gt;
* [[Installing python modules]]&lt;br /&gt;
* [[PYGMIN &amp;amp; DMACRYS]]&lt;br /&gt;
* [[path2pdb.py]] - A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.pdb&#039;&#039; - you can easy visualize your path in VMD :)&lt;br /&gt;
* [[extractedmin2pdb.py]]: A python program to convert &#039;&#039;exctractedmin&#039;&#039; to PDB format&lt;br /&gt;
=== [[VASP]] ===&lt;br /&gt;
OPTIM has an interface to VASP, which is installed on CSD3. In collaboration with Bora Karasulu the interface has been updated to use VASP format POSCAR input files for both single- and double-ended optimisations and path searches. The OPTIM odata file requires a line like&lt;br /&gt;
&lt;br /&gt;
VASP &#039;mpirun -ppn 16 -np 16 /home/bk393/APPS/vasp.5.4.4/with-VTST/bin/vasp_std &amp;gt; vasp.out&#039;&lt;br /&gt;
&lt;br /&gt;
POSCAR files can be visualised using ase, the Atomic Simulation Environment, which can be accessed on volkhan via&lt;br /&gt;
&lt;br /&gt;
module load anaconda/python3/5.3.0 &lt;br /&gt;
&lt;br /&gt;
pip install ase --user&lt;br /&gt;
&lt;br /&gt;
ase-gui POSCAR1.vasp &amp;amp;&lt;br /&gt;
&lt;br /&gt;
which assumes that ~/.input/bin is in your $PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[VMD]] ===&lt;br /&gt;
Molecular visualisation program.&lt;br /&gt;
* [http://www.ks.uiuc.edu/Research/vmd/current/ug/ug.html Documentation]&lt;br /&gt;
* [http://www.ks.uiuc.edu/Training/Tutorials/vmd/tutorial-html/index.html External tutorials]&lt;br /&gt;
* [[using VMD to display and manipulate &#039;.pdb&#039; files]]&lt;br /&gt;
* [[loading coordinate files into VMD with the help of an AMBER topology file]] e.g. to visualise the results of a GMIN run using AMBER9&lt;br /&gt;
* [[visualising normal modes using VMD and OPTIM]]&lt;br /&gt;
* [[path2pdb.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.pdb&#039;&#039; - you can easy visualize your path in VMD :)&lt;br /&gt;
* [[path2xyz.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.xyz&#039;&#039;&lt;br /&gt;
* [[extractedmin2pdb.py]]: A python program to convert &#039;&#039;exctractedmin&#039;&#039; to PDB format&lt;br /&gt;
* [[Useful .vmdrc file]]&lt;br /&gt;
* [[plotGMINms.tcl]]: a tcl script for plotting ellipsoids in VMD.&lt;br /&gt;
* [[VMD script to annotate each frame of a trajectory]]&lt;br /&gt;
&lt;br /&gt;
=== [[xfig]] ===&lt;br /&gt;
Open source vector graphics editor&lt;br /&gt;
* [https://ctan.org/tex-archive/support/epstopdf/ Convert eps to pdf]&lt;br /&gt;
&lt;br /&gt;
=== [[Xmakemol]] ===&lt;br /&gt;
Program for visualising atomic and molecular systems.&lt;br /&gt;
* [https://www.nongnu.org/xmakemol/ XMakemol]&lt;br /&gt;
&lt;br /&gt;
=== [[xmgrace]] ===&lt;br /&gt;
2D plotting tool.&lt;br /&gt;
* [http://exciting-code.org/xmgrace-quickstart Xmgrace]&lt;br /&gt;
&lt;br /&gt;
== Theoretical/Mathematical Notes ==&lt;br /&gt;
&lt;br /&gt;
* [[Density of states and thermodynamics from energy distributions at different temperatures]]&lt;br /&gt;
* [[Ellipsoid.model]]&lt;br /&gt;
* [[Ellipsoid.model.xyz]]&lt;br /&gt;
* [[Ellipsoid.xyz]]&lt;br /&gt;
* [[Gencoords]]&lt;br /&gt;
* [[GenCoords]]&lt;br /&gt;
* [[GenCoords Models]]&lt;br /&gt;
* [[Rotamer moves in AMBER]]&lt;br /&gt;
* [[Thomson problem in OPTIM]]&lt;br /&gt;
&lt;br /&gt;
=== Angle-axis notes ===&lt;br /&gt;
&lt;br /&gt;
* [[Angle-axis framework]]&lt;br /&gt;
* [[Computing normal modes in angle-axis]]&lt;br /&gt;
&lt;br /&gt;
=== Rigid Bodies ===&lt;br /&gt;
&lt;br /&gt;
* [[Automatic Rigid Body Grouping]]&lt;br /&gt;
* [[Rigid body input files for proteins using genrigid-input.py]]&lt;br /&gt;
* [[Local Rigid Body Framework]]&lt;br /&gt;
* [[Local rigid body in OPTIM]]&lt;br /&gt;
&lt;br /&gt;
== Useful Scripts ==&lt;br /&gt;
* [[perm-prmtop.py]]: A python program that converts an AMBER9 topology file into one with a symmetrised potential with respect to exchange (updated for AMBER12 and ff14SB).&lt;br /&gt;
* [[perm-pdb.py]]: A python program that creates a &#039;&#039;perm.allow&#039;&#039; file for use with [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
* [[path2pdb.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.pdb&#039;&#039; - you can easy visualize your path in VMD :)&lt;br /&gt;
* [[path2xyz.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.xyz&#039;&#039;&lt;br /&gt;
* [[dijkstra_test.py]]: A python script to test whether the information in pairlist and ts.data connects the A and B set. (If not, PATHSAMPLE will not work without actually exiting.)&lt;br /&gt;
* [[extractedmin2pdb.py]]: A python program to convert &#039;&#039;exctractedmin&#039;&#039; to PDB format&lt;br /&gt;
* [[colourdiscon.py]]: A python program for sorting input for disconnectivity graphs&lt;br /&gt;
* [[pdb_to_movie.py]]: A python program to create an AMH movieseg file from a PDB file&lt;br /&gt;
* [[makerestart]]: A bash script to automatically set up a GMIN restart run&lt;br /&gt;
* [[progress]] A bash script to tell you the % completion of a GMIN job and give an estimated time remaining&lt;br /&gt;
* [[recommended bash aliases]]&lt;br /&gt;
* [[David&#039;s .inputrc file]]&lt;br /&gt;
* [[Useful .vmdrc file]]&lt;br /&gt;
* [[Density of states and thermodynamics from energy distributions at different temperatures]]&lt;br /&gt;
* [[GenCoords]]: A fortran program to generate coarse grain building blocks and initial coords using a set of geometric models.&lt;br /&gt;
* [[plotGMINms.tcl]]: a tcl script for plotting ellipsoids in VMD.&lt;br /&gt;
See also the SCRIPTS/ directory in the SVN repository!&lt;br /&gt;
* [[Computing CHARMM FF energy using GMIN, MMTSB and CHARMM]] - Computes the Charmm FF energy of the same structure. Useful for cross-validating force field settings in GMIN data file, CHARMM input file and MMTSB options.&lt;br /&gt;
* [[Automatic Rigid Body Grouping]]&lt;br /&gt;
* [[ElaborateDiff]]&lt;br /&gt;
* [[Parameter-scanning script]]&lt;br /&gt;
* [[Pdb to movie.py]]&lt;br /&gt;
* [[VMD script to annotate each frame of a trajectory]]&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
* [http://www.ch.cam.ac.uk/computing/theory-compute-clusters The Theory Compute Clusters support page]. Contains useful cluster specific information, including example job submission scripts.&lt;br /&gt;
&lt;br /&gt;
* A useful website which contains AMBER (GAFF) and OPLS parameters for small molecules. http://virtualchemistry.org/gmld.php . This could save us lot of time while trying to derive parameters on our own. If you are lucky, the molecule of your interest may already be there in the existing database. The topology files are in GROMACS format but possibly can be converted into AMBER parameter files. (script anyone ?)&lt;br /&gt;
&lt;br /&gt;
* The moving-domain QM/MM method developed by Victor Batista&#039;s group http://gascon.chem.uconn.edu/software. This approach can be used in the derivation of charges for large proteins and nucleic acids, where a full-fledged ONIOM based calculation is comptutationally prohibitive. It has been applied to systems like the Gramicidin ion channel and Photosystem II.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
* [[Animated GIF on the group website]]&lt;br /&gt;
* [[Backup strategy]]&lt;br /&gt;
* [[Chain crossing]]&lt;br /&gt;
* [[Computer Office services]]&lt;br /&gt;
* [[Computing values only once]]&lt;br /&gt;
* [[Decoding heat capacity curves]]&lt;br /&gt;
* [[Differences from Clust]]&lt;br /&gt;
* [[Fixing thunderbird links]]&lt;br /&gt;
* [[If you need to change the number of atoms (e.g. making a united-atom charmm19 .crd file, or if atoms are missing)]]&lt;br /&gt;
* [[Intel Trace Analyzer and Collector]]&lt;br /&gt;
* [[LDAP plans]]&lt;br /&gt;
* [[Lapack compilation]]&lt;br /&gt;
* [[Mek-quake Queueing system]]&lt;br /&gt;
* [[Mek-quake initial setup notes]]&lt;br /&gt;
* [[New mek-quake]]&lt;br /&gt;
* [[Maui compilation]]&lt;br /&gt;
* [[Torque and Maui]]&lt;br /&gt;
* [[Mercurial]]&lt;br /&gt;
* [[Migrating to the new SVN server]]&lt;br /&gt;
* [[NECI Parallelization]]&lt;br /&gt;
* [[Optimization tricks]]&lt;br /&gt;
* [[Other IT stuff]]&lt;br /&gt;
* [[Porfuncs Documentation]]&lt;br /&gt;
* [[Progress]]&lt;br /&gt;
* [[Proposed changes to backup and archiving]]&lt;br /&gt;
* [[Rama upgrade]]&lt;br /&gt;
* [[Remastering Knoppix]]&lt;br /&gt;
* [[See unpacked nodes]]&lt;br /&gt;
* [[Tardis scheduling policy]]&lt;br /&gt;
* [[Zippo Sicortex machine]]&lt;br /&gt;
* [[Beginner&#039;s guide to working in Wales group]]&lt;br /&gt;
&lt;br /&gt;
== Useful linux stuff ==&lt;br /&gt;
&lt;br /&gt;
===Basics===&lt;br /&gt;
* [[basic linux commands everyone should know!]]&lt;br /&gt;
* [[piping and redirecting output from one command or file to another]] - how to save yourself hours!&lt;br /&gt;
* [[bash loop tricks]]&lt;br /&gt;
* [[bash history searching]]&lt;br /&gt;
&lt;br /&gt;
===Remote access===&lt;br /&gt;
* [[setting up aliases to quickly log you in to a different machine]]&lt;br /&gt;
* [[transfering files to and from your workstation]] -using &#039;&#039;scp&#039;&#039; or &#039;&#039;rsync&#039;&#039;&lt;br /&gt;
* [[using &#039;ssh-keygen&#039; to automatically log you into clusters from your workstation]] (no more typing in your password!)&lt;br /&gt;
* [[mounting sharedscratch locally]]&lt;br /&gt;
&lt;br /&gt;
===Find and replace===&lt;br /&gt;
* [[short &#039;sed&#039; examples]]&lt;br /&gt;
* [[quick guide to awk]]&lt;br /&gt;
* [[short &#039;awk&#039; examples]]&lt;br /&gt;
&lt;br /&gt;
===File manipulation===&lt;br /&gt;
* [[sorting a file by multiple columns]]&lt;br /&gt;
* [[using tar and gzip to compress/uncompress files | using tar and bzip2 to compress/uncompress files]]&lt;br /&gt;
* [[conversion between different data file formats]] -&#039;almost one-line&#039; scripts&lt;br /&gt;
* [[conversion between different image file formats]] - the &#039;&#039;convert&#039;&#039; command&lt;br /&gt;
* [[removing an excessive number of files from a directory - when &#039;rm&#039; just isn&#039;t enough]]&lt;br /&gt;
&lt;br /&gt;
===Cluster queues===&lt;br /&gt;
* [[submitting jobs, interactively or to a cluster queue system]]&lt;br /&gt;
* [[identifying job on a node]] - if you need to kill only one of few running jobs&lt;br /&gt;
* [[getting started with SLURM]]&lt;br /&gt;
* [[a guide to using SLURM to run PATHSAMPLE]]&lt;br /&gt;
* [[a guide to using SLURM to run GPU jobs on pat]]&lt;br /&gt;
* [[managing interactive jobs on cluster]]&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous/uncategorised===&lt;br /&gt;
* [[installing packages on your managed CUC3 workstation]]&lt;br /&gt;
* [[running programs in the background]] - so you can use your shell for other things at the same time&lt;br /&gt;
* [[finding bugs in latex documents that will not compile]]&lt;br /&gt;
* [[printing files from the command line using &#039;lpr&#039;]]&lt;br /&gt;
* [[uploading non image files to the wiki]]&lt;br /&gt;
&lt;br /&gt;
== Compiler Flags ==&lt;br /&gt;
&lt;br /&gt;
* [[Compiler Flags]]&lt;br /&gt;
* [[Blacklisting Compilers]]&lt;br /&gt;
* [[Lapack compilation]]&lt;br /&gt;
* [[Pdb to movie.py]]&lt;br /&gt;
* [[Portland compiler fails trying to allocate an unexpectedly large amount of memory: issue with large arrays]]&lt;br /&gt;
&lt;br /&gt;
== SuSE ==&lt;br /&gt;
&lt;br /&gt;
* [[Upgrading destiny]]&lt;br /&gt;
* [[Upgrading sword]]&lt;br /&gt;
* [[SuSE 10.1 workstation image]]&lt;br /&gt;
* [[SuSE 10.2 workstation image]]&lt;br /&gt;
* [[SuSE 10.3 workstation image]]&lt;br /&gt;
* [[SuSE 11.1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:adk44|adk44]] 17.00, 9 May 2019 (BST)&lt;/div&gt;</summary>
		<author><name>Djs244</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Comprehensive_Contents_Page&amp;diff=1756</id>
		<title>Comprehensive Contents Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Comprehensive_Contents_Page&amp;diff=1756"/>
		<updated>2021-07-01T11:35:33Z</updated>

		<summary type="html">&lt;p&gt;Djs244: /* Programs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is designed to organise all of the pages on this wiki, as well as provide other useful links. Note that some pages may appear under more than one heading.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
[[Wales Group]] provides good step-by-step instructions. Relevant pages are:&lt;br /&gt;
&lt;br /&gt;
=== Acquiring and compiling the group software ===&lt;br /&gt;
* [[SVN setup]]&lt;br /&gt;
* [[Git Workflow]]&lt;br /&gt;
* [[Wales Group Version control]] - to keep the code standardised.&lt;br /&gt;
* Theory Sector [http://wwmm.ch.cam.ac.uk/wikis/cuc3/index.php/SVN_Page SVN Page] - some useful general information on SVN commands.&lt;br /&gt;
* [[Compiling Wales Group codes using cmake]] - CMake (Cross-platform Make) allows us to compile and test the group codebase regardless of platform. This page provides crucial information how to compile using cmake.&lt;br /&gt;
* [[ElaborateDiff]]&lt;br /&gt;
&lt;br /&gt;
=== Maintaining code health ===&lt;br /&gt;
* [[Jenkins CI]] - explains Jenkins, which we use to download our code and compile each of our targets with each of the compilers every night.&lt;br /&gt;
* https://wales-jenkins.ch.cam.ac.uk/ - log for our Jenkins tests.&lt;br /&gt;
* [[Branching and Merging]]&lt;br /&gt;
* [[Cmake interface building]]&lt;br /&gt;
* [[Installing python modules]]&lt;br /&gt;
* [[Revamping the modules system]]&lt;br /&gt;
&lt;br /&gt;
=== Collaborators without access to the SVN repository ===&lt;br /&gt;
For licensing reasons, some code cannot be included in the Wales Group public tarball.&lt;br /&gt;
* http://www-wales.ch.cam.ac.uk/svn.tar.bz2 - Wales group public tarball. Includes [[GMIN]], [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
If a collaborator has a [[CHARMM]] or [[AMBER]] licence, we do maintain separate tarballs which include the [[CHARMM]], [[AMBER]] and [[CHARMM]]+[[AMBER]] source and interfaces. These are not linked anywhere on the website and require a username (&#039;&#039;&#039;wales&#039;&#039;&#039;) and password (&#039;&#039;&#039;group&#039;&#039;&#039;) to download:&lt;br /&gt;
&lt;br /&gt;
* [http://www-wales.ch.cam.ac.uk/CHARMM/svn.CHARMM.tar.bz2 CHARMM]&lt;br /&gt;
* [http://www-wales.ch.cam.ac.uk/AMBER/svn.AMBER.tar.bz2 AMBER]&lt;br /&gt;
* [http://www-wales.ch.cam.ac.uk/both/svn.both.tar.bz2 AMBER+CHARMM]&lt;br /&gt;
&lt;br /&gt;
=== Running on Windows ===&lt;br /&gt;
Not particularly recommended.&lt;br /&gt;
* [[Running Wales Group software on Windows 7]]&lt;br /&gt;
&lt;br /&gt;
== Wales Group Programs ==&lt;br /&gt;
&lt;br /&gt;
=== Programs ===&lt;br /&gt;
* [[GMIN]]: A program for finding global minima and calculating thermodynamic properties from basin-sampling.&lt;br /&gt;
* [[OPTIM]]: A program for optimizing geometries and calculating reaction pathways.&lt;br /&gt;
* [[PATHSAMPLE]]: A driver for OPTIM to create stationary point databases using discrete path sampling and perform kinetic analysis.&lt;br /&gt;
* [[Pele]]: Python energy landscape explorer. A pythonic rewrite of some core functionality of GMIN, OPTIM, and PATHSAMPLE. Can be very useful for visualizing your system and for rapidly implementing and testing new ideas.&lt;br /&gt;
* [[DISCOTRESS]]: A program to perform detailed quantitative analysis of a kinetic network (stationary point database)&lt;br /&gt;
&lt;br /&gt;
=== Curated Examples ===&lt;br /&gt;
* https://github.com/wales-group/examples - set of tutorials detailing how to use GMIN, OPTIM and PATHSAMPLE. Essential for beginners.&lt;br /&gt;
* http://www-wales.ch.cam.ac.uk/VM/Wales_Group_VM.ova - Pre-prepared teaching virtual machine. This contains the code and examples.&lt;br /&gt;
* https://www.virtualbox.org/wiki/Downloads - This is required if using the VM above.&lt;br /&gt;
* https://github.com/wales-group/examples.git - Alternatively, you can run the examples on your own machine. To get hold of the relevant files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/wales-group/examples.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Useful Notes on Wales Group Programs and Subroutines ==&lt;br /&gt;
=== [[GMIN]] ===&lt;br /&gt;
* [[Adding a model to GMIN]] - rough outline of the subroutines that need to be changed to add a new model to GMIN&lt;br /&gt;
* [[Compiling Wales Group codes using cmake | Compiling GMIN using cmake ]]&lt;br /&gt;
* [[Selecting search parameters for GMIN]]&lt;br /&gt;
* [[Global optimization of biomolecules using CHARMM]]&lt;br /&gt;
* [[Global optimization of biomolecules using AMBER9]]&lt;br /&gt;
* [[Global optimization of biomolecules using AMBER9 with Structural Restraints]]&lt;br /&gt;
* [[Calculating binding free energy using the FSA method]]&lt;br /&gt;
* [[Restarting a GMIN run from a dump file]]&lt;br /&gt;
* [[Using the implicit membrane model IMM1]]&lt;br /&gt;
* [[Running a Go model with the AMHGMIN]]&lt;br /&gt;
* [[Running a G\=o model with the AMHGMIN]]&lt;br /&gt;
* [[Ligand binding-mode searches with HBONDMATRIX]]&lt;br /&gt;
* [[Compiling and using GMIN with QUIP]]&lt;br /&gt;
* [[Using GMIN and OPTIM with GPUs]]&lt;br /&gt;
* [[Using GMIN to generate endpoints]]&lt;br /&gt;
* [[Using GMIN to generate endpoints (CHARMM)]]&lt;br /&gt;
* [[Generating a GMIN Eclipse project]]&lt;br /&gt;
* [[Mutational BH steps]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[DMAGMIN setup]]&lt;br /&gt;
* [[Keywords]]&lt;br /&gt;
* [[PYGMIN &amp;amp; DMACRYS]]&lt;br /&gt;
* [[Rotamer moves in AMBER]]&lt;br /&gt;
* [[Python interface for GMIN/OPTIM]]&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
* [[makerestart]]: A bash script to automatically set up a GMIN restart run&lt;br /&gt;
* [[progress]] A bash script to tell you the % completion of a GMIN job and give an estimated time remaining&lt;br /&gt;
&lt;br /&gt;
==== Useful info for coding GMIN ====&lt;br /&gt;
* [[Program flow]] - contains information about what the various files in GMIN do and what order they&#039;re called. &lt;br /&gt;
* [[amberinterface]]&lt;br /&gt;
&lt;br /&gt;
==== Projects ====&lt;br /&gt;
* [[GMIN MOVES module]]&lt;br /&gt;
* [[GMIN SANITY module]]&lt;br /&gt;
* [[GMIN TESTS module]]&lt;br /&gt;
* [[CAMSHIFT]]&lt;br /&gt;
&lt;br /&gt;
=== [[OPTIM]] ===&lt;br /&gt;
* [[Adding a model to OPTIM]] - rough outline of the subrounties that need to be changed to add a new model to OPTIM&lt;br /&gt;
* [[Adding partially finished OPTIM stationary points to a PATHSAMPLE database]]&lt;br /&gt;
* [[perm-pdb.py]]: A python program that creates a &#039;&#039;perm.allow&#039;&#039; file for use with [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
* [[visualising normal modes using VMD and OPTIM]]&lt;br /&gt;
* [[Compiling Wales Group codes using cmake | Compiling OPTIM using cmake ]]&lt;br /&gt;
* [[OPTIM/Q-Chem Tutorial]]&lt;br /&gt;
* [[OPTIM and PY ellipsoids tutorial]]&lt;br /&gt;
* [[OPTIM output files]]&lt;br /&gt;
* [[Minimizing a structure using OPTIM and AMBER9]]&lt;br /&gt;
* [[Minimizing a structure using OPTIM and CHARMM]]&lt;br /&gt;
* [[Creating movies (.mpg) of paths using OPTIM]]&lt;br /&gt;
* [[Performing a normal mode analysis of a biomolecule using OPTIM (AMBER and CHARMM)]]&lt;br /&gt;
* [[Debugging odd transition states in OPTIM]]&lt;br /&gt;
* [[Connecting two minima with a pathway]] - step by step&lt;br /&gt;
* [[Compiling and using OPTIM with QUIP]]&lt;br /&gt;
* [[Running an Gaussian03 interfaced OPTIM job]]&lt;br /&gt;
* [[The effect of calculating less than the maximum number of eigenvalues using ENDHESS n]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[BLJ60 example setup]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Python interface for GMIN/OPTIM]]&lt;br /&gt;
* [[Thomson problem in OPTIM]]&lt;br /&gt;
* [[Instanton tunneling and classical rate calculations with OPTIM]]&lt;br /&gt;
* [[Loading OPTIM&#039;s min.data.info files into PATHSAMPLE]]&lt;br /&gt;
* [[common setup problem : No Frequency Warning]]&lt;br /&gt;
&lt;br /&gt;
=== [[PATHSAMPLE]] ===&lt;br /&gt;
* [[Adding a model to PATHSAMPLE]] - rough outline of the subrounties that need to be changed to add a new model to PATHSAMPLE&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself]]&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself (CHARMM)]]&lt;br /&gt;
* [[perm-pdb.py]]: A python program that creates a &#039;&#039;perm.allow&#039;&#039; file for use with [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
* [[dijkstra_test.py]]: A python script to test whether the information in pairlist and ts.data connects the A and B set. (If not, PATHSAMPLE will not work without actually exiting.)&lt;br /&gt;
* [[Compiling Wales Group codes using cmake | Compiling PATHSAMPLE using cmake ]]&lt;br /&gt;
* [[IMPORTANT: Using PATHSAMPLE safely on sinister]]&lt;br /&gt;
* [[Adding a model for PATHSAMPLE]]&lt;br /&gt;
* [[List of output files for PATHSAMPLE]]&lt;br /&gt;
* [[Using BHINTERP to find minima between two end points]]&lt;br /&gt;
* [[Finding an initial path between two end points (minima)]]&lt;br /&gt;
* [[Adding partially finished OPTIM stationary points to a PATHSAMPLE database]]&lt;br /&gt;
* [[Optimising a path]]&lt;br /&gt;
* [[Fine tuning UNTRAP]] - ensuring that it picks sensible minima&lt;br /&gt;
* [[Calculating rate constants (GT and fastest path)]]&lt;br /&gt;
* [[Calculating rate constants (SGT, DGT, and SDGT)]]&lt;br /&gt;
* [[Identifying the k fastest paths between endpoints using KSHORTESTPATHS]]&lt;br /&gt;
* [[Removing minima and transition states from the database]]&lt;br /&gt;
* [[Relaxing existing minima with new potential and creating new database]]&lt;br /&gt;
* [[Relaxing existing transition states with new potential and creating new database]]&lt;br /&gt;
* [[If things go wrong...]]&lt;br /&gt;
* [[If you lost file min.data, but still you have points.min]]&lt;br /&gt;
* [[path.info file is not read, causes PATHSAMPLE to die]]&lt;br /&gt;
* [[BLJ60 example setup]]&lt;br /&gt;
* [[When PATHSAMPLE finds a connected path, but using DIJKSTRA 0 fails to find the connected path]]&lt;br /&gt;
* [[Biomolecules in PATHSAMPLE]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[Expanding the kinetic transition network with PATHSAMPLE]]&lt;br /&gt;
* [[Expanding the kinetic transition network with PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Pathsampling short paths]]&lt;br /&gt;
* [[Pathsampling short paths (CHARMM)]]&lt;br /&gt;
* [[Loading OPTIM&#039;s min.data.info files into PATHSAMPLE]]&lt;br /&gt;
* [[Connecting Sub-databases]]&lt;br /&gt;
* [[CHECKSPMUTATE]]: An extension of CHECKSPODATA which allows for a protein to be mutated or transformed into a homologue.&lt;br /&gt;
* [[Pathway Gap Filling Post-CHECKSPMUTATE]]: Post-processing following CHECKSPMUTATE&lt;br /&gt;
* [[STARTING INITIAL PATH JOBS WITH PATHSAMPLE]]: How to start initial path jobs with PATHSAMPLE if no min.data or path.info files are present.&lt;br /&gt;
&lt;br /&gt;
=== [[Notes on MINPERMDIST | MINPERMDIST]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Quasi-continuous interpolation for biomolecules | QCI]] ===&lt;br /&gt;
&lt;br /&gt;
== Non-Group Software ==&lt;br /&gt;
&lt;br /&gt;
=== [[AMBER]] ===&lt;br /&gt;
Molecular dynamics simulation program and associated force fields.&lt;br /&gt;
* [http://ambermd.org/ AMBER]&lt;br /&gt;
* [http://ambermd.org/tutorials/ AMBER tutorials] - recommended reading for &#039;&#039;&#039;ANYONE&#039;&#039;&#039; using AMBER!&lt;br /&gt;
* [[Notes on AMBER 12 interface]]&lt;br /&gt;
* [[Using AMBER 14 on the GPU and compute clusters]]&lt;br /&gt;
* [[Generating parameters using AMBER&#039;s built in General Forcefield (gaff)]]&lt;br /&gt;
* [[Generating parameters using RESP charges from GAMESS-US]]&lt;br /&gt;
* [[Simple scripts for LEaP to create topology and coordinate files]] &lt;br /&gt;
* [[Preparing an AMBER topology file for a protein system]] - step by step guide&lt;br /&gt;
* [[Setting up]] - step by step guide to prepare and then symmetrise a simple (protein-only) system&lt;br /&gt;
* [[Using Molfacture to edit molecules and add hydrogens]]&lt;br /&gt;
* [[Preparing an AMBER topology file for a protein plus ligand system]] - step by step guide&lt;br /&gt;
* [[Symmetrising AMBER topology files]] - step by step guide for symmetrising a complex protein+ligand system&lt;br /&gt;
* [[Producing a PDB from a coordinates and topology file]] - using &#039;&#039;amdpdb&#039;&#039;&lt;br /&gt;
* [[Running GMIN with MD move steps AMBER]]&lt;br /&gt;
* [[Performing a normal mode analysis of a biomolecule using OPTIM (AMBER and CHARMM)]]&lt;br /&gt;
* [[Evaluating different components of AMBER energy function with SANDER]]&lt;br /&gt;
* [[Mutational BH steps]]&lt;br /&gt;
* [[CHECKSPMUTATE]]: An extension of CHECKSPODATA which allows for a protein to be mutated or transformed into a homologue.&lt;br /&gt;
* [[Pathway Gap Filling Post-CHECKSPMUTATE]]: Post-processing following CHECKSPMUTATE&lt;br /&gt;
* [[REMD with AMBER]]&lt;br /&gt;
* [[Performing a hydrogen-bond analysis]]&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself]]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
* [[perm-prmtop.py]] - A python program that converts an AMBER9 topology file into one with a symmetrised potential with respect to exchange (updated for AMBER12 and ff14SB).&lt;br /&gt;
* [[Rotamer moves in AMBER]]&lt;br /&gt;
* [[Creating mismatched DNA duplex using NAB]]&lt;br /&gt;
&lt;br /&gt;
=== [[aux2bib]] === &lt;br /&gt;
To generate a bib file containing only the entries cited in a given .tex file from a larger bib or multiple bib files.&lt;br /&gt;
* [https://ctan.org/pkg/bibtools Get script here]&lt;br /&gt;
&lt;br /&gt;
=== [[CamCasp]] ===&lt;br /&gt;
Cambridge package for Calculation of Anisotropic Site Properties&lt;br /&gt;
From Anthony Stone&#039;s website: &#039;CamCASP is a collection of scripts and programs written by Dr Alston Misquitta and myself for the calculation ab initio of distributed multipoles, polarizabilities, dispersion coefficients and repulsion parameters for individual molecules, and interaction energies between pairs of molecules using SAPT(DFT).&#039;&lt;br /&gt;
* [http://www-stone.ch.cam.ac.uk/programs.html CamCASP home]&lt;br /&gt;
* [[CamCASP/Programming]]&lt;br /&gt;
* [[CamCASP/Programming/5/example1]]&lt;br /&gt;
* [[CamCASP/Notes]]&lt;br /&gt;
* [[CamCASP/Bugs]]&lt;br /&gt;
* [[CamCASP/ToDo/diskIO]]&lt;br /&gt;
* [[CamCASP/ToDo/Memory]]&lt;br /&gt;
* [[CamCASP/CodeExamples/DirectAccess]]&lt;br /&gt;
&lt;br /&gt;
=== [[CPMD]] ===&lt;br /&gt;
Implementation of DFT for &#039;&#039;ab-initio&#039;&#039; molecular dynamics.&lt;br /&gt;
* [http://www.cpmd.org/ Home Page]&lt;br /&gt;
* [[CPMDInput]]&lt;br /&gt;
&lt;br /&gt;
=== [[CHARMM]] ===&lt;br /&gt;
Molecular dynamics simulation program and associated force fields.&lt;br /&gt;
* [https://www.charmm.org/charmm/?CFID=65f7b3aa-8037-452a-bcd1-7583dd83a087&amp;amp;CFTOKEN=0 CHARMM]&lt;br /&gt;
* [[Generating pdb, crd and psf for a peptide sequence]]&lt;br /&gt;
* [[Converting between &#039;.crd&#039; and &#039;.pdb&#039;]]&lt;br /&gt;
* [[Calculating energy of a conformation]]&lt;br /&gt;
* [[Calculating molecular properties]]&lt;br /&gt;
* [[Calculating order parameters]]&lt;br /&gt;
* [[CAMSHIFT]]&lt;br /&gt;
* [[Setting up (CHARMM)]] - step by step guide to prepare and then symmetrise a simple (protein-only) system&lt;br /&gt;
* [[If you need to change the number of atoms (e.g. making a united-atom charmm19 .crd file, or if atoms are missing)]]&lt;br /&gt;
* [[Performing a normal mode analysis of a biomolecule using OPTIM (AMBER and CHARMM)]]&lt;br /&gt;
* [[Minimizing a structure using OPTIM and CHARMM]]&lt;br /&gt;
* [[Alternatively, making the initial path with PATHSAMPLE itself (CHARMM)]]&lt;br /&gt;
* [[Expanding the kinetic transition network with PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Finding an initial path with OPTIM and starting up PATHSAMPLE (CHARMM)]]&lt;br /&gt;
* [[Pathsampling short paths (CHARMM)]]&lt;br /&gt;
&lt;br /&gt;
=== [[disconnectionDPS]] ===&lt;br /&gt;
Produces disconnectivity graphs from min.data and ts.data files. This is included in the Wales group public tarball.&lt;br /&gt;
* [[Constructing Free Energy Disconnectivity Graphs]]&lt;br /&gt;
&lt;br /&gt;
=== [[DMACRYS]] ===&lt;br /&gt;
Package which models crystals of rigid molecules.&lt;br /&gt;
* [http://www.chem.ucl.ac.uk/cposs/dmacrys/index.html Home Page]&lt;br /&gt;
* [[DMACRYS interface]]&lt;br /&gt;
* [[DMAGMIN setup]]&lt;br /&gt;
* [[PYGMIN &amp;amp; DMACRYS]]&lt;br /&gt;
&lt;br /&gt;
=== [[GAMESS]] ===&lt;br /&gt;
General &#039;&#039;ab initio&#039;&#039; quantum chemistry package.&lt;br /&gt;
* [https://www.msg.chem.iastate.edu/gamess/ GAMESS]&lt;br /&gt;
&lt;br /&gt;
=== [[Gaussian]] ===&lt;br /&gt;
General purpose package for computational chemistry calculations.&lt;br /&gt;
* [[Running an Gaussian03 interfaced OPTIM job]]&lt;br /&gt;
&lt;br /&gt;
=== [[gnuplot]] ===&lt;br /&gt;
Open source graphing program.&lt;br /&gt;
* [http://www.gnuplot.info/ gnuplot]&lt;br /&gt;
* [[Plotting a quick histogram in gnuplot using the raw data]]&lt;br /&gt;
* [[Plotting data in real time]]&lt;br /&gt;
* [[Linear and non-linear regression in gnuplot]]&lt;br /&gt;
&lt;br /&gt;
=== [[GROMACS]] ===&lt;br /&gt;
Molecular dynamics package.&lt;br /&gt;
* [[Installing GROMACS on Clust]]&lt;br /&gt;
* [http://www.mdtutorials.com/gmx/ External tutorials]&lt;br /&gt;
* [http://www.gromacs.org/Documentation/Tutorials More external tutorials]&lt;br /&gt;
&lt;br /&gt;
=== [[HiRE-RNA]] ===&lt;br /&gt;
High-res course-grained energy model for RNA.&lt;br /&gt;
* [https://pubs.acs.org/doi/10.1021/jp102497y Explanatory Paper]&lt;br /&gt;
&lt;br /&gt;
=== [[latex2html]] ===&lt;br /&gt;
Script which converts latex documents into HTML pages.&lt;br /&gt;
* [https://www.latex2html.org/ Get script here]&lt;br /&gt;
&lt;br /&gt;
=== [[MMTSB-toolset]] ===&lt;br /&gt;
Group of perl scripts which can be used to setup and run energy minimization, structural analysis and MD with CHARMM or AMBER.&lt;br /&gt;
* [http://feig.bch.msu.edu/mmtsb/Main_Page Documentation]&lt;br /&gt;
* [http://www.mmtsb.org/workshops/mmtsb-ctbp_2006/Tutorials/WorkshopTutorials_2006.html External tutorials]&lt;br /&gt;
* [[Installing and setting up the MMTSB toolset]]&lt;br /&gt;
* [[REX (Replica EXchange MD) with the MMTSB-toolset]]&lt;br /&gt;
&lt;br /&gt;
=== [[Simulations using OPEP | OPEP]] ===&lt;br /&gt;
OPEP is a coarse-grained force field providing a potential for proteins and RNA.&lt;br /&gt;
* [http://opep.galaxy.ibpc.fr/ OPEP file generator here]&lt;br /&gt;
* [[Biomolecules in the energy landscape framework]]&lt;br /&gt;
&lt;br /&gt;
=== [[pgprof]] === &lt;br /&gt;
Profiler for portland-compiled codes&lt;br /&gt;
* [[Portland compiler fails trying to allocate an unexpectedly large amount of memory: issue with large arrays]]&lt;br /&gt;
&lt;br /&gt;
=== [[Pymol]] ===&lt;br /&gt;
Molecular visualisation program.&lt;br /&gt;
* [https://pymol.org/2/ PyMOL]&lt;br /&gt;
* [https://pymolwiki.org/index.php/Main_Page PyMOL Community Wiki]&lt;br /&gt;
* [[loading AMBER prmtop and inpcrd files into Pymol]]&lt;br /&gt;
* [[producing sexy ray-traced images]]&lt;br /&gt;
* [[advanced colouring]]&lt;br /&gt;
* [[Installing python modules]]&lt;br /&gt;
* [[PYGMIN &amp;amp; DMACRYS]]&lt;br /&gt;
* [[path2pdb.py]] - A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.pdb&#039;&#039; - you can easy visualize your path in VMD :)&lt;br /&gt;
* [[extractedmin2pdb.py]]: A python program to convert &#039;&#039;exctractedmin&#039;&#039; to PDB format&lt;br /&gt;
=== [[VASP]] ===&lt;br /&gt;
OPTIM has an interface to VASP, which is installed on CSD3. In collaboration with Bora Karasulu the interface has been updated to use VASP format POSCAR input files for both single- and double-ended optimisations and path searches. The OPTIM odata file requires a line like&lt;br /&gt;
&lt;br /&gt;
VASP &#039;mpirun -ppn 16 -np 16 /home/bk393/APPS/vasp.5.4.4/with-VTST/bin/vasp_std &amp;gt; vasp.out&#039;&lt;br /&gt;
&lt;br /&gt;
POSCAR files can be visualised using ase, the Atomic Simulation Environment, which can be accessed on volkhan via&lt;br /&gt;
&lt;br /&gt;
module load anaconda/python3/5.3.0 &lt;br /&gt;
&lt;br /&gt;
pip install ase --user&lt;br /&gt;
&lt;br /&gt;
ase-gui POSCAR1.vasp &amp;amp;&lt;br /&gt;
&lt;br /&gt;
which assumes that ~/.input/bin is in your $PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[VMD]] ===&lt;br /&gt;
Molecular visualisation program.&lt;br /&gt;
* [http://www.ks.uiuc.edu/Research/vmd/current/ug/ug.html Documentation]&lt;br /&gt;
* [http://www.ks.uiuc.edu/Training/Tutorials/vmd/tutorial-html/index.html External tutorials]&lt;br /&gt;
* [[using VMD to display and manipulate &#039;.pdb&#039; files]]&lt;br /&gt;
* [[loading coordinate files into VMD with the help of an AMBER topology file]] e.g. to visualise the results of a GMIN run using AMBER9&lt;br /&gt;
* [[visualising normal modes using VMD and OPTIM]]&lt;br /&gt;
* [[path2pdb.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.pdb&#039;&#039; - you can easy visualize your path in VMD :)&lt;br /&gt;
* [[path2xyz.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.xyz&#039;&#039;&lt;br /&gt;
* [[extractedmin2pdb.py]]: A python program to convert &#039;&#039;exctractedmin&#039;&#039; to PDB format&lt;br /&gt;
* [[Useful .vmdrc file]]&lt;br /&gt;
* [[plotGMINms.tcl]]: a tcl script for plotting ellipsoids in VMD.&lt;br /&gt;
* [[VMD script to annotate each frame of a trajectory]]&lt;br /&gt;
&lt;br /&gt;
=== [[xfig]] ===&lt;br /&gt;
Open source vector graphics editor&lt;br /&gt;
* [https://ctan.org/tex-archive/support/epstopdf/ Convert eps to pdf]&lt;br /&gt;
&lt;br /&gt;
=== [[Xmakemol]] ===&lt;br /&gt;
Program for visualising atomic and molecular systems.&lt;br /&gt;
* [https://www.nongnu.org/xmakemol/ XMakemol]&lt;br /&gt;
&lt;br /&gt;
=== [[xmgrace]] ===&lt;br /&gt;
2D plotting tool.&lt;br /&gt;
* [http://exciting-code.org/xmgrace-quickstart Xmgrace]&lt;br /&gt;
&lt;br /&gt;
== Theoretical/Mathematical Notes ==&lt;br /&gt;
&lt;br /&gt;
* [[Density of states and thermodynamics from energy distributions at different temperatures]]&lt;br /&gt;
* [[Ellipsoid.model]]&lt;br /&gt;
* [[Ellipsoid.model.xyz]]&lt;br /&gt;
* [[Ellipsoid.xyz]]&lt;br /&gt;
* [[Gencoords]]&lt;br /&gt;
* [[GenCoords]]&lt;br /&gt;
* [[GenCoords Models]]&lt;br /&gt;
* [[Rotamer moves in AMBER]]&lt;br /&gt;
* [[Thomson problem in OPTIM]]&lt;br /&gt;
&lt;br /&gt;
=== Angle-axis notes ===&lt;br /&gt;
&lt;br /&gt;
* [[Angle-axis framework]]&lt;br /&gt;
* [[Computing normal modes in angle-axis]]&lt;br /&gt;
&lt;br /&gt;
=== Rigid Bodies ===&lt;br /&gt;
&lt;br /&gt;
* [[Automatic Rigid Body Grouping]]&lt;br /&gt;
* [[Rigid body input files for proteins using genrigid-input.py]]&lt;br /&gt;
* [[Local Rigid Body Framework]]&lt;br /&gt;
* [[Local rigid body in OPTIM]]&lt;br /&gt;
&lt;br /&gt;
== Useful Scripts ==&lt;br /&gt;
* [[perm-prmtop.py]]: A python program that converts an AMBER9 topology file into one with a symmetrised potential with respect to exchange (updated for AMBER12 and ff14SB).&lt;br /&gt;
* [[perm-pdb.py]]: A python program that creates a &#039;&#039;perm.allow&#039;&#039; file for use with [[OPTIM]] and [[PATHSAMPLE]].&lt;br /&gt;
* [[path2pdb.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.pdb&#039;&#039; - you can easy visualize your path in VMD :)&lt;br /&gt;
* [[path2xyz.py]]: A python program to convert &#039;&#039;path.info&#039;&#039; to &#039;&#039;path_all.xyz&#039;&#039;&lt;br /&gt;
* [[dijkstra_test.py]]: A python script to test whether the information in pairlist and ts.data connects the A and B set. (If not, PATHSAMPLE will not work without actually exiting.)&lt;br /&gt;
* [[extractedmin2pdb.py]]: A python program to convert &#039;&#039;exctractedmin&#039;&#039; to PDB format&lt;br /&gt;
* [[colourdiscon.py]]: A python program for sorting input for disconnectivity graphs&lt;br /&gt;
* [[pdb_to_movie.py]]: A python program to create an AMH movieseg file from a PDB file&lt;br /&gt;
* [[makerestart]]: A bash script to automatically set up a GMIN restart run&lt;br /&gt;
* [[progress]] A bash script to tell you the % completion of a GMIN job and give an estimated time remaining&lt;br /&gt;
* [[recommended bash aliases]]&lt;br /&gt;
* [[David&#039;s .inputrc file]]&lt;br /&gt;
* [[Useful .vmdrc file]]&lt;br /&gt;
* [[Density of states and thermodynamics from energy distributions at different temperatures]]&lt;br /&gt;
* [[GenCoords]]: A fortran program to generate coarse grain building blocks and initial coords using a set of geometric models.&lt;br /&gt;
* [[plotGMINms.tcl]]: a tcl script for plotting ellipsoids in VMD.&lt;br /&gt;
See also the SCRIPTS/ directory in the SVN repository!&lt;br /&gt;
* [[Computing CHARMM FF energy using GMIN, MMTSB and CHARMM]] - Computes the Charmm FF energy of the same structure. Useful for cross-validating force field settings in GMIN data file, CHARMM input file and MMTSB options.&lt;br /&gt;
* [[Automatic Rigid Body Grouping]]&lt;br /&gt;
* [[ElaborateDiff]]&lt;br /&gt;
* [[Parameter-scanning script]]&lt;br /&gt;
* [[Pdb to movie.py]]&lt;br /&gt;
* [[VMD script to annotate each frame of a trajectory]]&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
* [http://www.ch.cam.ac.uk/computing/theory-compute-clusters The Theory Compute Clusters support page]. Contains useful cluster specific information, including example job submission scripts.&lt;br /&gt;
&lt;br /&gt;
* A useful website which contains AMBER (GAFF) and OPLS parameters for small molecules. http://virtualchemistry.org/gmld.php . This could save us lot of time while trying to derive parameters on our own. If you are lucky, the molecule of your interest may already be there in the existing database. The topology files are in GROMACS format but possibly can be converted into AMBER parameter files. (script anyone ?)&lt;br /&gt;
&lt;br /&gt;
* The moving-domain QM/MM method developed by Victor Batista&#039;s group http://gascon.chem.uconn.edu/software. This approach can be used in the derivation of charges for large proteins and nucleic acids, where a full-fledged ONIOM based calculation is comptutationally prohibitive. It has been applied to systems like the Gramicidin ion channel and Photosystem II.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
* [[Animated GIF on the group website]]&lt;br /&gt;
* [[Backup strategy]]&lt;br /&gt;
* [[Chain crossing]]&lt;br /&gt;
* [[Computer Office services]]&lt;br /&gt;
* [[Computing values only once]]&lt;br /&gt;
* [[Decoding heat capacity curves]]&lt;br /&gt;
* [[Differences from Clust]]&lt;br /&gt;
* [[Fixing thunderbird links]]&lt;br /&gt;
* [[If you need to change the number of atoms (e.g. making a united-atom charmm19 .crd file, or if atoms are missing)]]&lt;br /&gt;
* [[Intel Trace Analyzer and Collector]]&lt;br /&gt;
* [[LDAP plans]]&lt;br /&gt;
* [[Lapack compilation]]&lt;br /&gt;
* [[Mek-quake Queueing system]]&lt;br /&gt;
* [[Mek-quake initial setup notes]]&lt;br /&gt;
* [[New mek-quake]]&lt;br /&gt;
* [[Maui compilation]]&lt;br /&gt;
* [[Torque and Maui]]&lt;br /&gt;
* [[Mercurial]]&lt;br /&gt;
* [[Migrating to the new SVN server]]&lt;br /&gt;
* [[NECI Parallelization]]&lt;br /&gt;
* [[Optimization tricks]]&lt;br /&gt;
* [[Other IT stuff]]&lt;br /&gt;
* [[Porfuncs Documentation]]&lt;br /&gt;
* [[Progress]]&lt;br /&gt;
* [[Proposed changes to backup and archiving]]&lt;br /&gt;
* [[Rama upgrade]]&lt;br /&gt;
* [[Remastering Knoppix]]&lt;br /&gt;
* [[See unpacked nodes]]&lt;br /&gt;
* [[Tardis scheduling policy]]&lt;br /&gt;
* [[Zippo Sicortex machine]]&lt;br /&gt;
* [[Beginner&#039;s guide to working in Wales group]]&lt;br /&gt;
&lt;br /&gt;
== Useful linux stuff ==&lt;br /&gt;
&lt;br /&gt;
===Basics===&lt;br /&gt;
* [[basic linux commands everyone should know!]]&lt;br /&gt;
* [[piping and redirecting output from one command or file to another]] - how to save yourself hours!&lt;br /&gt;
* [[bash loop tricks]]&lt;br /&gt;
* [[bash history searching]]&lt;br /&gt;
&lt;br /&gt;
===Remote access===&lt;br /&gt;
* [[setting up aliases to quickly log you in to a different machine]]&lt;br /&gt;
* [[transfering files to and from your workstation]] -using &#039;&#039;scp&#039;&#039; or &#039;&#039;rsync&#039;&#039;&lt;br /&gt;
* [[using &#039;ssh-keygen&#039; to automatically log you into clusters from your workstation]] (no more typing in your password!)&lt;br /&gt;
* [[mounting sharedscratch locally]]&lt;br /&gt;
&lt;br /&gt;
===Find and replace===&lt;br /&gt;
* [[short &#039;sed&#039; examples]]&lt;br /&gt;
* [[quick guide to awk]]&lt;br /&gt;
* [[short &#039;awk&#039; examples]]&lt;br /&gt;
&lt;br /&gt;
===File manipulation===&lt;br /&gt;
* [[sorting a file by multiple columns]]&lt;br /&gt;
* [[using tar and gzip to compress/uncompress files | using tar and bzip2 to compress/uncompress files]]&lt;br /&gt;
* [[conversion between different data file formats]] -&#039;almost one-line&#039; scripts&lt;br /&gt;
* [[conversion between different image file formats]] - the &#039;&#039;convert&#039;&#039; command&lt;br /&gt;
* [[removing an excessive number of files from a directory - when &#039;rm&#039; just isn&#039;t enough]]&lt;br /&gt;
&lt;br /&gt;
===Cluster queues===&lt;br /&gt;
* [[submitting jobs, interactively or to a cluster queue system]]&lt;br /&gt;
* [[identifying job on a node]] - if you need to kill only one of few running jobs&lt;br /&gt;
* [[getting started with SLURM]]&lt;br /&gt;
* [[a guide to using SLURM to run PATHSAMPLE]]&lt;br /&gt;
* [[a guide to using SLURM to run GPU jobs on pat]]&lt;br /&gt;
* [[managing interactive jobs on cluster]]&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous/uncategorised===&lt;br /&gt;
* [[installing packages on your managed CUC3 workstation]]&lt;br /&gt;
* [[running programs in the background]] - so you can use your shell for other things at the same time&lt;br /&gt;
* [[finding bugs in latex documents that will not compile]]&lt;br /&gt;
* [[printing files from the command line using &#039;lpr&#039;]]&lt;br /&gt;
* [[uploading non image files to the wiki]]&lt;br /&gt;
&lt;br /&gt;
== Compiler Flags ==&lt;br /&gt;
&lt;br /&gt;
* [[Compiler Flags]]&lt;br /&gt;
* [[Blacklisting Compilers]]&lt;br /&gt;
* [[Lapack compilation]]&lt;br /&gt;
* [[Pdb to movie.py]]&lt;br /&gt;
* [[Portland compiler fails trying to allocate an unexpectedly large amount of memory: issue with large arrays]]&lt;br /&gt;
&lt;br /&gt;
== SuSE ==&lt;br /&gt;
&lt;br /&gt;
* [[Upgrading destiny]]&lt;br /&gt;
* [[Upgrading sword]]&lt;br /&gt;
* [[SuSE 10.1 workstation image]]&lt;br /&gt;
* [[SuSE 10.2 workstation image]]&lt;br /&gt;
* [[SuSE 10.3 workstation image]]&lt;br /&gt;
* [[SuSE 11.1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:adk44|adk44]] 17.00, 9 May 2019 (BST)&lt;/div&gt;</summary>
		<author><name>Djs244</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=DISCOTRESS&amp;diff=1755</id>
		<title>DISCOTRESS</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=DISCOTRESS&amp;diff=1755"/>
		<updated>2021-07-01T11:30:33Z</updated>

		<summary type="html">&lt;p&gt;Djs244: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; is a C++ program to simulate and analyze the dynamics on kinetic transition networks, beyond the functionality provided in [[PATHSAMPLE]]. &#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; is written and maintained by Daniel J. Sharpe, and can be found [https://github.com/danieljsharpe/DISCOTRESS here].&lt;br /&gt;
&lt;br /&gt;
==Functionality==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; contains implementations of state-of-the-art algorithms to robustly and efficiently perform quantitative analyses of a kinetic network. Some recommended functionality that is very powerful for gaining a detailed understanding of your kinetic network is as follows:&lt;br /&gt;
&lt;br /&gt;
* simulate trajectories by kinetic path sampling, thereby sampling the first passage time distribution and obtaining a numerical estimate for the time-dependent occupation probability distribution of macrostates&lt;br /&gt;
&lt;br /&gt;
* calculate the probability of visiting states on a direct transition path between two endpoint states&lt;br /&gt;
&lt;br /&gt;
* decompose the ensemble of first passage paths into a finite set of flux-paths and their associated contributions to the net productive flux&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; has its own system of input files, so first you will need to convert your kinetic network database from &#039;&#039;&#039;PATHSAMPLE&#039;&#039;&#039; format (&#039;&#039;min.data&#039;&#039;, &#039;&#039;ts.data&#039;&#039;). You will need to construct the following 3 files:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;edge_conns.dat&#039;&#039; - two-column file containing a list of connections, can be extracted straightforwardly as the corresponding columns of &#039;&#039;ts.data&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;edge_weights.dat&#039;&#039; - two-column file containing the natural log of transition rates corresponding to the entries in &#039;&#039;edge_conns.dat&#039;&#039;. You will need to dump these data from &#039;&#039;&#039;PATHSAMPLE&#039;&#039;&#039; (Fortran script available)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;stat_prob.dat&#039;&#039; - single-column file containing the natural log of stationary probabilities of nodes in the network. You will need to dump these data, which are directly related to the energies of minima, from &#039;&#039;&#039;PATHSAMPLE&#039;&#039;&#039; (Fortran script available).&lt;br /&gt;
&lt;br /&gt;
Further information on these &#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; input files and others, including the &#039;&#039;input.kmc&#039;&#039; file of keywords, is available [https://github.com/danieljsharpe/DISCOTRESS/blob/master/documentation.md here].&lt;br /&gt;
&lt;br /&gt;
Further helpful scripts to analyze the output of &#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; are available [https://github.com/danieljsharpe/DISCOTRESS_tools here].&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Tutorials are available [https://github.com/danieljsharpe/DISCOTRESS_tutorials here].&lt;br /&gt;
&lt;br /&gt;
==FAQs==&lt;br /&gt;
&lt;br /&gt;
Answers to some FAQs are available [https://github.com/danieljsharpe/DISCOTRESS/blob/master/FAQs.md here].&lt;/div&gt;</summary>
		<author><name>Djs244</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=DISCOTRESS&amp;diff=1754</id>
		<title>DISCOTRESS</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=DISCOTRESS&amp;diff=1754"/>
		<updated>2021-07-01T11:20:10Z</updated>

		<summary type="html">&lt;p&gt;Djs244: Created DISCOTRESS page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; is a C++ program to simulate and analyze the dynamics on kinetic transition networks, beyond the functionality provided in [[PATHSAMPLE]]. &#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; is written and maintained by Daniel J. Sharpe, and can be found here&lt;br /&gt;
&lt;br /&gt;
==Functionality==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; contains implementations of state-of-the-art algorithms to robustly and efficiently perform quantitative analyses of a kinetic network. Some recommended functionality that is very powerful for gaining a detailed understanding of your kinetic network is as follows:&lt;br /&gt;
&lt;br /&gt;
* simulate trajectories by kinetic path sampling, thereby sampling the first passage time distribution and obtaining a numerical estimate for the time-dependent occupation probability distribution of macrostates&lt;br /&gt;
&lt;br /&gt;
* calculate the probability of visiting a state on a direct transition path between two endpoint states&lt;br /&gt;
&lt;br /&gt;
* decompose the ensemble of first passage paths into a finite set of flux-paths and their associated contributions to the net productive flux&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; has its own system of input files, so first you will need to convert your kinetic network database from &#039;&#039;&#039;PATHSAMPLE&#039;&#039;&#039; format (&#039;&#039;min.data&#039;&#039;,&#039;&#039;ts.data&#039;&#039;). You will need to construct the following 3 files:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;edge_conns.dat&#039;&#039; - two-column file containing a list of connections, can be extracted straightforwardly as the corresponding columns of &#039;&#039;ts.data&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;edge_weights.dat&#039;&#039; - two-column file containing the natural log of transition rates corresponding to the entries in &#039;&#039;edge_conns.dat&#039;&#039;. You will need to dump these data from &#039;&#039;&#039;PATHSAMPLE&#039;&#039;&#039; (Fortran script available)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;stat_prob.dat&#039;&#039; - single-column file containing the natural log of stationary probabilities of nodes in the network. You will need to dump these data, which are directly related to the energies of minima, from &#039;&#039;&#039;PATHSAMPLE&#039;&#039;&#039; (Fortran script available).&lt;br /&gt;
&lt;br /&gt;
Further information on these &#039;&#039;&#039;DISCOTRESS&#039;&#039;&#039; input files and others, including the &#039;&#039;input.kmc&#039;&#039; file of keywords, is available here&lt;br /&gt;
&lt;br /&gt;
==Tutorials==&lt;br /&gt;
&lt;br /&gt;
Tutorials are available here&lt;/div&gt;</summary>
		<author><name>Djs244</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Main_Page&amp;diff=1753</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/ro-walesdocs/wiki/index.php?title=Main_Page&amp;diff=1753"/>
		<updated>2021-07-01T10:58:19Z</updated>

		<summary type="html">&lt;p&gt;Djs244: /* Helpful Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;Welcome to the Wales group software wiki&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For info on compiling our code from the source tarball, see the [[Compiling Wales Group code using CMake | cmake]] page.&lt;br /&gt;
&lt;br /&gt;
== Members ==&lt;br /&gt;
The writable (Raven login required with admitto password) version is located [http://wikis.ch.cam.ac.uk/walesdocs/wiki/ here]. If you modify the writable version, the changes will appear on the read only version.&lt;br /&gt;
&lt;br /&gt;
= Contact details =&lt;br /&gt;
&lt;br /&gt;
If you have something to add to this wiki, or would like to contribute code, please get in touch with Professor Wales.&lt;br /&gt;
&lt;br /&gt;
= Comprehensive Contents Page =&lt;br /&gt;
Please click [[Comprehensive Contents Page | here]] for a comprehensive, organised list of all of the pages comprising this wiki + some other useful links.&lt;br /&gt;
&lt;br /&gt;
= Group Software =&lt;br /&gt;
All of our software is freely available under the [http://www.gnu.org/licenses/gpl.html GPL]. However, there are cases when we interface to commercial codes such as [http://ambermd.org/ AMBER] and [http://www.charmm.org/ CHARMM]. These files are absent from the source tarball. If you do have a license, please contact Professor Wales for access to a full version. We work on three separate programs:&lt;br /&gt;
&lt;br /&gt;
*[[GMIN]]: A program for finding global minima and calculating thermodynamic properties from basin-sampling.&lt;br /&gt;
GMIN employs the basin-hopping algorithm described by Wales and Doye (&#039;&#039;J. Phys. Chem. A, 101, 5111, 1997&#039;&#039;[http://pubs.acs.org/doi/abs/10.1021/jp970984n]) to locate global minima on a potential energy surface. Many potentials are included. The latest version also includes an implementation of basin-sampling as described in T.V. Bogdan, D.J. Wales and F. Calvo (&#039;&#039;J. Chem. Phys., 124, 044102, 2006&#039;&#039;[http://www-wales.ch.cam.ac.uk/pdf/JCP.124.044102.2006.pdf]).&lt;br /&gt;
&lt;br /&gt;
*[[OPTIM]]: A program for optimizing geometries and calculating reaction pathways&lt;br /&gt;
The geometry optimization scheme in OPTIM is based on eigenvector-following and was originally built from the optimizer in the ACES package written by Prof. John F. Stanton. OPTIM has analytic first and second derivatives coded for dozens of empirical potentials, and can also treat systems involving periodic boundary conditions and solve general optimization problems such as least squares fits. &lt;br /&gt;
&lt;br /&gt;
*[[PATHSAMPLE]]: A driver for OPTIM to create stationary point databases using discrete path sampling and perform kinetic analysis.&lt;br /&gt;
&lt;br /&gt;
= Helpful Software = &lt;br /&gt;
We have developed many scripts within the group to use in conjunction with our software - all of which are provided here. We also use other programs which are linked below:&lt;br /&gt;
&lt;br /&gt;
*[[DisconnectionDPS]]&lt;br /&gt;
&lt;br /&gt;
*[[DISCOTRESS]]&lt;br /&gt;
&lt;br /&gt;
= Group Members Only = &lt;br /&gt;
Please click [[wales:Group-Only Contents Page | here]] for group members-only pages.&lt;/div&gt;</summary>
		<author><name>Djs244</name></author>
	</entry>
</feed>