Mark's suggestion of a hybrid [molecule] section is a good one. Please
note the need to then include disre=simple in your .mdp file. Mark has
previously posted an enhancement request for a grompp warning if you
forget disre=simple in the .mdp file response to some confusion that I
previously had, but I am unsure if this has been incorporated into
v4.0.3.
A currently available alternative is to utilize the pull code (see the
manual).
The requirement that distance restraints be intra-molecular, while
obviously true and seemingly important for .top feasibility based on
separate .itp files, is rather bothersome. Is it not possible,
developers, to include some type of pre-processing that would allow
inter-molecular distance restraints? Perhaps by preprocessing the .top
and .itp files into new files prior to their input to the existing
grompp structure? It seems that this might be easier now that grompp
does not rely on cpp and the grompp preprocessor could now, in theory,
do any type of preprocessing.
Chris.
Pathumwadee Intharathep wrote:
Dear gmx-users,
Do you know how to make distance restraint between ligand and
protein in gromacs?
I have a chain of protein binds with 4 drugs in water-lipid box, the
topology put below..
; File 'top.top' was generated; Include forcefield parameters
;
#include "/home/bio001/02_saow/gromacs_top/jit/top/ffgmx.itp"
#include "/home/bio001/02_saow/gromacs_top/jit/popc.itp"
You can avoid the need to specify particular directories each time
through careful use of the GMXLIB environment variable, or using
"include = -I /some/dir" in your .mdp file. See
http://wiki.gromacs.org/index.php/Include_File_Mechanism
You should also refrain from using ffgmx, as it's been deprecated for
ages now.
; Include chain topologies
#include "1add_H/0H_addH1.top" ;protein atom 1-1615
#include "disre.itp" ; distance
restraint topology file
#include "rimq1_top.itp" ;ligand
topology file atom 1-16
; Include water topology
#include "/home/bio001/02_saow/gromacs_top/jit/top/flexspc.itp"
#ifdef POSRES_WATER
; Position restraint for each water oxygen
[ position_restraints ]
; i funct fcx fcy fcz
1 1 1000 1000 1000
#endif
; Include generic topology for ions
#include "/home/bio001/02_saow/gromacs_top/jit/top/ions.itp"
[ system ]
; Name
Protein
[ molecules ]
; Compound #mols
Protein_A 1
RIM 4
POPC 74
SOL 3763
Cl 8
------------------------------------------
detailed in "disre.itp" file is
[ distance_restraints ]
195 1628 1 1 1 0.25 0.35 0.40 1.0
195 563 1 1 1 0.25 0.35 0.40 1.0
598 1644 1 1 1 0.25 0.35 0.40 1.0
598 966 1 1 1 0.25 0.35 0.40 1.0
1001 1660 1 1 1 0.25 0.35 0.40 1.0
1001 369 1 1 1 0.25 0.35 0.40 1.0
1404 1676 1 1 1 0.25 0.35 0.40 1.0
1404 160 1 1 1 0.25 0.35 0.40 1.0
The error occur after grompp run is..
?Fatal error: [ file "../disre.itp", line 2 ]:
Atom index (1628) in distance_restraints out of bounds (1-1615)?
It seems to be that the atoms from ligand (rimq1_top.itp) topology
was not known.
My question is Q1: Where I should put ?disre.itp? in topology file
that it can recognize the atom from both protein (0H_addH1.top) and
ligand (rimq1_top.itp) topology files.
Distance restraints may only be intra-molecular. Thus you will need to
make a hybrid [molecule] section that includes your protein and all of
its distance-restrained ligands and #include "disre.itp" at the end of
that [molecule] section.
Mark
_______________________________________________
gmx-users mailing list gmx-users@gromacs.org
http://www.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at http://www.gromacs.org/search before posting!
Please don't post (un)subscribe requests to the list. Use the
www interface or send it to gmx-users-requ...@gromacs.org.
Can't post? Read http://www.gromacs.org/mailing_lists/users.php