Gmxapi

Gmxapi provides a Python interface to GROMACS that enables programmatic control of molecular dynamics simulations, integration of custom force plugins, ensemble workflows, and data-flow chaining for advanced simulation and analysis.


Key Features:

  • Native Python integration: Provides programmatic access to core GROMACS libraries and enables execution of GROMACS commands from Python.
  • Custom user plugin support: Allows incorporation of user-defined plugin code directly into molecular dynamics force calculations without modifying the GROMACS source code.
  • Dynamic task definition: Supports dynamic construction of high-level simulation and analysis algorithms using loops and conditional operations in Python.
  • Ensemble simulation and data-flow chaining: Supports ensemble simulations and chaining of data-flow between commands to construct complex simulation algorithms.

Scientific Applications:

  • Method development: Development and testing of novel computational models and algorithms for molecular dynamics.
  • High-throughput simulation and analysis: Orchestration of large-scale or parallel simulation ensembles for systematic analyses.
  • Drug design and optimization: Integration of custom force calculations and workflows for exploring ligand–protein interactions and optimization tasks.
  • Materials property investigation: Simulation-based study of material properties at the molecular level using ensemble and chained workflows.
  • Complex biological systems exploration: Investigation of biological systems through programmatic control and custom algorithm integration in simulations.

Methodology:

Wraps GROMACS library operations via a Python API and enables injection of custom plugin code into force calculations, dynamic task orchestration, ensemble simulations, and data-flow chaining.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
11/28/2021
Last Updated:
11/28/2021

Operations

Publications

Irrgang ME, Davis C, Kasson PM. gmxapi: a GROMACS-native Python interface for molecular dynamics with ensemble and plugin support. Unknown Journal. 2021. doi:10.1101/2021.07.18.452496.

Documentation