GROMACS Protein-Ligand Complex MD Setup

Set up and run GROMACS MD of a protein-ligand complex from a PDB entry or an uploaded structure.

by Temple Compute

Run GROMACS Protein-Ligand Complex MD Setup on Horus

W-09 · GROMACS Protein-Ligand Complex MD Setup

Set up and run GROMACS MD of a protein-ligand complex from a PDB entry or an uploaded structure.

Domain: BioExcel Building Blocks

Overview

Runs GROMACS on a protein-ligand complex (default T4 lysozyme L99A/M102Q with 2-propylphenol, PDB 3HTB, ligand JZ4). The structure is split into protein (AMBER99SB-ILDN) and ligand (GAFF via ACPype), merged into a restrained complex, solvated, ionized, minimized, equilibrated, and run as free MD with analysis. The workflow has 35 tasks.

Pipeline

fetch_pdb              Download pdb_id or use the uploaded complex
Ligand branch:
extract_heteroatoms ──► reduce_add_hydrogens ──► babel_minimize ──► acpype_params_gmx
make_ndx_ligand ──► genrestr          Ligand position restraints
Protein branch:
extract_molecule ──► fix_side_chain ──► pdb2gmx
Merge:
trjconv_protein, trjconv_ligand ──► cat_pdb_complex ──► append_ligand
editconf               Truncated octahedron box
solvate                SPC water
grompp_ions ──► genion               Neutralizing NaCl
grompp_minimize ──► mdrun_minimize ──► gmx_energy_min
make_ndx_complex       Complex index groups
grompp_nvt ──► mdrun_nvt ──► gmx_energy_nvt
grompp_npt ──► mdrun_npt ──► gmx_energy_npt
grompp_free ──► mdrun_free           Free production MD
gmx_rms_first / gmx_rms_exp / gmx_rgyr   RMSd and radius of gyration
gmx_image ──► gmx_trjconv_str_dry    Re-center, extract dry structure

Inputs / Outputs

Parameters

| id | Default | Meaning | |---|---|---| | pdb_id | 3HTB | RCSB PDB code; clear it to use structure | | structure | examples/3htb.pdb | Complex used when pdb_id is empty; ligand must be HETATM records named ligand_code | | ligand_code | JZ4 | Ligand residue name; selects, parameterizes and restrains the ligand | | ligand_charge | 0 | Formal net charge of the ligand, passed to ACPype | | equilibration_steps | 5000 | Steps per restrained equilibration stage (2 fs/step) | | production_steps | 25000 | Steps of the free production run (2 fs/step) |

Force field, box, ions and restraints are set in configs/*.yaml.

References