Modular reweighting software for statistical mechanical analysis of biased equilibrium data ?
Here a simple, useful, modular approach and software suite designed for statistical reweighting and analysis of equilibrium ensembles is presented. Statistical reweighting is useful and sometimes necessary for analysis of equilibrium enhanced sampling methods, such as umbrella sampling or replica exchange, and also in experimental cases where biasing factors are explicitly known. Essentially, statistical reweighting allows extrapolation of data from one or more equilibrium ensembles to another. Here, the fundamental separable steps of statistical reweighting are broken up into modules  allowing for application to the general case and avoiding the black-box nature of some all-inclusive reweighting programs. Additionally, the programs included are, by-design, written with little dependencies. The compilers required are either pre-installed on most systems, or freely available for download with minimal trouble. Examples of the use of this suite applied to umbrella sampling and replica exchange molecular dynamics simulations will be shown along with advice on how to apply it in the general case. Program title: Modular reweighting software for statistical mechanical analysis of biased equilibrium data Catalogue identifier: AEJH_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEJH_v1_0.html Program obtainable from: CPC Program Library, Queen?s University, Belfast, N. Ireland Licensing provisions: GNU General Public License v3.0 No. of lines in distributed program, including test data, etc.: 2?089?136 No. of bytes in distributed program, including test data, etc.: 21?104?847 Distribution format: tar.gz Programming language: C/C++/python3.x/python2.x Computer: Any Operating system: Linux/Mac OSX RAM: 50500 MB Classification: 4.13 External routines: python3: math, os.path; c compiler: math.h, string.h, stdio.h, stdlib.h Nature of problem: While equilibrium reweighting is ubiquitous, there are no public programs available to perform the reweighting in the general case. Further, specific programs often suffer from many library dependencies and numerical instability. Solution method: This package is written in a modular format that allows for easy applicability of reweighting in the general case. Modules are small, numerically stable, and require minimal libraries. Running time: Preprocessing scripts 15 minutes, WHAM engine < 1 minute, postprocess script < 1 minute.
statistical reweighting umbrella sampling wham remd