Halogenated CHARMM ligand with LPH virtual sites¶
This example shows how a CHARMM protein-ligand system containing lone-pair halogen (LPH) virtual sites can be converted into an input that gmx_MMPBSA can process. The calculation uses the single-trajectory approximation and the linear PB model.
-
Protocol
Single trajectory
-
Force field
CHARMM with LPH sites removed
-
Solvent model
Linear PB with CHARMM radii
-
Bundled test
gmx_MMPBSA_test -t 22
Representative system
The protein-ligand complex is a representative CHARMM system. The CHARMM topology workflow is not limited to protein-ligand complexes, although the manual LPH-removal steps on this page apply specifically to unsupported ligand virtual sites.
Removing LPH sites changes the electrostatic model
gmx_MMPBSA does not support the massless LPH sites in the original topology. When removing an LPH site, transfer its charge to the parent halogen instead of simply deleting it. In this example, each removed LPH site carries +0.05 e; therefore, the charge of each parent bromine is changed from -0.180 e to -0.130 e. This preserves the original ligand charge of -1.00 e.
Charge conservation does not restore the off-center positive sites or their directional halogen-bonding electrostatics. For quantitative work, a validated site-free ligand parameterization remains preferable to treating LPH removal and charge transfer as a complete reparameterization.
CHARMM CMAP conversion
The current GROMACS-to-AMBER topology conversion also omits CHARMM CMAP terms and reports this during setup. Quantitative CHARMM applications should assess this additional approximation before interpreting binding energies.
Halogen and CHARMM PB radii
PBRadii=7 selects charmm_radii, including radii of 1.86 Å for Cl, 1.98 Å for Br, and 2.24 Å for I. These radii are intended for CHARMM systems without explicit halogen extra-point charges. With radiopt=0, PBSA reads the assigned radii from the generated AMBER topologies. See the underlying CHARMM radii sources for proteins, nucleic acids, and additional elements.
LPH sites are positively charged virtual particles placed near halogens to represent the anisotropic electrostatic potential associated with halogen bonding. See the LPH parameterization study for background.
Before you begin¶
The runnable, LPH-free calculation uses the following files and selections:
-
Calculation settings
mmpbsa.in(-i) -
Prepared system
LPH-free structure
str_noLP.pdb(-cs) and modified topologytopol.top(-cp). Keep thetoppardirectory containing the referenced CHARMM*.itpfiles besidetopol.top. -
Prepared trajectory
LPH-free, fitted trajectory
com_traj.xtc(-ct) -
Molecular selections
Index
index_mod_gromacs.ndx(-ci) with receptorProteinand LPH-free ligandlig(-cg)
The prepared complex contains 5,610 atoms: a 5,580-atom protein and a 30-atom ligand. The original ligand and solvated system contain 32 and 70,483 atoms, respectively. See the complete command-line reference for all options.
Prepare an LPH-free input¶
The runnable files are already included with the example. The following steps document how they were derived from com.tpr, traj_fit.xtc, and the original LPH-containing ligand topology.
1. Create LPH-free index groups¶
Start make_ndx with the original TPR:
In the interactive prompt, split the original 32-atom ligand group (13), select its two LPH sites, exclude them, and combine the resulting 30-atom ligand with the protein:
After the intermediate groups are deleted and the remaining groups are renumbered, lig is group 17 and Protein_lig is group 18. The latter contains 5,610 atoms.
2. Strip the LPH sites from the coordinates¶
Use the Protein_lig group to create a matching structure and trajectory:
echo 18 | gmx trjconv \
-s com.tpr \
-f traj_fit.xtc \
-dump 0 \
-n index_mod_gromacs.ndx \
-o str_noLP.pdb
echo 18 | gmx trjconv \
-s com.tpr \
-f traj_fit.xtc \
-n index_mod_gromacs.ndx \
-o com_traj.xtc
Inspect str_noLP.pdb and confirm that it contains 5,610 atoms and no LP1 or LP2 records.
3. Prepare a matching topology¶
The example retains the source topology as toppar/HETA_original_with_LPH_info.itp and uses the modified toppar/HETA.itp in topol.top. Relative to the source file, prepare the modified file manually as follows:
- Remove atoms 31 and 32 (
LP1andLP2) from[ atoms ]. - Remove every
[ pairs ]entry involving atoms 31 or 32. - Delete the
[ virtual_sites3 ]definitions for the two sites. - Delete the corresponding
[ exclusions ]records.
Then transfer each removed site charge to its parent halogen in [ atoms ]:
Finally, sum the ligand charges and confirm that they remain equal to the original molecular charge (-1.00 e in this example). Apply the same accounting to the actual LPH charges and parent halogens in your topology; do not assume that every LPH model uses +0.05 e.
Coordinate removal and topology removal must be performed together so that the atom order and count remain consistent. A reusable scientific model also requires validation of the resulting site-free charge distribution.
Run the example¶
Run the bundled test¶
The quickest way to reproduce the prepared example is through the test runner:
See the gmx_MMPBSA_test documentation for download, selection, and cleanup options.
Run it manually¶
Download the LPH CHARMM example as a ZIP archive.
Extract the archive, change to the Protein_ligand_LPH_atoms_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 using the already prepared LPH-free files.
Interpretation
The PB settings and CHARMM halogen radii are internally documented, but they do not restore the directional LPH electrostatics. The manual charge transfer preserves the ligand's -1.00 e total charge, but a validated site-free ligand model is still preferable before drawing quantitative conclusions.
How this example works¶
The prepared trajectory already contains only Protein and the 30-atom lig, so solvated_trajectory=0 prevents an unnecessary solvent-stripping step. The calculation processes frames 5 through 9 with the linear PB equation, an ionic strength of 0.15 M, and the CHARMM-specific PB radii.
The CHARMM parameters are read from the topology include tree. The topology has already been modified to match the LPH-free structure and trajectory, with its total charge preserved and the directional-electrostatics and CMAP limitations stated above.
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