[gmx-users] RE: trjconv problem

Berk Hess gmx3 at hotmail.com
Tue Jan 19 10:09:58 CET 2010


Hi,

I fixed the bug.

But note that this is about residue numbers, not molecules.
The pdb format can not store molecule numbers.
The pdb format is very inconvenient, but unfortunately it is the most used format.

Berk

Date: Mon, 18 Jan 2010 16:51:19 -0200
From: stefhoor at gmail.com
To: gmx-users at gromacs.org
Subject: [gmx-users] RE: trjconv problem







Hi,



It is not a pdb2gmx feature, but a global one.

pdb2gmx is only affected in the sense that it retains the residue numbers from the input pdb.

I assume those will be different for most lipid pdb files (if you use pdb2gmx for those).

This renumbering is done by any program that needs to output or select global residue numbers.

Currently this is switchable with the env.var. I mentioned.

If you put this env.var. in your GMXRC, you can get things how you want them.

Adding an option to all programs is not a good idea.



But I am open for any suggestions on this issue.



There is something I don't get though.

In the problematic output the lipids can not be one single residue, but should be two or more residues.



Berk



> Date: Mon, 18 Jan 2010 10:31:19 -0500

> From: jalemkul at vt.edu

> To: gmx-users at gromacs.org

> Subject: Re: [gmx-users] trjconv problem

>

>

> Could renumbering be a switchable feature?  For instance, pdb2gmx -[no]renumber,

> with "no" being default?  Otherwise, could you provide an example of how to

> properly use the environment variable you posted, since this would seem to

> affect all of us in the membrane protein world quite distinctly (i.e., a

> singly-numbered lipid, as reported, kills many of the programs we have written

> for lipid analysis).

>

> -Justin

>

> Berk Hess wrote:

> > Hi,

> >

> > This is a feature.

> > For a long time users have been complaining that pdb2gmx renumbers the

> > residues in a protein.

> > I have now changed this such that the residue numbers in the pdb are

> > retained.

> > But for for instance solvent you would not like to have this behavior.

> > So I decided to keep numbering single-residue molecules.

> > If you also want you lipids to continue numbering, you'll have to set

> > the env.var. GMX_MAXRESRENUM

> > to the number of residues in a lipid.

> >

> > Berk

> >

> > ------------------------------------------------------------------------

> > Date: Mon, 18 Jan 2010 13:05:42 -0200

> > From: stefhoor at gmail.com

> > To: gmx-users at gromacs.org

> > Subject: [gmx-users] trjconv problem

> >

> > I am trying to use trjconv to extract frames from my protein/membrane

> > system in order to analyse with gdmat. Before using git's latest gromacs

> > version, everything worked just fine. But now, every coordinate file

> > trjconv gives me has the DPPC lipid molecules without numbering. It is

> > like if my membrane was formed of a single DPPC (huge) residue. So

> > instead of generating DPPC residue 1, 2, 3, 4 ....etc, trjconv gives me

> > DPPC residue 1 with 5000 atoms.

> > Some light on the matter would be great.

> > Thanks

> >

I thank you all for the contributions, but the problem is that the command "trjconv" is making funny things and not pdb2gmx. My residues are all numbered correctly. Even my coordinate.gro file that is generated at the end of the simulation has the correct numbering. The problem is specifically with "trjconv". 

The output from trjconv comes out like this:
"...
66ASN       O  671   3.212   3.554   5.248
66ASN      HO  672   3.258   3.625   5.302
 1DPP     C33  673   0.623   5.221   1.344
 1DPP     C34  674   0.461   5.360   1.434

 1DPP     C35  675   0.697   5.438   1.420
 1DPP       N  676   0.604   5.327   1.444
 1DPP     C32  677   0.607   5.278   1.583
 1DPP     C31  678   0.722   5.193   1.637
 1DPP     O32  679   0.860   5.229   1.645

 1DPP       P  680   0.954   5.102   1.677
 1DPP     O33  681   0.882   4.986   1.620
 1DPP     O34  682   1.094   5.137   1.647
 1DPP     O31  683   0.929   5.088   1.836
 1DPP      C3  684   1.003   5.184   1.912

 1DPP      C2  685   0.946   5.209   2.052
 1DPP     O21  686   0.988   5.332   2.111
 1DPP     C21  687   0.939   5.454   2.087
 1DPP     O22  688   0.893   5.479   1.976
 1DPP     C22  689   0.952   5.554   2.195

 1DPP     C23  690   1.086   5.626   2.185
 1DPP     C24  691   1.132  -0.046   2.310
 1DPP     C25  692   1.029   0.049   2.372
 1DPP     C26  693   1.080   0.108   2.504
 1DPP     C27  694   1.100   0.015   2.624

 1DPP     C28  695   1.147   0.089   2.750
 1DPP     C29  696   1.047   0.189   2.809
 1DPP    C210  697   1.127   0.248   2.925
 1DPP    C211  698   1.046   0.363   2.985
 1DPP    C212  699   1.127   0.411   3.105

 1DPP    C213  700   1.093   0.323   3.226
 1DPP    C214  701   1.141   0.402   3.348
 1DPP    C215  702   1.107   0.339   3.483
 1DPP    C216  703   1.135   0.428   3.604
 1DPP      C1  704   0.997   5.089   2.132

 1DPP     O11  705   0.921   5.069   2.251
 1DPP     C11  706   0.969   4.974   2.332
 1DPP     O12  707   1.070   4.914   2.295
 1DPP     C12  708   0.886   4.938   2.449
 1DPP     C13  709   0.889   4.790   2.488

 1DPP     C14  710   0.996   4.756   2.592
 1DPP     C15  711   0.985   4.603   2.597
 1DPP     C16  712   1.098   4.556   2.689
 1DPP     C17  713   1.061   4.414   2.730
 1DPP     C18  714   1.174   4.351   2.813

 1DPP     C19  715   1.189   4.364   2.965
 1DPP    C110  716   1.330   4.335   3.017
 1DPP    C111  717   1.367   4.338   3.165
 1DPP    C112  718   1.514   4.304   3.191
 1DPP    C113  719   1.542   4.329   3.339

 1DPP    C114  720   1.691   4.329   3.372
 1DPP    C115  721   1.711   4.346   3.523
 1DPP    C116  722   1.861   4.344   3.549
 1DPP     C33  723   1.394   3.827   1.098
 1DPP     C34  724   1.402   3.868   1.324

 1DPP     C35  725   1.337   3.651   1.249
 1DPP       N  726   1.324   3.795   1.223
 1DPP     C32  727   1.185   3.841   1.213
 1DPP     C31  728   1.074   3.797   1.309
 1DPP     O32  729   1.100   3.828   1.446

 1DPP       P  730   1.029   3.739   1.561
 1DPP     O33  731   0.892   3.693   1.529
 1DPP     O34  732   1.132   3.642   1.606
 1DPP     O31  733   1.020   3.846   1.680
 1DPP      C3  734   1.118   3.824   1.782

 1DPP      C2  735   1.123   3.924   1.898
 1DPP     O21  736   1.254   3.939   1.955
 1DPP     C21  737   1.326   4.049   1.942...."

You see that starting from the second nitrogen atom of my DPPC molecules, the residue number should be 68 and not 2. So this is what trjconv is actually giving me. It is renumbering the solvent molecules but it is not recognising different DPPC molecules. Instead it is writing my DPPC membrane as one single huge molecule.
 		 	   		  
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-users/attachments/20100119/5d819194/attachment.html>


More information about the gromacs.org_gmx-users mailing list