Normal-mode entropy calculations¶
This example estimates the entropic contribution to protein-protein binding with normal-mode analysis (NMODE). It combines a ten-frame MM/GBSA calculation using GB-Neck2 at 303.15 K with a frame-matched ten-frame NMODE demonstration.
-
Entropy method
Normal-mode analysis
-
MM/GBSA model
GB-Neck2 (
igb=8) -
NMODE frames
Frames 1-10
-
Bundled test
gmx_MMPBSA_test -t 17
Before you begin¶
The manual workflow uses the following files and selections:
-
Calculation settings
mmpbsa.in(-i) -
GROMACS system
Structure
com.tpr(-cs) and topologytopol.top(-cp). Keep any*.itpfiles referenced by the topology in the same directory. -
Trajectory
PBC-corrected and fitted trajectory
com_traj.xtc(-ct) -
Molecular selections
Index
index.ndx(-ci) and receptor/ligand group names or zero-based group numbers (-cg)
A complex reference structure without hydrogens may also be supplied with -cr. It is optional but recommended when you need specific chain IDs or residue numbering. See the complete command-line reference for all options.
Run the example¶
Run the bundled test¶
The quickest way to reproduce this example is through the test runner:
See the gmx_MMPBSA_test documentation for download, selection, and cleanup options.
Run it manually¶
Download the NMODE example as a ZIP archive.
Extract the archive, change to the nmode directory, and choose either the serial or MPI command. You can also view the example files on GitHub before downloading them.
Configure the calculation¶
The example uses the minimal mmpbsa.in shown first below. The all-options version was generated with gmx_MMPBSA --create_input gb nmode and then adapted with the same example-specific values. The concise block is the runnable starting point; the generated block includes additional options and defaults, so the two blocks are not textually identical. Both blocks therefore describe the same MM/GBSA and NMODE calculation.
Keep in mind
This input provides a practical starting point and can serve as the basis for production calculations. Review the available input-file options, their accepted values, and adjust settings that depend on your system or protocol. Additional sample inputs are available here.
How this example works¶
The single-trajectory approximation generates the receptor and ligand Amber-format topologies and trajectories from the complex. In this protein-protein system, the second protein is treated as the ligand. The command selects index groups 3 and 4 as the receptor and ligand, respectively.
The MM/GBSA calculation processes ten frames with GB-Neck2 (igb=8), the matching mbondi3 radii (PBRadii=4), a salt concentration of 0.15 M, and a temperature of 303.15 K. These settings now match the IE and C2 examples. NMODE also processes frames 1 through 10, giving a frame-matched ten-frame comparison.
The NMODE engine has a separate implicit-solvent control and supports only vacuum (nmode_igb=0) or its built-in HCT treatment (nmode_igb=1), not GB-Neck2. This example therefore retains nmode_igb=1 while matching the ionic strength at nmode_istrng=0.150 M.
Interpreting this demonstration¶
Warning
Normal-mode calculations are substantially more computationally expensive than IE or C2. This example sets maxcyc=5 and drms=2 solely to keep the bundled test short. These values provide much less minimization than the current defaults (maxcyc=10000, drms=0.001) and must not be treated as production-quality convergence settings.
For production work, use convergence criteria appropriate for the system and verify that the selected NMODE frames minimize successfully.
Expected outputs¶
A successful calculation produces:
FINAL_RESULTS_MMPBSA.dat: the MM/GBSA summary and NMODE entropy results.FINAL_RESULTS_MMPBSA.csv: the per-frame energy and entropy terms requested with-eo.
Analyze the results¶
Open the results with gmx_MMPBSA_ana for interactive inspection and plotting. See the gmx_MMPBSA_ana documentation for usage details.
Created: February 8, 2021 07:10:13