[gmx-users] position restrain

parto haghighi parto.haghighi at gmail.com
Sat Jan 14 18:36:17 CET 2012


Dear GMX users,
I am working on lipid_drg system
my drug molecule has 23 atoms.

[ moleculetype ]
; Name nrexcl
DRG      3

[ atoms ]
;   nr      type  resnr resid  atom  cgnr   charge     mass
     1       CH3     1  DRG     CAA     1   -0.073  15.0350
     2       CH2     1  DRG     CAH     2    0.115  14.0270
     3       CH2     1  DRG     CAI     3    0.367  14.0270
     4        NL     1  DRG       N     4   -0.448  14.0067
     5         H     1  DRG      H1     5    0.346   1.0080
     6         H     1  DRG      H2     6    0.367   1.0080
     7       CH1     1  DRG      CA     7    0.297  13.0190
     8       CH3     1  DRG      CB     8    0.000  15.0350
     9         C     1  DRG       C     9    0.743  12.0110
    10         O     1  DRG       O    10   -0.598  15.9994
    11         N     1  DRG     NAK    11   -0.776  14.0067
    12         H     1  DRG     HAK    12    0.400  1.0080
    13         C     1  DRG     CAP    13    0.470  12.0110
    14       CR1     1  DRG     CAG    14    0.157  12.0110
    15       CH3     1  DRG     CAL    15   -0.072   1.0080
    16       CR1     1  DRG     CAF    16   -0.309  12.0110
    17        HC     1  DRG     HB4    17    0.253  1.0080
    18         S     1  DRG     SAM    18    0.089  32.0600
    19         C     1  DRG     CAQ    19   -0.508  12.0110
    20         C     1  DRG     CAN    20    0.968  12.0110
    21         O     1  DRG     OAD    21   -0.619  15.9994
    22        OA     1  DRG     OAL    22   -0.347  15.9994
    23       CH3     1  DRG     CAB    23    0.178  15.0350

and I have added 12 drugs in bilayer + sol and ion:

[ molecules ]
; Compound        #mols
DRG         12
DMPC        128
SOL         1943
CL          12

At the NVT step:
I have to use position restrain for 12 drug molecules which I have
added in bilayer, so I applied genrestr to make drg_posres.itp

genrestr -f lip_12drg_solv_ion_em.gro -o drg_posre.itp -fc 1000 1000 1000

and I modified end of topology:

; Include Position restraint file
#ifdef POSRES_DRG
#include "drg_posre.itp"
#endif

; Include DMPC chain topology
#include "dmpc.itp"

; Include water topology
#include "gromos43a1_lipid.ff/spc.itp"

; Include Position restraint file
#ifdef POSRES_DRG
#include "drg_posre.itp"
#endif

#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 "gromos43a1_lipid.ff/ions.itp"

[ system ]
; Name
drug in bilayer in water


[ molecules ]
; Compound        #mols
DRG         12
DMPC        128
SOL         1943
CL          12

when:
grompp -f NVT.mdp -c lip_12_ion_em.gro -p topol_drg.top -o nvt.tpr

Fatal error:
[ file drg_posre.itp, line 28 ]:
Atom index (24) in position_restraints out of bounds (1-23).
This probably means that you have inserted topology section
"position_restraints"
in a part belonging to a different molecule than you intended to.
In that case move the "position_restraints" section to the right molecule.

please guide me if its possile.
Thanks in advance.
P.Haghighi



More information about the gromacs.org_gmx-users mailing list