Skip to content

dowlinglab/fffit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fffit

fffit is a Python package for fitting molecular mechanics force fields to experimental properties by using Gaussian process surrogate models to rapidly screen through large parameter spaces.

Warning

fffit is still in early development (0.x releases). The API may change unexpectedly.

Examples

Example repositories have used this package for force field development for hydrofluorocarbons and ammonium perchlorate. See those repositories for further details of how you can use this package in your work.

Citation

This work has been submitted for review. In the meantime, you may cite the preprint as:

BJ Befort, RS DeFever, G Tow, AW Dowling, and EJ Maginn. Machine learning directed optimization of classical molecular modeling force fields. arXiv (2021), https://arxiv.org/abs/2103.03208

Installation

Installation is currently only available from source. We recommend installing the package within a dedicated venv or conda environment. Here we demonstrate with a venv environment:

git clone https://github.com/rsdefever/fffit.git
cd fffit/
python3 -m venv fffit-env
source fffit-env/bin/activate
python3 -m pip install -r requirements.txt
pip install -e .

Note this will make an editable installation so that any of the changes you make in your fffit.

More information on virtual environments can be found here.

Credits

Development of fffit was supported by the National Science Foundation under grant NSF Award Number OAC-1835630 and NSF Award Number CBET-1917474. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.