[gmx-users] Free energy change upon residue mutation in protein

tomas bastys manson_says at yahoo.de
Wed Jun 25 15:29:56 CEST 2014


Hello,

i'm interested in change of free energy of protein + ligand complex upon 
mutation. While there's some information and tutorials on decoupling of 
small molecules in water, i found little information on set up for free 
energy upon mutation, with a dated toluene -> p-cresol tutorial by 
Gilles Pieffet and Alan E. Mark being best hit i came across. I'm having 
problems with my topology as well simulation parameters.

My work-flow:
I take a pdb reference protein with ligand and mutate it (Modeller) to 
represent a specific genotype. I then proceed to do EM with Gromacs on 
the structure (using Antechamber to parametrize the ligand, for which 
reason i then use amber99sb-ildn FF in the simulation). For the 
resulting minimized structure i want to proceed with estimation of free 
energy change upon L -> V mutation. In the topology, for B state of the 
residue in question, i introduce 3 H atoms, change 6 H to dummies, do 
other atom substitutions/charge adaptations to valine and update all the 
following atom indices (topology snippet below).


====================

; residue  76 LEU rtp LEU  q  0.0
   1208          N     76    LEU      N   1208    -0.4157 14.01   ; qtot 
0.5843
   1209          H     76    LEU      H   1209     0.2719 1.008   ; qtot 
0.8562
   1210         CT     76    LEU     CA   1210    -0.0518      12.01 
CT      -0.0875      12.01   ; qtot 0.7687
   1211         H1     76    LEU     HA   1211     0.0922      1.008 
H1       0.0969      1.008   ; qtot 0.8656
   1212         CT     76    LEU     CB   1212    -0.1102      12.01 
CT       0.2985      12.01   ; qtot 1.164
   1213         HC     76    LEU    HB1   1213     0.0457      1.008 
HC      -0.0297      1.008   ; qtot 1.134
   1214         HC     76    LEU    HB2   1214     0.0457      1.008 
CT      -0.3192      12.01   ; qtot 0.8152
   1215        DUM     76    LEU    DUM   1215          0      1.008 
HC       0.0791      1.008   ; qtot 0.8943
   1216        DUM     76    LEU    DUM   1216          0      1.008 
HC       0.0791      1.008   ; qtot 0.9734
   1217        DUM     76    LEU    DUM   1217          0      1.008 
HC       0.0791      1.008   ; qtot 1.052
   1218         CT     76    LEU     CG   1218     0.3531      12.01 
CT      -0.3192      12.01   ; qtot 0.7333
   1219         HC     76    LEU     HG   1219    -0.0361      1.008 
HC       0.0791      1.008   ; qtot 0.8124
   1220         CT     76    LEU    CD1   1220    -0.4121      12.01 
HC       0.0791      1.008   ; qtot 0.8915
   1221         HC     76    LEU   HD11   1221        0.1      1.008 
DUM           0      1.008   ; qtot 0.8915
   1222         HC     76    LEU   HD12   1222        0.1      1.008 
DUM           0      1.008   ; qtot 0.8915
   1223         HC     76    LEU   HD13   1223        0.1      1.008 
DUM           0      1.008   ; qtot 0.8915
   1224         CT     76    LEU    CD2   1224    -0.4121      12.01 
HC       0.0791      1.008   ; qtot 0.9706
   1225         HC     76    LEU   HD21   1225        0.1      1.008 
DUM           0      1.008   ; qtot 0.9706
   1226         HC     76    LEU   HD22   1226        0.1      1.008 
DUM           0      1.008   ; qtot 0.9706
   1227         HC     76    LEU   HD23   1227        0.1      1.008 
DUM           0      1.008   ; qtot 0.9706
   1228          C     76    LEU      C   1228     0.5973 12.01   ; qtot 
1.568
   1229          O     76    LEU      O   1229    -0.5679 16   ; qtot 1

====================


Added bonds/angles/dihedrals snippets:

====================

[ bonds ]
;  ai    aj funct            c0            c1 c2            c3
  1214  1215     1
  1214  1216     1
  1214  1217     1

