Comparison of force field implementations

Last updated

This is a table of computer programs implementing molecular mechanics force fields.

Molecular mechanics uses classical mechanics to model molecular systems

Molecular mechanics uses classical mechanics to model molecular systems. The Born–Oppenheimer approximation is assumed valid and the potential energy of all systems is calculated as a function of the nuclear coordinates using force fields. Molecular mechanics can be used to study molecule systems ranging in size and complexity from small to large biological systems or material assemblies with many thousands to millions of atoms.

Force field (chemistry) concept on molecular modeling

In the context of molecular modelling, a force field refers to the functional form and parameter sets used to calculate the potential energy of a system of atoms or coarse-grained particles in molecular mechanics and molecular dynamics simulations. The parameters of the energy functions may be derived from experiments in physics or chemistry, calculations in quantum mechanics, or both.

Program OPLS AMBER CHARMM GAFF MMFF QVBMM UFF Comments
Abalone UA94, 96, 99SB, 03, GS, ii, Automatic FF generator [1] NoNoNoNoUFF-Dreiding-like fieldFor proteins, DNA, ligands
ACEMDYesYesYesYesNoNoNo
AMBER YesYesVia chamber tool since v11YesNoNoNo
ArgusLab NoYesNoNoNoNoYesAddition to quantum chemistry
Ascalaph Designer UA94, 99SB, 03NoNoNoNoNo
Avogadro NoNoNoYes94, 94sNoYes
Balloon NoNoNoNo94NoNoMMFF94-like
BOSS YesNoNoNoNoNoNo
CHARMM Yes*Yes*Yes*Via CHARMM-GUI [2] Full MMFF94, but code rumored unmaintainedNoNo* in standard distribution
ChemDoodle 3D NoNoNoNo94, 94sNoYes
chemkit YesYesNoNoYesNoYes
Gabedit NoYesNoYesYesNoNo
Gaussian mm utilityNoYesNoNoNoNoYes Dreiding field available
GROMACS YesYes*Yes*YesNoNoNo* in standard distribution since v4.5.0
HyperChemYesYesAs BIO+ implementationNoNoNoNoMM+ available
MOE AA89, 94, 99, also with Extended Hückel Theory22, 27No94(s)NoNo
NAMD YesYesYesYesNoNoNo
StruMM3D (STR3DI32) NoNoNoNoNoYesNo Molecules and clusters
Q YesYesYesNoNoNoNoFor biopolymers
Tinker UA, AA, AA/L94, 96, 98, 9919, 27NoNoNoNoFor proteins, organic molecules
Towhee UA, AA8619, 22, 27No94NoYes Monte Carlo
Yasara No94, 96, 99, 03NoNoNoNoNoPlus custom fields for hires refinement

See also

Molecular design software is software for molecular modeling, that provides special support for developing molecular models de novo.

A molecule editor is a computer program for creating and modifying representations of chemical structures.

This is a list of computer programs that are predominantly used for molecular mechanics calculations.

Related Research Articles

Theoretical chemistry academic field

Theoretical chemistry is the branch of chemistry which develops theoretical generalizations that are part of the theoretical arsenal of modern chemistry: for example, the concepts of chemical bonding, chemical reaction, valence, the surface of potential energy, molecular orbitals, orbital interactions, molecule activation, etc.

AMBER software for simulating force fields for the molecular dynamics of biomolecules

Assisted Model Building with Energy Refinement (AMBER) is a family of force fields for molecular dynamics of biomolecules originally developed by Peter Kollman's group at the University of California, San Francisco. AMBER is also the name for the molecular dynamics software package that simulates these force fields. It is maintained by an active collaboration between David Case at Rutgers University, Tom Cheatham at the University of Utah, Adrian Roitberg at University of Florida, Ken Merz at Michigan State University, Carlos Simmerling at Stony Brook University, Ray Luo at UC Irvine, and Junmei Wang at Encysive Pharmaceuticals.

Chemistry at Harvard Macromolecular Mechanics (CHARMM) is the name of a widely used set of force fields for molecular dynamics, and the name for the molecular dynamics simulation and analysis computer software package associated with them. The CHARMM Development Project involves a worldwide network of developers working with Martin Karplus and his group at Harvard to develop and maintain the CHARMM program. Licenses for this software are available, for a fee, to people and groups working in academia.

Molecular modelling Discovering chemical properties by physical simulations

