SoftwareX (Jan 2021)

EZFF: Python library for multi-objective parameterization and uncertainty quantification of interatomic forcefields for molecular dynamics

  • Aravind Krishnamoorthy,
  • Ankit Mishra,
  • Deepak Kamal,
  • Sungwook Hong,
  • Ken-ichi Nomura,
  • Subodh Tiwari,
  • Aiichiro Nakano,
  • Rajiv Kalia,
  • Rampi Ramprasad,
  • Priya Vashishta

Journal volume & issue
Vol. 13
p. 100663

Abstract

Read online

Parameterization of interatomic forcefields is a necessary first step in performing molecular dynamics simulations. This is a non-trivial global optimization problem involving quantification of multiple empirical variables against one or more properties. We present EZFF, a lightweight Python library for parameterization of several types of interatomic forcefields implemented in several molecular dynamics engines against multiple objectives using genetic-algorithm-based global optimization methods. The EZFF scheme provides unique functionality such as the parameterization of hybrid forcefields composed of multiple forcefield interactions as well as built-in quantification of uncertainty in forcefield parameters and can be easily extended to other forcefield functional forms as well as MD engines.

Keywords