[ angles ]
;  ai    aj    ak funct            c0            c1 c2            c3
  1212  1214  1215     1
  1212  1214  1216     1
  1212  1214  1217     1
  1215  1214  1216     1
  1215  1214  1217     1
  1216  1214  1217     1

[ dihedrals ]
;  ai    aj    ak    al funct            c0            c1 c2            
c3            c4            c5
  1210  1212  1214  1215     9
  1210  1212  1214  1216     9
  1210  1212  1214  1217     9
  1213  1212  1214  1215     9
  1213  1212  1214  1216     9
  1213  1212  1214  1217     9
  1221  1212  1214  1215     9
  1221  1212  1214  1216     9

====================


In the structure file the following dummies are added in the vicinity of 
HB2 (-> CT) (LEU residue snipplet):

====================

    76LEU      N 1208   3.836   3.954   3.263
    76LEU      H 1209   3.914   3.962   3.328
    76LEU     CA 1210   3.765   4.077   3.231
    76LEU     HA 1211   3.672   4.053   3.180
    76LEU     CB 1212   3.730   4.151   3.361
    76LEU    HB1 1213   3.667   4.235   3.336
    76LEU    HB2 1214   3.822   4.191   3.405
    76LEU    DUM 1215   3.910   4.191   3.379
    76LEU    DUM 1216   3.910   4.231   3.428
    76LEU    DUM 1217   3.910   4.131   3.451
    76LEU     CG 1218   3.661   4.064   3.468
    76LEU     HG 1219   3.729   3.988   3.506
    76LEU    CD1 1220   3.618   4.153   3.583
    76LEU   HD11 1221   3.566   4.094   3.658
    76LEU   HD12 1222   3.705   4.199   3.629
    76LEU   HD13 1223   3.551   4.230   3.547
    76LEU    CD2 1224   3.534   3.997   3.416
    76LEU   HD21 1225   3.484   3.946   3.498
    76LEU   HD22 1226   3.470   4.074   3.373
    76LEU   HD23 1227   3.560   3.924   3.340
    76LEU      C 1228   3.849   4.164   3.138
    76LEU      O 1229   3.968   4.180   3.162

====================


To account for the interactions with dummy atoms, i include my bonded 
itp file:

====================

[ bondtypes ]
; i j func b0 kb
   DUM H 1 0.1080   307105.6
   DUM HC 1 0.1080   307105.6
   DUM C 1 0.1080   307105.6

[ angletypes ]
;  i    j    k  func       th0       cth
DUM  HC  DUM           1   109.500    292.880 ;
DUM  HC   CT           1   109.500    418.400 ;
CT  DUM  DUM           1   109.500    418.400 ;

[ dihedraltypes ]
;  i    j    k    l func
CT  CT  HC  DUM    9       0.0      0.62760     3  ;
HC  CT  CT  DUM    9       0.0      0.62760     3  ;
HC  CT  HC  DUM    9       0.0      0.62760     3  ;

====================


I'm basically using em mdp file from J. Lemkul's Methane in Water 
tutorial, with couple- parameters removed, as i'm using the B-state 
parameters in topology instead (am i correct here?) and constraints 
applied to all-bonds:

====================

; Run control
integrator               = steep
nsteps                   = 5000
; EM criteria and other stuff
emtol                    = 100
emstep                   = 0.01
niter                    = 20
nbfgscorr                = 10
; Output control
nstlog                   = 1
nstenergy                = 1
; Neighborsearching and short-range nonbonded interactions
nstlist                  = 1
ns_type                  = grid
pbc                      = xyz
rlist                    = 1.0
; Electrostatics
coulombtype              = PME
rcoulomb                 = 1.0
; van der Waals
vdw-type                 = switch
rvdw-switch              = 0.8
rvdw                     = 0.9
; Apply long range dispersion corrections for Energy and Pressure
DispCorr                  = EnerPres
; Spacing for the PME/PPPM FFT grid
fourierspacing           = 0.12
; EWALD/PME/PPPM parameters
pme_order                = 6
ewald_rtol               = 1e-06
epsilon_surface          = 0
optimize_fft             = no
; Temperature and pressure coupling are off during EM
tcoupl                   = no
pcoupl                   = no
; Free energy control stuff
free_energy              = yes
init_lambda              = 0.0
delta_lambda             = 0
foreign_lambda           = 0.05
sc-alpha                 = 0.5
sc-power                 = 1.0
sc-sigma                 = 0.3
nstdhdl                  = 10
; Generate velocities to start
gen_vel                  = no
; options for bonds
constraints              = all-bonds
; Type of constraint algorithm
constraint-algorithm     = lincs
; Do not constrain the starting configuration
continuation             = no
; Highest order in the expansion of the constraint coupling matrix
lincs-order              = 12

