# Formalizing Atom-typing and the Dissemination of Force Fields with Foyer

**Authors:** Christoph Klein, Andrew Z. Summers, Matthew W. Thompson, Justin, Gilmer, Clare McCabe, Peter T. Cummings, Janos Sallai, Christopher R., Iacovella

arXiv: 1812.06779 · 2018-12-18

## TL;DR

Foyer is a Python tool that formalizes atom-typing rules in a machine-readable XML format, reducing ambiguity and errors in force field parameterization for molecular simulations, thereby enhancing reproducibility.

## Contribution

The paper introduces Foyer, a novel Python-based framework that standardizes force field atom-typing rules using XML and SMARTS, improving reproducibility and dissemination in molecular modeling.

## Key findings

- Foyer successfully automates atom-typing with reduced errors.
- It enhances reproducibility in force field application.
- Demonstrated effectiveness in multiple use-cases.

## Abstract

A key component to enhancing reproducibility in the molecular simulation community is reducing ambiguity in the parameterization of molecular models. Ambiguity in molecular models often stems from the dissemination of molecular force fields in a format that is not directly usable or is ambiguously documented via a non-machine readable mechanism. Specifically, the lack of a general tool for performing automated atom-typing under the rules of a particular force field facilitates errors in model parameterization that may go unnoticed if other researchers are unable reproduce this process. Here, we present Foyer, a Python tool that enables users to define force field atom-typing rules in a format that is both machine- and human-readable thus eliminating ambiguity in atom-typing and additionally providing a framework for force field dissemination. Foyer defines force fields in an XML format, where SMARTS strings are used to define the chemical context of a particular atom type. Herein we describe the underlying methodology of the Foyer package, highlighting its advantages over typical atom-typing approaches and demonstrate is application in several use-cases.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1812.06779/full.md

## Figures

8 figures with captions in the complete paper: https://tomesphere.com/paper/1812.06779/full.md

## References

44 references — full list in the complete paper: https://tomesphere.com/paper/1812.06779/full.md

---
Source: https://tomesphere.com/paper/1812.06779