Per-residue decomposition analysis¶
This example decomposes the binding energy of a protein-protein complex into per-residue contributions. It uses the same solvated simulation, frame range, and GB-Neck2 model as the alanine-scanning and stability examples.
-
Analysis
Per-residue decomposition
-
System
Protein-protein complex
-
Solvent model
GB-Neck2 (
igb=8) -
Bundled test
gmx_MMPBSA_test -t 14
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 thetoppardirectory containing the referenced*.itpfiles besidetopol.top. -
Trajectory
PBC-corrected and fitted trajectory
com_traj.xtc(-ct) -
Molecular selections
Index
index.ndx(-ci) with theSOLU_chain1andSOLU_chain2groups (-cg)
A complex reference structure may also be supplied with -cr when specific chain IDs or residue numbering must be preserved in the decomposition selection. 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 Decomposition example as a ZIP archive.
Extract the archive, change to the Decomposition_analysis 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 decomp 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 decomposition 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 calculation selects the 608-atom protein-protein solute from the solvated source trajectory. It processes frames 1 through 10 with GB-Neck2 (igb=8), the matching mbondi3 radii (PBRadii=4), and a salt concentration of 0.15 M.
idecomp=2 reports per-residue contributions with 1-4 electrostatic terms included in EEL and 1-4 van der Waals terms included in VDW. dec_verbose=1 reports the delta total, side-chain, and backbone contributions. The print_res="within 4" selection includes residues from both components that lie within 4 Å of the interface.
Residue selection
A manual print_res selection must include at least one receptor residue and one ligand residue. Distance-based within selections enforce this requirement automatically. Large selections increase parsing time and output size, particularly for pairwise decomposition (idecomp=3 or 4).
Expected outputs¶
A successful calculation produces:
FINAL_RESULTS_MMPBSA.dat: the MM/GBSA summary and binding-energy statistics.FINAL_RESULTS_MMPBSA.csv: the per-frame energy terms (or the filename supplied with-eo).FINAL_DECOMP_MMPBSA.dat: the per-residue decomposition summary requested with-do.FINAL_DECOMP_MMPBSA.csv: the per-residue decomposition data (or the filename supplied with-deo).
Visualize residue contributions¶
Decomposition values can be mapped onto the generated structures in PyMOL, VMD, or Chimera. In PyMOL, set cartoon_side_chain_helper, 1 can hide backbone atoms or display terminal residues incompletely; use set cartoon_side_chain_helper, 0 if that occurs. See the VMD and Chimera demonstrations for alternatives.
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