Complete GROMACS integration for molecular dynamics simulations, from system preparation to production runs and comprehensive trajectory analysis.
Comprehensive documentation for GROMACS molecular dynamics nodes in Bioshift.
Prepare TPR file using MDP parameters, structure, and topology for GROMACS simulation
Input structure file (.gro/.g96)
System topology (.top/.tpr/.itp)
MDP parameter file
Portable run input file (.tpr)
Property | Type | Default | Description |
---|---|---|---|
input_file | string | Input structure file path | |
topology_file | string | Topology file path | |
mdp_file | string | MDP parameter file path | |
gromacs_version | string | 2025.1 | GROMACS version to use |
use_gpu | bool | false | Enable GPU acceleration |
threads | int | 0 | Number of threads (0 = auto) |
deffnm | string | run | Default filename stem |
Energy minimization for CHARMM-GUI workflow using optimized GPU settings
Input structure file (.gro)
System topology (.top)
MDP parameter file
Optional index file
Minimized structure (.gro)
Minimization log
Run input file (.tpr)
Energy data (.edr)
Property | Type | Default | Description |
---|---|---|---|
gromacs_version | string | 2025.1 | GROMACS version to use |
use_gpu | bool | true | Enable GPU acceleration |
maxwarn | int | 1 | Maximum warnings allowed |
NVT and NPT equilibration with position restraints for membrane proteins
Input structure (.gro)
System topology (.top)
MDP parameter file
Optional index file
Equilibrated structure (.gro)
Equilibration log
Run input file (.tpr)
Energy data (.edr)
Checkpoint file (.cpt)
Property | Type | Default | Description |
---|---|---|---|
gromacs_version | string | 2025.1 | GROMACS version to use |
use_gpu | bool | true | Enable GPU acceleration |
maxwarn | int | 1 | Maximum warnings allowed |
Production MD simulation with trajectory output and performance optimization
Input structure (.gro)
System topology (.top)
MDP parameter file
Optional index file
Optional checkpoint for continuation
Final structure (.gro)
Production log
Run input file (.tpr)
Energy data (.edr)
Final checkpoint (.cpt)
Trajectory file (.xtc)
Property | Type | Default | Description |
---|---|---|---|
gromacs_version | string | 2025.1 | GROMACS version to use |
use_gpu | bool | true | Enable GPU acceleration |
nsteps | int | 250000 | Number of simulation steps (1ns with dt=0.004) |
maxwarn | int | 1 | Maximum warnings allowed |
Comprehensive trajectory analysis (RMSD, RMSF, Rg, etc.)
MD trajectory (.xtc/.trr)
System topology
Reference for RMSD
RMSD time series
RMSF per residue
Radius of gyration
Contact analysis
Analysis visualizations
Property | Type | Default | Description |
---|---|---|---|
selection | string | protein | Atom selection |
rmsd_selection | string | backbone | RMSD selection |
rmsf_selection | string | name CA | RMSF selection |
start_time | float | 0 | Analysis start (ps) |
end_time | float | -1 | Analysis end (ps) |
stride | int | 1 | Frame stride |
Import and process CHARMM-GUI generated systems
CHARMM-GUI archive (.tgz)
Or extracted folder
GROMACS input files
System topology
Initial structure
MDP parameter files
Property | Type | Default | Description |
---|---|---|---|
system_type | string | auto | System type detection |
extract_lipids | bool | true | Extract lipid parameters |
convert_topology | bool | true | Convert to GROMACS format |
Edit and customize MDP parameter files
Template MDP file
Parameter modifications
Modified MDP file
Parameter dictionary
Property | Type | Default | Description |
---|---|---|---|
simulation_type | string | production | Simulation type preset |
integrator | string | md | Integration algorithm |
constraints | string | h-bonds | Constraint algorithm |
cutoff_scheme | string | Verlet | Neighbor searching |
Extract frames and reduce trajectory size
Input trajectory
System topology
Optional index groups
Extracted trajectory
Individual frames
Trajectory metadata
Property | Type | Default | Description |
---|---|---|---|
start_time | float | 0 | Start time (ps) |
end_time | float | -1 | End time (ps) |
dt | float | 100 | Output interval (ps) |
selection | string | System | Atom group |
center | bool | true | Center molecules |
pbc | string | mol | PBC treatment |
Plot energy, temperature, pressure from EDR files
Energy file (.edr)
XVG data files
Energy plots
Extracted properties
Statistical analysis
Property | Type | Default | Description |
---|---|---|---|
properties | string | Potential,Temperature,Pressure | Properties to extract |
plot_type | string | time_series | Plot type |
running_average | int | 10 | Running average window |
Interactive 3D trajectory visualization with NGL.js
MD trajectory
Structure file
Interactive viewer HTML
Trajectory snapshots
Property | Type | Default | Description |
---|---|---|---|
representation | string | cartoon | Molecular representation |
color_scheme | string | chainid | Coloring scheme |
show_water | bool | false | Show water molecules |
show_ions | bool | true | Show ions |
Common molecular dynamics workflows you can build with these nodes.
Standard protein simulation workflow
Simulate protein with bound ligand
Using CHARMM-GUI prepared system