Protein-protein binding with OPLS¶
This example calculates the binding free energy of a protein-protein complex prepared with the OPLS force field. It uses the single-trajectory approximation and the linear Poisson-Boltzmann model.
-
Protocol
Single trajectory
-
Force field
OPLS
-
Solvent model
Linear PB
-
Frames
1-8
Representative system
This protein-protein complex demonstrates how a supplied GROMACS OPLS topology is converted and analyzed. OPLS support is not limited to protein-protein systems; other receptor-ligand compositions can use the same topology-based workflow when compatible with gmx_MMPBSA. Method-specific restrictions and implicit-solvent validation still apply.
OPLS and implicit-solvent radii
The OPLS bonded and nonbonded parameters are read from the supplied GROMACS topology, while the PB calculation uses mbondi3 radii assigned during conversion to AMBER topology format. This combination is supported by gmx_MMPBSA, but it has not been extensively benchmarked as a force-field/implicit-solvent pairing. The example provides a reproducible starting point; validate the PB and radius choices for quantitative applications.
Before you begin¶
The manual workflow uses the following files and selections:
-
Calculation settings
mmpbsa.in(-i) -
GROMACS system
Complex coordinates
com.pdb(-cs) and OPLS 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 theProtein_chain1andProtein_chain2groups (-cg)
A separate reference structure may be supplied with -cr when specific chain IDs or residue numbering are needed. See the complete command-line reference for all options.
Run the example¶
Download the OPLS protein-protein example as a ZIP archive.
Extract the archive, change to the OPLS/protein_protein 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 concise mmpbsa.in shown first below. The all-options version was generated with gmx_MMPBSA --create_input pb 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 linear-PB calculation.
| mmpbsa.in | |
|---|---|
Keep in mind
This input provides a practical starting point and can serve as the basis for related calculations. Review the available input-file options, their accepted values, and settings that depend on the system or intended analysis. In particular, assess the PB-radius treatment and sampling convergence before quantitative use.
How this example works¶
The index groups define a 478-atom receptor (Protein_chain1) and a 130-atom protein ligand (Protein_chain2). The ST approximation extracts both components from the same complex coordinates for every selected frame. Although the source OPLS topology also contains solvent and ions, the selections restrict the calculation to the 608-atom protein complex.
The bundled trajectory contains 11 frames; this input processes frames 1 through 8. With npbopt=0, the calculation uses the linear PB equation and an ionic strength of 0.15 M.
PB radii and OPLS parameters¶
Because topol.top is supplied, the concise input does not need a topology-preparation setting: the OPLS bonded, charge, and Lennard-Jones parameters are read from the GROMACS topology. During conversion, PBRadii=4 assigns mbondi3 radii to the generated AMBER topologies. radiopt=0 then instructs PBSA to use those stored topology radii rather than its optimized PB radii.
This separation is why the radius choice deserves independent validation. Changing PBRadii changes the radii assigned during topology conversion; changing radiopt controls whether PBSA uses those radii.
Expected outputs¶
A successful calculation produces:
FINAL_RESULTS_MMPBSA.dat: the MM/PBSA summary and binding-energy statistics.FINAL_RESULTS_MMPBSA.csv: the per-frame energy terms requested with-eo.
Analyze the results¶
Open the result with gmx_MMPBSA_ana for interactive inspection and plotting. See the gmx_MMPBSA_ana documentation for usage details.
Created: October 17, 2020 22:35:03