Alfonso T. Garcia-Sosa, Dec. 2016; Updated by UR and Martin Olsson, Feb. 2017.
Procedure
Running APBS
Below are sample apbs input files.sdie 97.0
which is instead 1.0 in the homogenous case.
#
#############################################################################
Heterogenous PB calculations to calculate the residual
integrated
# potentials I_P and I_L.
#
# Input files:
# prot_only.pqr - The protein-ligand complex, but with only the
protein
# atoms charged.
# lig_in_prot.pqr - The protein-ligand complex, but with only the
ligand
# atoms charged.
# lig_only.pqr - The ligand only, in the same coordinates as the
above.
# Used for centering the box only.
#
# Output files:
# protein_RIP.dx - The potential grid based on prot_only.pqr
# ligand_RIP.dx - The potential grid based on lig_in_prot.pqr
#
#############################################################################
# READ IN MOLECULES
read
mol pqr prot_only.pqr
mol pqr lig_in_prot.pqr
mol pqr lig_only.pqr
end
# CALCULATE POTENTIAL WITH ONLY THE PROTEIN CHARGES
elec name prot_only
mg-manual
dime 257 257 257
glen 120 120 120
gcent mol 3
mol 1
lpbe
bcfl mdh
pdie 1.0
sdie 97.0
chgm spl4
srfm smol
srad 1.4
swin 0.3
sdens 40.0
temp 300.0
calcenergy no
calcforce no
write pot dx protein_RIP
end
# CALCULATE POTENTIAL WITH ONLY THE LIGAND CHARGES
elec name lig_only
mg-manual
dime 257 257 257
glen 120 120 120
gcent mol 3
mol 2
lpbe
bcfl mdh
pdie 1.0
sdie 97.0
chgm spl4
srfm smol
srad 1.4
swin 0.3
sdens 40.0
temp 300.0
calcenergy no
calcforce no
write pot dx ligand_RIP
end
# SO LONG
quit
########################################################## glen
lines in the apbs.in
file to the length of the box in Angtroms. Apbs is run by the command:
export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/temp4/bio/APBS/APBS-1.5/lib
/temp4/bio/APBS/APBS-1.5/bin/apbs apbs.in
If all is well, this will create files protein_RIP.dx
and ligand_RIP.dx
which are potential grids.apbs.in
file line for number of grid points per processor to dime 161
(less-preferred option as lower resolution or accuracy may result,
see http://www.poissonboltzmann.org/docs/apbs-overview.
These calculations correct the obtained change in free energy in
periodic box conditions ("raw" ΔΔGMD,PBC) with the
correction terms ΔΔGANA and ΔΔGDSC, to give
ΔΔGMD,NBC, which is independent of box size and
corrects for several effects arising from net charges in periodic
boxes:
ΔΔGMD,NBC = ΔΔGMD,PBC + ΔΔGNET +
ΔΔGUSV + ΔΔGRIP + ΔΔGEMP + ΔΔGDSC
where
ΔΔGNET is a correction for periodicity-induced
net-charge interactions,
ΔΔGUSV is a correction for periodicity-induced
net-charge undersolvation,
ΔΔGRIP is a correction for residual integrated
potential effects,
ΔΔGEMP is an empirical term to reproduce the exact
analytical result in the special case of a single point charge at
the center of a spherical cavity, and
ΔΔGDSC is a correction for discrete solvent effects.
IL,SLV = IL - IL_hom
(The
solvent contribution to IL)
RL = {IL,SLV/[(1/(8πε0)) * (4π/3)
* (1 - 1/εs)|QL|]}1/2
(The
effective solvation radius RL)
ΔΔGRIP = [(IP + IL)(QP
+ QL) - IPQP]/(L3)
ΔΔGEMP = - (1/(8πε0)) * (16π2/45)
* (1 - 1/εs) * [(QP + QL)2
- Q2P] * RL5/L6
ΔΔGNET + ΔΔGUSV = ΔΔGNET/εs
ΔΔGNET = - (ξLS/8πε0) * [(QP
+ QL)2 - Q2P]/L
ΔΔGDSC = - ((γsQL)/6ε0)
* (Ns/L3)
Here,
QP is the net charge of the protein
QL is the net charge of the protein
L is the length of the box in nm
Ns is the number of solvent molecules in the box
From the protein_RIP_het.out
file, use the reported
RIP as potential IP.
From the ligand_RIP_het.out
file, use the reported
RIP as potential IL.
From the ligand_RIP_hom.out
file, use the reported
RIP as potential IL_hom.
Constants:
ε0 is the permittivity of vacuum (the term 1/(4πε0)
is 138.93545585 kJ nm e-2 mol-1).
ξLS Cubic lattice-sum (Wiegner) integration constant. Unitless. ξLS = -2.837297.
εs is the static relative dieletric permittivity of the medium, for TIP3P = 97
Prerequisites
You need to have:
apbs.in
.
The sample input file is provided below. gamma
, must be changed in the xlsx file. It is
easily calculated from (Eqn. 29 in the article):
Making .pqr files
APBS requires the input file .in, in addition to structure files
of the complex in .pqr format (related to .pdb format, with
charges and radii as last columns instead of occupancies and
B-factors). Thus, the .pqr format is of the form: Field_name
Atom_number Atom_name Residue_name Chain_ID Residue_number X Y Z
Charge Radius. The format is free so the fields must be separated
by at least one space.
Our changepdb and changeparm software can write out (and read) pqr files from pdb, prmtop, mdrest, and mdcrd files, constructing various sets of atomic radii.
Three pqr files are needed: lig_in_prot.pqr, prot_only.pqr, and
lig_only.pqr.
The should contain all the same coordinates and radii (from the
protein-ligand complex).
None of them contain any water molecules.
lig_only.pqr contains only the ligand atoms and with full charges.
lig_in_prot.pqr contains both protein and ligand atoms, but with
zeroed protein charges.
prot_only.pqr also has the both protein and atoms, but now the
ligand charges are zeroed.
Create a file that is called complex.pdb
with
protein and ligand atoms from the charged state of the trajectory,
without water molecules
Either:
Run changepdb to include charges and radii and output a .pqr file
OR
Upload the .pdb to the PDQ2PQR server at
http://nbcr-222.ucsd.edu/pdb2pqr_2.1.1