====================


Output of the "grompp -f em_steep.mdp -c ../em_stateB.gro -p 
../Complex_stateB.top -o min_test.tpr":

====================

NOTE 1 [file em_steep.mdp]:
   init-lambda is deprecated for setting lambda state (except for slow
   growth). Use init-lambda-state instead.


NOTE 2 [file em_steep.mdp]:
   With PME there is a minor soft core effect present at the cut-off,
   proportional to (LJsigma/rcoulomb)^6. This could have a minor effect on
   energy conservation, but usually other effects dominate. With a common
   sigma value of 0.34 nm the fraction of the particle-particle potential at
   the cut-off at lambda=0.5 is around 6.4e-05, while ewald-rtol is 1.0e-06.


NOTE 3 [file em_steep.mdp]:
   The switch/shift interaction settings are just for compatibility; you
   will get better performance from applying potential modifiers to your
   interactions!


Generated 3240 of the 3240 non-bonded parameter combinations
Generating 1-4 interactions: fudge = 0.5
Generated 3240 of the 3240 1-4 parameter combinations

WARNING 1 [file Protein_Protein_chain_A_stateB.itp, line 2926]:
   No default Bond types for perturbed atoms, using normal values


WARNING 2 [file Protein_Protein_chain_A_stateB.itp, line 13733]:
   Some parameters for bonded interaction involving perturbed atoms are
   specified explicitly in state A, but not B - copying A to B


ERROR 1 [file Protein_Protein_chain_A_stateB.itp, line 13762]:
   Cannot automatically perturb a torsion with multiple terms to different
   form.
   Please specify perturbed parameters manually for this torsion in your
   topology!


ERROR 2 [file Protein_Protein_chain_A_stateB.itp, line 13763]:
   Cannot automatically perturb a torsion with multiple terms to different
   form.
   Please specify perturbed parameters manually for this torsion in your
   topology!

Excluding 3 bonded neighbours molecule type 'Protein_chain_A'
Excluding 3 bonded neighbours molecule type 'Protein_chain_B'
Excluding 3 bonded neighbours molecule type 'SQV'
Excluding 2 bonded neighbours molecule type 'SOL'
Excluding 1 bonded neighbours molecule type 'CL'

There were 3 notes

There were 2 warnings

-------------------------------------------------------
Program grompp, VERSION 4.6.5
Source code file: /X/gromacs-4.6.5_src/src/kernel/grompp.c, line: 1610

Fatal error:
There were 2 errors in input file(s)
For more information and tips for troubleshooting, please check the GROMACS
website at http://www.gromacs.org/Documentation/Errors
-------------------------------------------------------

turning all bonds into constraints...
turning all bonds into constraints...
turning all bonds into constraints...
turning all bonds into constraints...
turning all bonds into constraints...

====================


Below given the lines 2926, 13733, 13762, 13763 from the topology file 
from the dihedrals section:

====================

  1210  1225     1
  ...
  1228  1210  1212  1218     9    torsion_LEU_C_CA_CB_CG_mult1
  ...
  1210  1212  1218  1220     9
  1210  1212  1218  1224     9

====================

Regarding errors 1-2: These being groups of CT atoms, dihedral types for 
which are defined in ambers ffbonded.itp, why is there an error or what 
additional torsion parameters are expected?

Regarding warning 2: The specific updated torsion for LEU will not apply 
for VAL in state B anymore - should then this specification just be 
dropped from the topology for that particular position?

I would also be very pleased to hear comments on my approach for the 
given system in general.

Thank you
tomas


More information about the gromacs.org_gmx-users mailing list