Chemistry

GROMACS – versatile package to perform molecular dynamics

GROMACS is a molecular dynamics simulator, with building and analysis tools.

GROMACS is a versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.

It is primarily designed for biochemical molecules like proteins and lipids that have a lot of complicated bonded interactions, but since GROMACS is extremely fast at calculating the nonbonded interactions (that usually dominate simulations) many groups are also using it for research on non-biological systems, e.g. polymers.

It provides extremely high performance compared to other competitors. A lot of algorithmic optimizations have been introduced in the code. The software is normally 3-10 times faster than any other program.

There is ongoing development to extend GROMACS with interfaces both to Quantum Chemistry and Bioinformatics/databases.

Key Features

  • User-friendly, with topologies and parameter files written in clear text format. There is a lot of consistency checking, and clear error messages are issued when something is wrong.
  • There is no scripting language – all programs use a simple interface with command line options for input and output files.
  • Extensive manuals provided free of charge in electronic or paper format.
  • Integrated graphical user interface available for all programs
  • As the simulation is proceeding, GROMACS will continuously tell you how far it has come, and what time and date it expects to be finished.
  • Both run input files and trajectories are independent of hardware endian and can thus be read by any version GROMACS, even if it was compiled using a different floating-point precision. All files from GROMACS 2.0 can further be used in the new version 3.
  • Write coordinates using lossy compression, which provides a very compact way of storing trajectory data. The accuracy can be selected by the user.
  • Large selection of flexible tools for trajectory analysis – you won’t have to write any code to perform routine analyses. The output is further provided in the form of finished Xmgr/Grace graphs, with axis labels, legends, etc. already in place.
  • A basic trajectory viewer that only requires standard X libraries is included, and several external visualization tools can read the GROMACS file formats.
  • Can be run in parallel, using standard MPI communication.
  • Contains several state-of-the-art algorithms that make it possible to extend the time steps is simulations significantly, and thereby further enhance performance without sacrificing accuracy or detail.
  • Includes a fully automated topology builder for proteins, even multimeric structures. Building blocks are available for the 20 standard aminoacid residues as well as some modified ones, the 4 nucleotide and 4 deoxinucleotide resides, several sugars and lipids, and some special groups like hemes and several small molecules.

Website: www.gromacs.org
Support: Tutorial
Developer: David van der Spoel, Berk Hess, Erik Lindahl, and many contributors
License: GNU General Public License v2.0

GROMACS

GROMACS is written in C++ and C. Learn C++ with our recommended free books and free tutorials. Learn C with our recommended free books and free tutorials.


Related Software

Biology Tools
EMBOSSThe European Molecular Biology Open Software Suite
NAMDParallel, object-oriented molecular dynamics
GROMACSMolecular dynamics simulator, with building and analysis tools
VMDDisplays, animates, and analyzes large biomolecular systems 3-D graphics
simuPOPForward-time population genetics simulation environment
MUSCLEMUltiple Sequence Comparison by Log-Expectation
SeaViewGraphical user interface for molecular phyologeny
SeqVizDNA, RNA, and protein sequence viewer
TREE-PUZZLEReconstruction of phylogenetic trees by maximum likelihood
TreeView XDisplays and prints phylogenetic trees

Read our verdict in the software roundup.

Chemistry Tools
GROMACSVersatile package to perform molecular dynamics
tomvizProcess, visualize, and analyze 3D tomographic data
Psi4Ab initio quantum chemistry software
NWChemAb initio computational chemistry software package
PyMOLOpenGL molecular graphics system written in Python
LAMMPSClassical molecular dynamics simulator
CP2KAtomistic simulations of solid state, liquid, molecular and biological systems
GAMESSGeneral ab initio quantum chemistry package
AvogadroAdvanced molecular editor
OpenMMHigh-performance toolkit for molecular simulation
GabeditGraphical user interface to computational chemistry packages
Open BabelConverts and manipulates chemical data files
JmolViewer for three-dimensional chemical structures
KalziumFull-featured chemistry application for KDE 5
XDrawChem2D editor for chemical structures and reactions
CanteraChemical kinetics, thermodynamics, and transport tool suite
OracOpenMP/MPI molecular dynamics engine to simulate solvated biomolecules
MPQCComputes the properties of molecules, ab initio
JChemPaintChemical 2D structure editor
BKChem2D molecule editor written in Python
MDynaMixGeneral purpose molecular dynamics
ChemCanvas2D chemical drawing tool
MoleQueueAbstract, manage, and coordinate the execution of tasks

Read our verdict in the software roundup.

Bioinformatics Tools
BioconductorAnalysis and comprehension of high-throughput genomic data
BiopythonTools for biological computation written in Python
UGENESet of integrated bioinformatics software
BioPerlPerl tools for computational molecular biology
GROMACSVersatile package to perform molecular dynamics
IGVHigh-performance visualization genome browser tool
GATKGenomic analysis toolkit focused on variant discovery
BioJavaProvides Java tools for processing biological data
InterMineIntegrate biological data sources
bedtoolsPowerful toolset for genome arithmetic
EMBOSSThe European Molecular Biology Open Software Suite
BLASTAlgorithm for comparing primary biological sequence information
GalaxyWeb-based platform for data-intensive computational research
minimap2Versatile sequence alignment program
JalviewMultiple sequence alignment editing, visualisation and analysis
samtoolsManipulate next-generation sequencing data
BCFtoolsVariant calling and manipulating files in the Variant Call Format
FastQCQuality control tool for high throughput sequence data
SPAdesVersatile toolkit for assembling and analysing sequencing data
GenomeToolsCollection of bioinformatics tools
AliViewAlignment viewer and editor
mothurAnalyze microbial communities
BandageVisualising de novo assembly graphs
craminoBAM/CRAM quality evaluation
abPOAAdaptive banded Partial Order Alignment
Taverna WorkbenchFor designing and executing bioinformatics workflows
geWorkbenchSoftware platform for integrated genomic data analysis
BioclipseRich-client platform chemistry and biology workbench

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments