[gmx-users] Ligand topology in topol.top

Steven Neumann s.neumann08 at gmail.com
Tue Nov 1 18:52:21 CET 2011


On Tue, Nov 1, 2011 at 5:44 PM, Justin A. Lemkul <jalemkul at vt.edu> wrote:

>
>
> Steven Neumann wrote:
>
>
>>
>> On Tue, Nov 1, 2011 at 4:11 PM, Justin A. Lemkul <jalemkul at vt.edu<mailto:
>> jalemkul at vt.edu>> wrote:
>>
>>
>>
>>    Steven Neumann wrote:
>>
>>        Hi Guys,
>>         I am using Charmm27 ff for my protein and ligand system. I used
>>        SwissParam to generate the topology for my ligand. I included
>>        the obtained topology of my ligand as in Justin tutorial:
>>                 ; Include Position restraint file
>>
>>        #ifdef POSRES
>>
>>        #include "posre.itp"
>>
>>        #endif
>>
>>        ; Include ligand topology
>>
>>        #include "ligand.itp"
>>
>>        ; Ligand position restraints
>>
>>        #ifdef POSRES
>>
>>        #include "posre_ligand.itp"
>>
>>        #endif
>>
>>        ; Include water topology
>>
>>        #include "charmm27.ff/tip3p.itp"
>>
>>         When I wanted to run NVT I obtained:
>>         Fatal error:
>>        Syntax error - File egcg.itp, line 7
>>        Last line read:
>>        '[ atomtypes ] '
>>        Invalid order for directive atomtypes
>>         However when I included my topology as:
>>                 ; Include forcefield parameters
>>
>>        #include "charmm27.ff/forcefield.itp"
>>
>>        #include "ligand.itp"
>>
>>        [ moleculetype ]
>>
>>        ; Name nrexc
>>
>>        ......................
>>
>>        ; Include Position restraint file
>>
>>        #ifdef POSRES
>>
>>        #include "posre.itp"
>>
>>        #endif
>>
>>        ; Ligand position restraints
>>
>>        #ifdef POSRES
>>
>>        #include "posre_egcg.itp"
>>
>>        #endif
>>
>>        ; Include water topology
>>
>>        #include "charmm27.ff/tip3p.itp"
>>
>>        ,,,,
>>         Everything seems to be ok!
>>        Any clue why is that?
>>
>>
>>    The topology must follow a defined order.  Please consult Chapter 5
>>    of the manual for the required hierarchy.  Of course, the latter
>>    case will also not work, because you've introduced ligand position
>>    restraints after the protein [moleculetype], so if invoked, they
>>    will cause a different fatal error.
>>
>>    The Gromacs site also has more on these types of errors, as well as
>>    the list archive, where this error has been posted and solved
>>    hundreds of times.
>>
>>    -Justin
>>
>>    Thank you Justin! But actually the last case I provided actually
>>    works...
>>
>>
> Then the position restraints are not being applied to the ligand.  They
> can't be.  Once the protein [moleculetype] is introduced, all
> [position_restraints] directives immediately after are applied to it.  Try
> invoking the restraints separately, i.e. with "define = -DPOSRES
> -DPOSRES_LIGAND" and you will get a fatal error.
>
>
> -Justin
>


You are as always right :) Thanks!

Steven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-users/attachments/20111101/28de6b8a/attachment.html>


More information about the gromacs.org_gmx-users mailing list