[gmx-users] ligand-protein distance restraint

Mark Abraham Mark.Abraham at anu.edu.au
Tue Jan 27 05:25:28 CET 2009


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



More information about the gromacs.org_gmx-users mailing list