MM/GBSA with explicit receptor waters¶
This example retains 10 interfacial water molecules in a single-trajectory protein-protein calculation and assigns them to the receptor. Interface residues are identified from their change in solvent-accessible surface area (dASA).
-
Protocol
Single trajectory
-
System
Protein-protein complex
-
Explicit solvent
10 receptor waters
-
Bundled test
gmx_MMPBSA_test -t 26
Before you begin¶
This folder contains its own copy of the molecular files used by the Protein-protein example:
-
Calculation settings
dASA explicit-water settings in
mmpbsa.in(-i) -
GROMACS system
Structure
com.tpr(-cs) and topologytopol.top(-cp), including the neighboringtoppardirectory -
Trajectory
PBC-corrected and fitted trajectory
com_traj.xtc(-ct) -
Molecular selections
Index
index.ndx(-ci) with theSOLU_chain1andSOLU_chain2groups (-cg)
See the complete command-line reference for all available options.
Run the example¶
Run the bundled test¶
The test runner downloads and runs the self-contained example automatically:
See the gmx_MMPBSA_test documentation for download, selection, and cleanup options.
Run it manually¶
Obtain the source tree by cloning the repository or downloading its source archive from the explicit-water example directory on GitHub. Then change to the Explicit_receptor_waters directory and choose either the serial or MPI command. Use the versioned example archive for the 1.7.0 release, or clone the repository and use the example directory directly.
Configure the calculation¶
The concise mmpbsa.in is shown first. The all-options version was generated with gmx_MMPBSA --create_input gb and updated with the same example-specific values.
Keep in mind
This setup provides a practical starting point for assessing explicit interfacial waters. Adapt the number of waters, interface definition, and frame sampling to the system and scientific question.
How explicit-water selection works¶
The dASA workflow identifies interface residues from their change in solvent-accessible surface area using a cutoff of 0.5. For every frame, cpptraj closest then retains the 10 waters nearest to that static interface-residue mask. The residue mask remains fixed, but water identities can vary between frames.
The retained waters are included in the complex and receptor topologies; the ligand remains dry. The input processes frames 1 through 10 using GB-Neck2 (igb=8), mbondi3 radii (PBRadii=4), and 0.15 M salt, matching the corresponding dry Protein-protein example except for the explicit waters.
This mode is supported for single-trajectory GB, GBNSR6, PB, RISM, and normal-mode calculations. It is not supported with multiple-trajectory inputs. If the solvent index group has a custom name, set explicit_waters_group. For extra-point water models such as OPC or TIP4P, the default is to stop and report the available remedies. Set explicit_waters_extra_points="strip" to continue for a controlled relative comparison, or use a 3-site water model such as TIP3P/SPC when preserving the original water electrostatics is important.
Inspect the selection¶
Useful generated files include:
_GMXMMPBSA_explicit_waters_dasa.dat: dASA values used to define the interface._GMXMMPBSA_explicit_waters_closest_0.dat: water selections produced bycpptraj closest.COM.prmtop: complex topology containing the retained waters.REC.prmtop: receptor topology containing those waters.LIG.prmtop: dry ligand topology.
Expected outputs¶
A successful calculation produces the requested MM/GBSA summary and per-frame CSV output. Open the results with gmx_MMPBSA_ana for interactive inspection and plotting; see the gmx_MMPBSA_ana documentation.
Created: July 31, 2026 05:03:59