
Introduction
------------
This document provides the details of scripts implementing the string method with swarm-of-trajectories with NAMD.

Please cite W. Ma and K. Schulten. JACS, 137: 3031. (2015) in publications reporting results obtained with this package.
For more details about the theoretical backgrouds, please check the supporting information in the above publication.


Description of main codes
-------------------------
string.sh	script to launch string method calculations on clusters

multifit.py	code to perform multi-dimensional curve fitting during string reparameterization

swarm.namd	NAMD configuration file for running swarms of trajectories

NVT.namd	NAMD configuration file for running restraint simulations to equilibrate the systems 
         	for each image after obtaining an updated string


Instructions
------------
(1) Modify key parameters in string.sh, such as number of images in the string and number of trajectories 
    in a swarm.

(2) Use script mk_swarm_input.sh to generate NAMD input files for swarms-of-trajectories simulations.

(3) Use string.sh to launch string simulations on clusters or supercomputers until the calculation converages.

(4) Key outputs include Free_energy.dat (free energy profile along the string) and ave.*.pdb 
    (averaged protein coordinates representing each image along the string)


Getting Help
------------
Email address of the author: wenma2@illinois.edu



