[gmx-users] setting distance restraints between atoms belonging to different residues
Sadaf Rani
sadafrani6 at gmail.com
Thu Dec 12 18:48:51 CET 2019
Hi gromacs users
I want to restraint distance, angles and dihedrals between atoms of two
different residues; In my case protein atom and ligand atom. Could anybody
suggest me the right way of doing it?
I have set topology file of complex as below:-
Include forcefield parameters
#include "amber99sb-ildn.ff/forcefield.itp"
#include "atomtypes.itp"
#include "Protein.itp"
#include "lig1.itp"
distance restraints
[ bonds ]
; i j type r0A r1A r2A fcA r0B r1B r2B
fcB
3437 3439 10 0.408 0.408 10.0 0.0 0.408 0.408 10.0
4184.000
[ angle_restraints ]
; ai aj ak al type thA fcA multA thB fcB
multB
3439 3437 3437 7908 1 162.37 0.0 1 162.37 162.37
1
3437 7908 7908 7906 1 112.53 0.0 1 112.53 112.53
1
[ dihedral_restraints ]
; ai aj ak al type phiA dphiA fcA phiB dphiB
fcB
3439 3437 7908 7906 1 118.72 0.0 0.0 118.72 0.0
41.840
3437 7908 7906 7907 1 -69.05 0.0 0.0 -69.05 0.0
41.840
3430 3439 3437 7908 1 178.56 0.0 0.0 178.56 0.0
41.840
#include "lig2.itp"
#include "lig3.itp"
; Include Position restraint file
#ifdef POSRES
#include "posre_complex.itp"
#endif
; Include water topology
#include "amber99sb-ildn.ff/tip3p.itp"
#ifdef POSRES_WATER
; Position restraint for each water oxygen
[ position_restraints ]
; i funct fcx fcy fcz
1 1 1000 1000 1000
#endif
; Include topology for ions
#include "amber99sb-ildn.ff/ions.itp"
but it gives me the following error:-
ERROR 1 [file complex.top, line 9]:
Atom index (7908) in bonds out of bounds (1-7893).
This probably means that you have inserted topology section "bonds"
in a part belonging to a different molecule than you intended to.
In that case, move the "bonds" section to the right molecule.
How should I fix my topology file that I may not give this error?
Many thanks in advance
Sadaf
More information about the gromacs.org_gmx-users
mailing list