Gareth,

        cmd.identify returns the input indexing, which will correspond
to the PDB file.

        cmd.index returns the internal indexing, which will correspond
to cmd.get_model

help identify
help index

Cheers,
Warren


--
mailto:war...@delanoscientific.com
Warren L. DeLano, Ph.D.
Principal Scientist
DeLano Scientific LLC
Voice (650)-346-1154 
Fax   (650)-593-4020

> -----Original Message-----
> From: Gareth Stockwell [mailto:gar...@ebi.ac.uk]
> Sent: Friday, July 18, 2003 8:50 AM
> To: Warren L. DeLano
> Cc: 'pymol-users'
> Subject: RE: [PyMOL] H-bond display
> 
> Warren,
> 
> I started having a look at this, but I am getting stuck with atom 
> indices.  If I make two selections, (lb) and (rb), by clicking on 
> atoms in an object called 'x', then I can get the indices and objects 
> of those atoms by doing
> 
> x1 = cmd.identify("lb",1)
> x2 = cmd.identify("rb",1)
> 
> In my example, printing out x1 and x2 gives the following: [('x', 2)]
> [('x', 16)]
> 
> As I clicked on these atoms, the GUI told me that they were,
> respectively:
> VAL: /x/1ATP/E/15/CA
> LYS: /x/1ATP/E/16/NZ
> 
> But now, if I dump out the contents of the model.atom array, using 
> this
> code:
> 
> m = cmd.get_model("x")
>       i = 1
>       for a in m.atom:
>               print str(i) + " -> " + a.chain + "/" + a.resn + "." \
>                        + a.resi + "/" + a.name
>               i = i+1
> 
> Then I see the following
> 1 -> E/VAL.15/N
> 2 -> E/VAL.15/CA
> 3 -> E/VAL.15/CB
> 4 -> E/VAL.15/CG1
> 5 -> E/VAL.15/CG2
> 6 -> E/VAL.15/C
> 7 -> E/VAL.15/O
> 8 -> E/LYS.16/N
> 9 -> E/LYS.16/CA
> 10 -> E/LYS.16/CB
> 11 -> E/LYS.16/CG
> 12 -> E/LYS.16/CD
> 13 -> E/LYS.16/CE
> 14 -> E/LYS.16/NZ
> 15 -> E/LYS.16/C
> 16 -> E/LYS.16/O
> 17 -> E/GLU.17/N
> 18 -> E/GLU.17/CA
> 19 -> E/GLU.17/C
> 20 -> E/GLU.17/O
> 
> So atom number 2 is correct (VAL.15/CA), but in this array, atom 16 is

> the O, not NZ in LYS.16.  I presume that ChemPy is re-ordering the 
> atoms some time during the get_model call - how do I resolve this?
> 
> Gareth
> 
> 
> On Fri, 2003-07-18 at 16:36, Warren L. DeLano wrote:
> > Gareth,
> >
> >     CGO is currently the way to go...
> >
> > Cheers,
> > Warren
> >
> >
> > --
> > mailto:war...@delanoscientific.com
> > Warren L. DeLano, Ph.D.
> > Principal Scientist
> > DeLano Scientific LLC
> > Voice (650)-346-1154
> > Fax   (650)-593-4020
> >
> > > -----Original Message-----
> > > From: pymol-users-ad...@lists.sourceforge.net [mailto:pymol-users-

> > > ad...@lists.sourceforge.net] On Behalf Of Gareth Stockwell
> > > Sent: Friday, July 18, 2003 2:46 AM
> > > To: pymol-users
> > > Subject: [PyMOL] H-bond display
> > >
> > >
> > > I am using distance objects at the moment, to display h-bonding 
> > > contacts.  My question is ... is there any easy way to display the

> > > direction of an h-bond using distances (i.e. putting a little 
> > > arrow on the dashed line)?
> > >
> > > I am prepared to bash out some functions which do this using CGOs,

> > > but of course I won't if it's already implemented!
> > >
> > > Gareth
> > >
> > >
> > > --
> > > Gareth Stockwell <gar...@ebi.ac.uk>
> > > European Bioinformatics Institute
> > >
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.net email is sponsored by: VM Ware
> > > With VMware you can run multiple operating systems on a single
> > machine.
> > > WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines 
> > > at
> > the
> > > same time. Free trial click here: 
> > > http://www.vmware.com/wl/offer/345/0
> > > _______________________________________________
> > > PyMOL-users mailing list
> > > PyMOL-users@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/pymol-users
> >
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by: VM Ware
> > With VMware you can run multiple operating systems on a single 
> > machine. WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual 
> > machines at the same time. Free trial click here: 
> > http://www.vmware.com/wl/offer/345/0
> > _______________________________________________
> > PyMOL-users mailing list
> > PyMOL-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/pymol-users
> --
> Gareth Stockwell <gar...@ebi.ac.uk>
> European Bioinformatics Institute


Reply via email to