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