[gmx-users] nmr distance restraints
Eiso AB
eisoab at gmail.com
Mon May 13 14:55:47 CEST 2019
Hi,
I've setup an mdrun with [ distance restraints ] but the restraints don't
seem to have any effect on the simulation, so I'm wondering if there's
anything i need to do to switch them on that I missed.
gmx disre or gmx nmr doesn't give any info about restraints.
and the .log file doesn't show any energy component for Distance
Restraints, e.g.
Energies (kJ/mol)
Bond Angle Proper Dih. Ryckaert-Bell. Improper Dih.
4.14550e+03 1.13252e+04 1.29502e+04 9.20032e+01 6.00131e+02
LJ-14 Coulomb-14 LJ (SR) Coulomb (SR) Coul. recip.
5.01723e+03 6.08476e+04 3.13964e+05 -2.12124e+06 5.15532e+03
Potential Kinetic En. Total Energy Conserved En. Temperature
-1.70714e+06 2.85181e+05 -1.42196e+06 -1.34064e+06 2.99828e+02
Pressure (bar) Constr. rmsd
1.15517e+02 4.10744e-06
I have defined restraints between protein, ligand and a few waters - all in
different [molecules]
- so I used [ intemolecular_interactions ] followed by [ distance
restraints ]
my topol.top ends like this :
[ system ]
; Name
Protein in water
[ molecules ]
; Compound #mols
Protein_chain_A 1
lig 1
SOL 35926
NA 4
[ intermolecular_interactions ]
[ distance_restraints ]
; ai aj type index type' low up1 up2 fac ; # source
465 564 1 0 1 0.2540 0.2540 0.4115 1 ; # 308 ile hd+ 216 val hg1+
2.54
465 565 1 0 1 0.2540 0.2540 0.4115 1 ; #
465 566 1 0 1 0.2540 0.2540 0.4115 1 ; #
466 564 1 0 1 0.2540 0.2540 0.4115 1 ; #
466 565 1 0 1 0.2540 0.2540 0.4115 1 ; #
466 566 1 0 1 0.2540 0.2540 0.4115 1 ; #
467 564 1 0 1 0.2540 0.2540 0.4115 1 ; #
467 565 1 0 1 0.2540 0.2540 0.4115 1 ; #
467 566 1 0 1 0.2540 0.2540 0.4115 1 ; #
[...snap...]
1607 5241 1 34 1 0.5680 0.5680 0.6384 1 ; # 170 leu hd1# 411 lig h09
5.68
1608 5241 1 34 1 0.5680 0.5680 0.6384 1 ; #
1609 5241 1 34 1 0.5680 0.5680 0.6384 1 ; #
[ ..snap ... ]
2720 5571 1 52 2 0.1900 0.1900 0.2900 1 ; # 217 asp od1 501 sol hw2
1.90
2720 5569 1 53 2 0.3000 0.3000 0.4000 1 ; # 217 asp od1 501 sol ow
3.00
disre is set to simple. From the mdout.mdp
[]$ grep disre mdout.mdp
; Distance restraints type: No, Simple or Ensemble
disre = Simple
; Force weighting of pairs in one distance restraint: Conservative or Equal
disre-weighting = Conservative
; Use sqrt of the time averaged times the instantaneous violation
disre-mixed = no
disre-fc = 1000
disre-tau = 0
; Output frequency for pair distances to energy file
nstdisreout = 100
gmx dump shows that the run topology has the distance restraints and looks
ok to me
gmx dump -s md_0_10.tpr |grep -10 dis
[..snap..]
Reading file md_0_10.tpr, VERSION 2019-beta1 (single precision)
Reading file md_0_10.tpr, VERSION 2019-beta1 (single precision)
disre = Simple
disre-weighting = Conservative
disre-mixed = false
nstdisreout = 100
0 type=1038 (DISRES) 464 563
1 type=1038 (DISRES) 464 564
2 type=1038 (DISRES) 464 565
3 type=1038 (DISRES) 465 563
4 type=1038 (DISRES) 465 564
5 type=1038 (DISRES) 465 565
[..snap ...]
D.R.Viol. (nm):
nr: 0
[...snap...]
functype[1038]=DISRES, label= 0, type=1, low= 2.54000008e-01,
up1= 2.54000008e-01, up2= 4.11500007e-01, fac= 1.00000000e+00)
functype[1039]=DISRES, label= 1, type=1, low= 2.56999999e-01,
up1= 2.56999999e-01, up2= 4.12600011e-01, fac= 1.00000000e+00)
functype[1040]=DISRES, label= 2, type=1, low= 3.72999996e-01,
up1= 3.72999996e-01, up2= 4.80199993e-01, fac= 1.00000000e+00)
functype[1041]=DISRES, label= 3, type=1, low= 3.84000003e-01,
up1= 3.84000003e-01, up2= 4.88200009e-01, fac= 1.00000000e+00)
functype[1042]=DISRES, label= 4, type=1, low= 2.33999997e-01,
up1= 2.33999997e-01, up2= 4.04900014e-01, fac= 1.00000000e+00)
functype[1043]=DISRES, label= 5, type=1, low= 2.39999995e-01,
up1= 2.39999995e-01, up2= 4.06699985e-01, fac= 1.00000000e+00)
functype[1044]=DISRES, label= 6, type=1, low= 3.03000003e-01,
up1= 3.03000003e-01, up2= 4.35000002e-01, fac= 1.00000000e+00)
etc...
Any suggestions about what is wrong here would be appreciated
Thanks,
Eiso
More information about the gromacs.org_gmx-users
mailing list