[gmx-users] Position-restraint
XAvier Periole
x.periole at rug.nl
Tue Jul 28 10:50:35 CEST 2009
On Jul 28, 2009, at 9:50 AM, Morteza Khabiri wrote:
> Dear gmx-users,
>
> I am trying to create a tpr file using grompp. My system has a
> protein with
> four identical chains, 288 POPC molecules, SOL, and ions. I am
> trying to
> restrain the lipid molecules. When running grompp, I get the
> following
> message:
>
> Program grompp, VERSION 3.3
> Source code file: toppush.c, line: 1108
>
> Fatal error:
> [ file "posre_entirelipid1.itp", line 56 ]:
> Atom index (53) in position_restraints out of bounds (1-52)
The erro is here and has been pointed out to you already. your posre
file
contains more position restraints than atoms!
>
> I sent an email about this yesterday, but the advice was not
> applicable
> because of the set-up of my topology file.
>
> previous advice: **********************
> Position restraints sections must be placed within the same
> [ moleculetype ]
> definition. So, you can't include all of the position restraint
> information
> in one file, since that file is part of the Protein [ moleculetype ]
> definition. The ligand should be placed in its own posre.itp file and
> included in the topology.
>
> These lines must be placed *outside* of the [ moleculetype ]
> directive of
> any other molecule(s) in the system. For consistency, whenever I have
> ligands, I place them immediately after the protein [ moleculetype ]
> and
> water topology, i.e.:
>
> #ifdef POSRES
> #include "posre.itp"
> #endif
>
> #include "ligand.itp"
>
> #ifdef POSRES_LIGAND
> #include "ligand_posre.itp"
> #endif
>
> #include "spc.itp"
>
> (etc).
>
> That way, the protein [ moleculetype ] ends with the #ifdef POSRES,
> the
> ligand section begins with #include "ligand.itp", ends with the
> POSRES_LIGAND section, and then the topology reads the water
> topology, etc.
> *********************************************************************
>
> This is the structure of my main topology file:
>
> ; Include forcefield parameters
> #include "ffoplsaa.itp"
>
> ; Include chain topologies
> #include "topol_A.itp"
> #include "topol_B.itp"
> #include "topol_C.itp"
> #include "topol_D.itp"
>
> ; Include lipid topology
> #include "popc_Stockner.itp"
>
> ; Include water topology
> #include "spc.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 "ions.itp"
>
> [ system ]
> ; Name
> Protein in water
>
> [ molecules ]
> ; Compound #mols
> Protein_A 1
> Protein_B 1
> Protein_C 1
> Protein_D 1
> POPC 288
> SOL 33722
> NA+ 28
>
> ***************
>
> At the end of the lipid topology file popc_Stockner.itp, I have
> placed the
> #include for the lipid position restraint file posre_lipid.itp. I
> tried
> moving the #include for the lipid position restraint into the main
> topology
> file, directly after the include lipid topology line, but this gives
> me the
> same error.
>
> Do you have any suggestions of where exactly to put the #include for
> the
> lipid position restraint?
>
> Thank you very much
> <untitled-2.html>_______________________________________________
> gmx-users mailing list gmx-users at gromacs.org
> http://lists.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-request at gromacs.org.
> Can't post? Read http://www.gromacs.org/mailing_lists/users.php
More information about the gromacs.org_gmx-users
mailing list