ThermoLIB is Python/Cython library designed to be used as a post-processing tool for constructing free energy surfaces including adequate error estimation from the output of molecular simulations, transforming them between different collective variables (CVs) and extracting thermodynamic and kinetic information. ThermoLIB is available for download on GitHUB and comes with extended documentation as well as many tutorials. The implementation is based on the theory of maximum likelihood estimators for robust error estimation. The free energy surfaces can be transformed or projected a posteriori to a larger or lower CV space, by constructing conditional probabilities from the simulation results. Finally, useful CV-independent thermodynamic and kinetic properties such as the rate constant can be readily obtained together with their uncertainty estimate. We briefly illustrate the capabilities of ThermoLIB by means of some tutorials and case studies.
Abstract