[gmx-users] Re: solution molecules cannot be set by mdrun after neutralization

XAvier Periole x.periole at rug.nl
Mon Jun 1 13:23:00 CEST 2009


On Jun 1, 2009, at 1:12 PM, Stefano Meliga wrote:

> Hi again,
>
> The energy minimization with conjugate gradient integrator still  
> gives me two warnings of the type:
>
> t = 0.011 ps: Water molecule starting at atom 28122 can not be  
> settled.
> Check for bad contacts and/or reduce the timestep.
>
> My command lines are:
>
> $grxdir/grompp -f 4AKEpreEMcg.mdp -po 4AKE_EMcg.mdp -c  
> 4AKE_EMsteep.gro -p 4AKEallHion.top -pp 4AKEpreEMsteep.top -o  
> 4AKE_EMcg.tpr
> $grxdir/mdrun -s 4AKE_EMcg.tpr -o 4AKE_EMcg.trr -c 4AKE_EMcg.gro -e  
> 4AKE_EMcg.edr -g 4AKE_EMcg.log -v
>
> This is my mdp file 4AKEpreEMcg.mdp:
>
> title               =  4AKE_EMcg
> cpp                 =  /usr/bin/cpp
> define              =  -DFLEXIBLE
> constraints         =  none
> integrator          =  cg
> nsteps              =  1500
> nstlist             =  50
change that to 1