Molecular modelling encompasses all methods, theoretical and computational, used to model or mimic the behaviour of molecules. The methods are used in the fields of computational chemistry, drug design, computational biology and materials science to study molecular systems ranging from small chemical systems to large biological molecules and material assemblies. The simplest calculations can be performed by hand, but inevitably computers are required to perform molecular modelling of any reasonably sized system. The common feature of molecular modelling methods is the atomistic level description of the molecular systems. This may include treating atoms as the smallest individual unit, or explicitly modelling protons and neutrons with its quarks, anti-quarks and gluons and electrons with its photons.

Molden molecular and electronic structure software

Molden is a general molecular and electronic structure processing program.

The Molecular Modelling Toolkit (MMTK) is an open-source software package written in Python, which performs common tasks in molecular modelling.

The Molecular Modeling Toolkit is a library that implements common molecular simulation techniques, with an emphasis on biomolecular simulations. It uses modern software engineering techniques in order to overcome limitations associated with the large monolithic simulation programs that are commonly used for biomolecules. Its principal advantages are (1) easy extension and combination with other libraries due to modular library design, (2) a single high-level general-purpose programming language (Python) is used for library implementation as well as for application scripts, (3) use of documented and machine-independent formats for all data files, and (4) interfaces to other simulation and visualization programs.

BALL

BALL is software consisting of the versatile C++ class framework Biochemical Algorithms Library (BALL), a set of algorithms and data structures for molecular modelling and computational structural bioinformatics, a Python interface to this library, and a graphical user interface to BALL, the molecule viewer BALLView.

Tinker, stylized as TINKER, is a computer software application for molecular dynamics simulation with a complete and general package for molecular mechanics and molecular dynamics, with some special features for biopolymers. The core of the package is a modular set of callable routines which allow manipulating coordinates and evaluating potential energy and derivatives via straightforward means.

YASARA computer program for molecular visualising, modelling, and dynamics

Yet Another Scientific Artificial Reality Application (YASARA) is a computer program for molecular visualising, modelling, and dynamics. It has many scientific uses, as expressed by the large number of scientific articles mentioning the software. The free version of YASARA is well suited to bioinformatics education. A series of freely available bioinformatics courses exist that use this software.

MDynaMix

Molecular Dynamics of Mixtures (MDynaMix) is a computer software package for general purpose molecular dynamics to simulate mixtures of molecules, interacting by AMBER- and CHARMM-like force fields in periodic boundary conditions. Algorithms are included for NVE, NVT, NPT, anisotropic NPT ensembles, and Ewald summation to treat electrostatic interactions. The code was written in a mix of Fortran 77 and 90. The package runs on Unix and Unix-like (Linux) workstations, clusters of workstations, and on Windows in sequential mode.

This is a list of computer programs that are used for nucleic acids simulations.

Abalone (molecular mechanics) molecular dynamics and molecular graphics computer program

Abalone is a general purpose molecular dynamics and molecular graphics program for simulations of bio-molecules in a periodic boundary conditions in explicit or in implicit water models. Mainly designed to simulate the protein folding and DNA-ligand complexes in AMBER force field.

Biochemical and Organic Simulation System (BOSS) is a general-purpose molecular modeling program that performs molecular mechanics calculations, Metropolis Monte Carlo statistical mechanics simulations, and semiempirical Austin Model 1 (AM1), PM3, and PDDG/PM3 quantum mechanics calculations. The molecular mechanics calculations cover energy minimizations, normal mode analysis and conformational searching with the Optimized Potentials for Liquid Simulations (OPLS) force fields. BOSS is developed by Prof. William L. Jorgensen at Yale University, and distributed commercially by Cemcomco, LLC and Schrödinger, Inc.

Ascalaph Designer

Ascalaph Designer is a computer program for general purpose molecular modelling for molecular design and simulations. It provides a graphical environment for the common programs of quantum and classical molecular modelling ORCA, NWChem, Firefly, CP2K and MDynaMix . The molecular mechanics calculations cover model building, energy optimizations and molecular dynamics. Firefly covers a wide range of quantum chemistry methods. Ascalaph Designer is free and open-source software, released under the GNU General Public License, version 2 (GPLv2).

MacroModel is a computer program for molecular modelling of organic compounds and biopolymers. It features various chemistry force fields, plus energy minimizing algorithms, to predict geometry and relative conformational energies of molecules. MacroModel is maintained by Schrödinger, LLC.

Q is a computer software package for molecular dynamics (MD) simulation. Unlike other MD codes, it has specialized since its conception on three specific types of free energy calculations. These calculations are based on the methods: empirical valence bond (EVB), free energy perturbation (FEP), and linear interaction energy (LIE), as well as, more recently, also path integral calculations using the bisection quantum classical path (BQCP) approach.

References