Protein-ligand binding with a CHARMM force field¶
This example calculates the binding free energy of the JZ4 ligand to a protein using a system prepared with a CHARMM force field and the single-trajectory approximation.
-
Protocol
Single trajectory
-
Force field
CHARMM
-
Solvent model
Linear PB with CHARMM radii
-
Bundled test
gmx_MMPBSA_test -t 10
Representative system
This protein-ligand complex demonstrates topology conversion for a GROMACS system prepared with CHARMM. CHARMM support is not limited to protein-ligand systems; the same topology-based workflow applies to other receptor-ligand compositions supported by gmx_MMPBSA. Method-specific restrictions and CHARMM conversion limitations still apply.
CHARMM CMAP conversion
The current GROMACS-to-AMBER topology conversion omits CHARMM CMAP terms and reports this during setup. This example exercises the complete 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 reads 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.tpr(-cs) and topologytopol.top(-cp). Keep thetoppardirectory containing the referenced CHARMM*.itpfiles besidetopol.top. -
Trajectory
PBC-corrected and fitted trajectory
com_traj.xtc(-ct) -
Molecular selections
Index
index.ndx(-ci) with receptorProteinand ligandJZ4(-cg)
The complete solvated system contains 46,407 atoms. The selected binding system contains the 2,614-atom protein and 22-atom ligand. A complex reference structure without hydrogens may also be supplied with -cr when specific chain IDs or residue numbering are required. 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 it performs PB calculations. See the gmx_MMPBSA_test documentation for download, selection, and cleanup options.
Run it manually¶
Download the protein-ligand CHARMM example as a ZIP archive.
Extract the archive, change to the Protein_ligand_CHARMMff 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 describe the same linear PB calculation.
Keep in mind
This input provides a practical starting point for CHARMM protein-ligand PB calculations. Review sampling, PB radii, dielectric treatment, grid convergence, and the CMAP limitation for the intended system. Additional input-file options may be needed for a production protocol.
How this example works¶
The single-trajectory approximation extracts Protein and JZ4 from the same four complex frames. Solvent and ions remain present in the source TPR and trajectory but are not retained in the final complex, receptor, or ligand calculation topologies.
PBRadii=7 assigns CHARMM-specific radii during topology conversion, while radiopt=0 instructs PBSA to use those topology radii. The CHARMM bonded and nonbonded parameters are read from the topology include tree. CMAP terms are the stated exception.
The calculation processes frames 1 through 4 with the linear PB equation (npbopt=0), an ionic strength of 0.15 M, and a grid fill ratio of 4.0.
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 results 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