if it does not get better it means that your system is build in such a  
way that you have bad contacts
that the minimization can not remove. You have to check where there  
are and do something about it.
> ns_type             =  grid
> rlist               =  1.0
> rcoulomb            =  1.0
> rvdw                =  1.0
> ;
> ;       Energy minimizing stuff
> ;
> emtol               =  1.0
> emstep              =  0.01
>
>
> The minimization is successful but I don't see the meaning of this  
> timestep.
>
> Thanks,
>
> Stefano.
>
>
> Justin A. Lemkul ha scritto:
>>
>>
>> Stefano Meliga wrote:
>>> My integrator is "steep", which should perform EM.
>>> This is my mdp file:
>>>
>>> title               =  4AKE_PREMsteep
>>> cpp                 =  /usr/bin/cpp
>>> define              =  -DFLEXIBLE
>>> constraints         =  all-bonds
>>> integrator          =  steep
>>> nsteps              =  500
>>> nstlist             =  10
>>> ns_type             =  grid
>>> rlist               =  1.0
>>> rcoulomb            =  1.0
>>> rvdw                =  1.0
>>> DispCorr = no
>>> ;
>>> ;       Energy minimizing stuff
>>> ;
>>> emtol               =  1.0
>>> emstep              =  0.01
>>>
>>> I learnt from the tutorials (s-peptide) that in order to do a  
>>> position restrained MD the I have to set the constraints (all- 
>>> bonds in this case).
>>> Is that incorrect? Is it valid for EM as well?
>>>
>>
>> Position restraints != bond contraints.  Using "constraints = all- 
>> bonds" will constrain the bond lengths, but not restrain the  
>> positions of the atoms.
>>
>> If you want to do position-restrained MD, you have to "define = - 
>> DPOSRES" (according to the #ifdef POSRES block in the topology,  
>> assuming you made one automatically from pdb2gmx).  Using position  
>> restraints in EM doesn't serve much of a purpose in my mind, unless  
>> you really need to preserve the exact initial configuration; it may  
>> in fact prevent your system from converging if some bad geometry is  
>> being held in place.
>>
>> -Justin
>>
>>> Thank you for your advice,
>>> Stefano.
>>>
>>>
>>> Mark Abraham ha scritto:
>>>> Stefano Meliga wrote:
>>>>> Hi again,
>>>>>
>>>>> I've tryed to perform the same preprocessing and EM steps  
>>>>> without distance constraints and the situation improves a lot.
>>>>> I get no warnings in the steepest descent EM and only one  
>>>>> molecule cannot be set in the conjugate gradient EM.
>>>>> Can you see the reason?
>>>>
>>>> Yes. You're not doing EM. "t = 0.011 ps:" is a big clue. Choose  
>>>> your integrator in your .mdp file better.
>>>>
>>>> Also, as Justin suggests, please be careful with the constraint/ 
>>>> restraint terminology.
>>>>
>>>> Mark
>>>>
>>>>> Thanks,
>>>>> Stefano.
>>>>>
>>>>> Stefano Meliga ha scritto:
>>>>>> Hi everybody,
>>>>>>
>>>>>> I neutralized my system with the commands:
>>>>>>
>>>>>> $grxdir/grompp -f dummy.mdp -po dummyout.mdp -c 4AKEallHsol.gro  
>>>>>> -p
>>>>>> 4AKEallH.top -pp 4AKEallHsol_pre.top -o 4AKEallHsol.tpr
>>>>>> $grxdir/genion -s 4AKEallHsol.tpr -o 4AKEallHion.gro -p
>>>>>> 4AKEallHsol_pre.top -np 4 -pname NA+ -g -pot 4AKEallHion.pdb - 
>>>>>> nname
>>>>>> CL-
>>>>>> (adding the atoms to the solution SOL)
>>>>>>
>>>>>> I renamed the files to keep track of the different topology  
>>>>>> files:
>>>>>>
>>>>>> mv 4AKEallHsol_pre.top 4AKEallHion.top
>>>>>> mv "#4AKEallHsol_pre.top.1#" 4AKEallHsol_pre.top
>>>>>>
>>>>>> I run an all-bonds position restraint steepest descent EM:
>>>>>>
>>>>>> $grxdir/grompp -f 4AKEprePREMsteep.mdp -po 4AKE_PREMsteep.mdp -c
>>>>>> 4AKEallHion.gro -p 4AKEallHion.top -pp 4AKEallHion_out.top -o
>>>>>> 4AKEallHion.tpr
>>>>>> $grxdir/mdrun -s 4AKEallHion.tpr -o 4AKE_PREMsteep.trr -c
>>>>>> 4AKE_PREMsteep.gro -e 4AKE_PREMsteep.edr -g 4AKE_PREMsteep.log -v
>>>>>>
>>>>>> mdrun exits successfully but displays the warning:
>>>>>> t = 0.011 ps: Water molecule starting at atom 17223 can not be  
>>>>>> settled.
>>>>>> Check for bad contacts and/or reduce the timestep.
>>>>>>
>>>>>> In the gro file atom 17223 is an oxigen of the solution
>>>>>>
>>>>>> Going further with my simulation i run a all-bonds position  
>>>>>> restrained
>>>>>> conjugate gradient EM:
>>>>>>
>>>>>> $grxdir/grompp -f 4AKEprePREMcg.mdp -po 4AKE_PREMcg.mdp -c
>>>>>> 4AKE_PREMsteep.gro -p 4AKEallHion_out.top -pp  
>>>>>> 4AKEallH_PREMsteep.top
>>>>>> -o 4AKEallH_PREMsteep.tpr
>>>>>> $grxdir/mdrun -s 4AKEallH_PREMsteep.tpr -o 4AKE_PREMcg.trr -c
>>>>>> 4AKE_PREMcg.gro -e 4AKE_PREMcg.edr -g 4AKE_PREMcg.log -v
>>>>>>
>>>>>> but get the fatal error:
>>>>>>
>>>>>> Source code file: constr.c, line: 136
>>>>>>
>>>>>> Fatal error:
>>>>>> Too many LINCS warnings (2200)
>>>>>>
>>>>>> And some of this warnings are again solution's molecules that  
>>>>>> cannot be set.
>>>>>> May the problem be related to the ions added to neutralise the  
>>>>>> system?
>>>>>> mdrun was not showing this problem with the non-neutral system in
>>>>>> input.
>>>>>>
>>>>>> Thanks a lot,
>>>>>> Stefano
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> gmx-users mailing list    gmx-users at 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-request at gromacs.org.
>>>>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php
>>>>>
>>>> _______________________________________________
>>>> gmx-users mailing list    gmx-users at 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-request at gromacs.org.
>>>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php
>>>>
>>> _______________________________________________
>>> gmx-users mailing list    gmx-users at 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-request at gromacs.org.
>>> Can't post? Read http://www.gromacs.org/mailing_lists/users.php
>>>
>>
> _______________________________________________
> gmx-users mailing list    gmx-users at 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-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