Scroll to navigation

GMX(1) GROMACS GMX(1)

NAME

gmx - molecular dynamics simulation suite

SYNOPSIS

gmx [-[no]h] [-[no]quiet] [-[no]version] [-[no]copyright] [-nice <int>]

[-[no]backup]


DESCRIPTION

GROMACS is a full-featured suite of programs to perform molecular dynamics simulations, i.e., to simulate the behavior of systems with hundreds to millions of particles using Newtonian equations of motion. It is primarily used for research on proteins, lipids, and polymers, but can be applied to a wide variety of chemical and biological research questions.

OPTIONS

Other options:

-[no]h (no)
Print help and quit
-[no]quiet (no)
Do not print common startup info or quotes
-[no]version (no)
Print extended version information and quit
-[no]copyright (no)
Print copyright information on startup
Set the nicelevel (default depends on command)
-[no]backup (yes)
Write backups if output files exist

GMX COMMANDS

The following commands are available. Please refer to their individual man pages or gmx help <command> for further details.

Trajectory analysis

Calculate angles
Converts between different trajectory types
Calculate distances between pairs of positions
Calculate protein secondary structure via DSSP algorithm
Allows extracting frames corresponding to clusters from trajectory
Calculate free volume
Compute and analyze hydrogen bonds.
Compute mean squared displacements
Calculate pairwise distances between groups of positions
Calculate radial distribution functions
Compute solvent accessible surface area
Calculate small angle scattering profiles for SANS or SAXS
Print general information about selections
Print coordinates, velocities, and/or forces for selections
Calculate radius of gyration of a molecule

Generating topologies and coordinates

Edit the box and write subgroups
Generate a primitive topology from coordinates
Solvate a system
Insert molecules into existing vacancies
Multiply a conformation in 'random' orientations
Generate monoatomic ions on energetically favorable positions
Generate position restraints or distance restraints for index groups
Convert coordinate files to topology and FF-compliant coordinate files

Running a simulation

Make a run input file
Perform a simulation, do a normal mode analysis or an energy minimization
Make a modified run-input file

Viewing trajectories

Generate a virtual oscillating trajectory from an eigenvector

Processing energies

Extract an energy matrix from an energy file
Writes energies to xvg files and display averages
(Re)calculate energies for trajectory frames with -rerun

Converting files

Convert and manipulates structure files
Convert energy files
Convert c6/12 or c6/cn combinations to and from sigma/epsilon
Concatenate trajectory files
Convert and manipulates trajectory files
Convert XPM (XPixelMap) matrices to postscript or XPM

Tools

Analyze data sets
Extract data from an accelerated weight histogram (AWH) run
Frequency filter trajectories, useful for making smooth movies
Estimate free energy from linear combinations
Estimate the error of using PME with a given input file
Compute free energies or other histograms from histograms
Calculate the spatial distribution function
Plot x, v, f, box, temperature and rotational energy from trajectories
Time mdrun as a function of PME ranks to optimize settings
Perform weighted histogram analysis after umbrella sampling
Check and compare files
Make binary files human readable
Make index files
Generate index files for 'gmx angle'
Order molecules according to their distance to a group
Convert XPM (XPixelMap) matrices to postscript or XPM
Write short summary about the simulation setup to a text file and/or to the standard output.

Distances between structures

Cluster structures
Fit two structures and calculates the RMSD
Calculate RMSDs with a reference structure and RMSD matrices
Calculate atomic fluctuations

Distances in structures over time

Calculate the minimum distance between two groups
Calculate residue contact maps
Calculate static properties of polymers
Calculate atom pair distances averaged with power -2, -3 or -6

Mass distribution properties over time

Calculate the radius of gyration
Calculate static properties of polymers
Calculate radial distribution functions
Calculate the rotational correlation function for molecules
Plot the rotation matrix for fitting to a reference structure
Compute small angle neutron scattering spectra
Compute small angle X-ray scattering spectra
Plot x, v, f, box, temperature and rotational energy from trajectories
Compute Van Hove displacement and correlation functions

Analyzing bonded interactions

Calculate distributions and correlations for angles and dihedrals
Generate index files for 'gmx angle'

Structural properties

Analyze bundles of axes, e.g., helices
Calculate size distributions of atomic clusters
Analyze distance restraints
Compute and analyze hydrogen bonds
Compute the order parameter per atom for carbon tails
Calculate principal axes of inertia for a group of atoms
Calculate radial distribution functions
Compute salt bridges
Analyze solvent orientation around solutes
Analyze solvent dipole orientation and polarization around solutes

Kinetic properties

Calculate free energy difference estimates through Bennett's acceptance ratio
Calculate dielectric constants and current autocorrelation function
Analyze density of states and properties based on that
Extract dye dynamics from trajectories
Calculate principal axes of inertia for a group of atoms
Calculate viscosities of liquids
Plot x, v, f, box, temperature and rotational energy from trajectories
Compute Van Hove displacement and correlation functions
Calculate velocity autocorrelation functions

Electrostatic properties

Calculate dielectric constants and current autocorrelation function
Calculate frequency dependent dielectric constants
Compute the total dipole plus fluctuations
Calculate the electrostatic potential across the box
Analyze solvent dipole orientation and polarization around solutes
Generate monoatomic ions on energetically favorable positions

Protein-specific analysis

Calculate everything you want to know about chi and other dihedrals
Calculate basic properties of alpha helices
Calculate local pitch/bending/rotation/orientation inside helices
Compute Ramachandran plots
Plot helical wheels

Interfaces

Analyze bundles of axes, e.g., helices
Calculate the density of the system
Calculate 2D planar or axial-radial density maps
Calculate surface fluctuations
Compute the orientation of water molecules
Compute tetrahedrality parameters around a given atom
Compute the order parameter per atom for carbon tails
Calculate the electrostatic potential across the box

Covariance analysis

Analyze the eigenvectors
Calculate and diagonalize the covariance matrix
Generate input files for essential dynamics sampling

Normal modes

Analyze the normal modes
Diagonalize the Hessian for normal mode analysis
Generate a virtual oscillating trajectory from an eigenvector
Generate an ensemble of structures from the normal modes
Make a run input file
Find a potential energy minimum and calculate the Hessian

COPYRIGHT

2024, GROMACS development team

January 30, 2024 2024