Protein-ligand binding in a membrane¶
This example calculates the binding free energy of ubiquinone (UQ2) to a membrane protein (PROA). The source system was prepared with CHARMM-GUI and contains an explicit DOPC/POPC bilayer, solvent, and ions. The calculation uses a heterogeneous implicit-membrane PB model.
-
Protocol
Single trajectory
-
Force field
CHARMM
-
Membrane model
Heterogeneous PB (
memopt=2) -
Bundled test
gmx_MMPBSA_test -t 6
Representative system
This membrane protein-ligand complex demonstrates the heterogeneous implicit-membrane PB workflow for a CHARMM topology. CHARMM support is not limited to this molecular composition, but implicit-membrane calculations require compatible membrane geometry and method-specific settings.
CHARMM CMAP conversion
The current GROMACS-to-AMBER topology conversion omits CHARMM CMAP terms and reports this during setup. The example exercises the complete implicit-membrane workflow, but quantitative CHARMM applications should assess the effect of the missing CMAP contribution before interpreting binding energies.
CHARMM PB radii
PBRadii=7 selects the charmm_radii set, which is intended only for systems prepared with CHARMM force fields. Its protein radii draw on work by Nina, Belogv, and Roux, nucleic-acid radii on Banavali and Roux, and additional elements on Fortuna and Costa. With radiopt=0, PBSA uses these radii from the generated AMBER topologies.
Before you begin¶
The manual workflow uses the following files and selections:
-
Calculation settings
mmpbsa.in(-i) -
GROMACS system
Structure
com.pdb(-cs) and topologytopol.top(-cp). Keep thetoppardirectory containing the referenced CHARMM*.itpfiles besidetopol.top. -
Trajectory
Fitted four-frame trajectory
md.xtc(-ct), with the membrane normal aligned to the z axis -
Molecular selections
Index
index.ndx(-ci) with receptorPROAand ligandUQ2(-cg)
The complete structure contains 95,472 atoms: protein, ligand, DOPC/POPC lipids, ions, and TIP3 water. The selected binding system contains the 2,985-atom receptor and 49-atom ligand. 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:
This is a slow test because PB calculations are performed for a membrane protein. See the gmx_MMPBSA_test documentation for download, selection, and cleanup options.
Run it manually¶
Download the protein-membrane example as a ZIP archive.
Extract the archive, change to the Protein_membrane 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_mem 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 implicit-membrane PB calculation.
Keep in mind
This input provides a practical starting point for implicit-membrane PB calculations. Review membrane placement, dielectric treatment, PB radii, grid convergence, sampling, and the CMAP limitation for the intended system. Additional input-file options may be needed for a production protocol.
How this example works¶
The ST approximation extracts PROA and UQ2 from the same four trajectory frames. The explicit DOPC/POPC bilayer, ions, and water remain available in the full source structure and trajectory but are not retained in the final complex, receptor, or ligand calculation topologies. The unstripped trajectory is used to resolve the implicit membrane geometry before the selected solute trajectory is prepared.
PBRadii=7 assigns CHARMM-specific radii during topology conversion. The CHARMM bonded and nonbonded parameters are read from the topology include tree. CMAP terms are the stated exception.
Automatic membrane placement¶
mctrdz=automatic, mthick=automatic, and membrane_atoms="P" use lipid phosphorus atoms from the original trajectory to determine the bilayer center and leaflet separation. For the bundled four frames, the calculation resolves a center of approximately 62.316 Å and a thickness of 37.3 Å.
The membrane normal must already be aligned with z, and the trajectory should be continuous across periodic boundaries. Automatic detection does not reorient or unwrap the trajectory. Numeric center and thickness values can be supplied independently when a fixed placement is preferred.
The calculation retains two diagnostics:
GMXMMPBSA_membrane_parameters.csv: per-frame membrane centers, thicknesses, and resolved values.GMXMMPBSA_membrane_parameters.png: phosphorus distributions, leaflet assignments, and slab boundaries.

Implicit-membrane PB settings¶
memopt=2 selects the heterogeneous dielectric profile fitted with PCHIP, while poretype=1 enables automatic pore detection. See the heterogeneous implicit-membrane model for the method and model assessment.
The calculation uses the linear PB equation with periodic boundary conditions (ipb=1, bcopt=10) and the geometric multigrid solver (solvopt=2). sasopt=0 uses the solvent-excluded surface, and eneopt=1 selects the P3M total electrostatic-energy treatment required by this periodic setup (this is not NLPB: npbopt=0). The nonzero cutnb=99.0 is the van der Waals cutoff used with eneopt=1; cutfd=7.0 controls the finite-difference direct-sum cutoff.
With eneopt=1, the PB reaction-field and Coulombic contributions are combined in EEL, while EPB is reported as zero - the same Amber P3M bookkeeping as for NLPB. Consequently, the separately labeled gas and solvation subtotals (ΔGGAS / ΔGSOLV) should not be interpreted as the usual MM/PBSA partition; ΔTOTAL retains the solver's complete electrostatic contribution. See eneopt. Periodic PB methods for membrane MMPBSA are discussed in the corresponding implementation study.
The reduced fillratio=1.25 keeps this example's memory requirements manageable. Increasing it enlarges the finite-difference grid and can substantially increase RAM use, particularly with multiple MPI ranks. Grid and solver convergence should be checked before quantitative application.
Expected outputs¶
A successful calculation produces:
FINAL_RESULTS_MMPBSA.dat: the implicit-membrane MM/PBSA summary and binding-energy statistics.FINAL_RESULTS_MMPBSA.csv: the per-frame energy terms requested with-eo.- The CSV and PNG membrane-placement diagnostics described above.
Analyze the results¶
Open the result with gmx_MMPBSA_ana for interactive inspection and plotting. Remember that EEL contains the combined electrostatic contribution for this eneopt=1 calculation. See the gmx_MMPBSA_ana documentation for usage details.
Created: October 17, 2020 22:35:03