[gmx-users] phi / psi values using g_chi

XAvier Periole x.periole at rug.nl
Wed Mar 11 22:55:53 CET 2009


Your answer was very useful! I actually could point out where the
"confusion" came from!

Thanks,
XAvier.

On Mar 11, 2009, at 10:43 PM, chris.neale at utoronto.ca wrote:

> I was either using using 3.3 or 3.3.1, certainly not 3.1.4 or 3.2.1.
>
> It looks like the change was in 3.3.1, possibly by Erik:
>
> [tera:~]?diff gromacs-3.3/src/tools/gmx_chi.c gromacs-3.3.1/src/ 
> tools/gmx_chi.c
> 2c2
> <  * $Id: gmx_chi.c,v 1.3 2005/02/16 17:39:27 hess Exp $
> ---
>> * $Id: gmx_chi.c,v 1.3.2.2 2006/04/02 15:09:37 lindahl Exp $
> 148,172c148,170
> <   for(i=0; (i<nl); i++) { /* Phi */
> <     dl[i].j0[edPhi] = n/4;
> <     if (dl[i].atm.H == -1)
> <       id[n++]=dl[i].atm.minC;
> <     else
> <       id[n++]=dl[i].atm.H;
> <     id[n++]=dl[i].atm.N;
> <     id[n++]=dl[i].atm.Cn[1];
> <     id[n++]=dl[i].atm.C;
> <   }
> <   for(i=0; (i<nl); i++) { /* Psi */
> <     dl[i].j0[edPsi] = n/4;
> <     id[n++]=dl[i].atm.N;
> <     id[n++]=dl[i].atm.Cn[1];
> <     id[n++]=dl[i].atm.C;
> <     id[n++]=dl[i].atm.O;
> <   }
> <   for(i=0; (i<nl); i++) { /* Omega */
> <     if (has_dihedral(edOmega,&(dl[i]))) {
> <       dl[i].j0[edOmega] = n/4;
> <       id[n++]=dl[i].atm.minO;
> <       id[n++]=dl[i].atm.minC;
> <       id[n++]=dl[i].atm.N;
> <       id[n++]=dl[i].atm.Cn[1];
> <     }
> ---
>>  for(i=0; (i<nl); i++)   {
>>        /* Phi, fake the first one */
>>        dl[i].j0[edPhi] = n/4;
>>        if(dl[i].atm.minC >= 0)
>>                id[n++]=dl[i].atm.minC;
>>        else
>>                id[n++]=dl[i].atm.H;
>>        id[n++]=dl[i].atm.N;
>>        id[n++]=dl[i].atm.Cn[1];
>>        id[n++]=dl[i].atm.C;
>>  }
>>  for(i=0; (i<nl); i++)   {         /* Psi, fake the last one */
>>        dl[i].j0[edPsi] = n/4;
>>        id[n++]=dl[i].atm.N;
>>        id[n++]=dl[i].atm.Cn[1];
>>        id[n++]=dl[i].atm.C;
>>        if ( i< (nl-1) )
>>                id[n++]=dl[i+1].atm.N;
>>        else
>>                id[n++]=dl[i].atm.O;
> ...
> <snip>
>
> Note that I am not sure if 3.3.1 will give you what you expect for  
> the terminal residues, even if they are capped. I suspect that it  
> will not.
>
> In the link that I mentioned earlier, I discuss "...plot the  
> dih.rest. energy
> output from g_energy and scatter plot this with the actual dihedral  
> value from
> g_chi for a particular umbrella". If there is scatter from the  
> expected energy
> function then you may suspect that g_chi is still incorrect.
>
> I switched to g_rama for my work and never looked back, so don't  
> take my word for it that g_chi is correct now, I just took a really  
> quick look.
>
> Chris.
>
> -- original message --
>
> Hi Chris,
>
> Thanks for the link.
>
> I then do not understand what is happening because I get the same
> exact values
> with g_chi and g_rama! Are you sure you were using the gmx-3.3.1? And
> not an
> earlier version?
>
> Note that in the code of gmx-3.1.4 and gmx-3.2.1 the non-standard
> definition is used
> but in the gmx-3.3.1 the code is changed and the standard definition
> is used.
>
> Anyone would have changed the code and forgot to update the comment on
> the
> choice of the atoms to calculate the phi/psi angles in g_chi ?
>
> XAvier.
> ---------------------
> Data:
> g_chi / from the phi-psi files for Ala15
> 10000 -112.924 42.8174
> 10100 -114.15 57.1768
> 10200 -82.0442 -11.6453
> 10300 -99.8691 36.5998
> 10400 -83.1319 -20.2397
> g_rama / extracting the Ala15 data
> 10000 -112.924  42.8174  ALA-15
> 10100 -114.15  57.1768  ALA-15
> 10200 -82.0442  -11.6453  ALA-15
> 10300 -99.8691  36.5998  ALA-15
> 10400 -83.1319  -20.2397  ALA-15
> 10500 -104.275  12.6959  ALA-15
>
> _______________________________________________
> 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