Hi PyMOLers,

I was wondering if anybody had a solution for independent when using grid_mode=on.  I want to be able to show, side-by-side, the same structure where one structure is "zoomed in" on a specific part on the biomolecule and the other object is "zoomed out" (viewing the entire molecule).  And as I turn one of the two structures, the other one turns accordingly.  I think this would be useful when trying to keep track of the orientation of the biomolecule or for docking.

Any suggestions would be greatly appreciated.

Sean

> From: pymol-users-request@lists.sourceforge.net
> Subject: PyMOL-users Digest, Vol 56, Issue 9
> To: pymol-users@lists.sourceforge.net
> Date: Mon, 24 Jan 2011 22:11:17 +0000
>
> Send PyMOL-users mailing list submissions to
> pymol-users@lists.sourceforge.net
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.sourceforge.net/lists/listinfo/pymol-users
> or, via email, send a message with subject or body 'help' to
> pymol-users-request@lists.sourceforge.net
>
> You can reach the person managing the list at
> pymol-users-owner@lists.sourceforge.net
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of PyMOL-users digest..."
>
>
> Today's Topics:
>
> 1. Re: Faster way to find polymer chains? (Tsjerk Wassenaar)
> 2. Re: Faster way to find polymer chains? (Thomas Holder)
> 3. unable to open the file (wang_qi)
> 4. Re: unable to open the file (Christoph Gohlke)
> 5. Re: Faster way to find polymer chains? (Seth Harris)
> 6. dialogs in pyMOL (rvend@libero.it)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sun, 23 Jan 2011 10:48:20 +0100
> From: Tsjerk Wassenaar <tsjerkw@gmail.com>
> Subject: Re: [PyMOL] Faster way to find polymer chains?
> To: Seth Harris <seth00@gmail.com>
> Cc: pymol-users@lists.sourceforge.net
> Message-ID:
> <AANLkTi=JdCwaci5n2JAV_vqJYbffAtYb8cW5Q0Egq3gw@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Oops... That should've been:
>
> polychains = set([i.chain for i in cmd.get_model('polymer').atom])
>
> Sorry for that. :p
>
> Tsjerk
>
> On Sun, Jan 23, 2011 at 10:32 AM, Tsjerk Wassenaar <tsjerkw@gmail.com> wrote:
> > Hi Seth,
> >
> > So you just want to have all unique chain identifiers for the
> > 'polymer' selection? Does the following give what you want?:
> >
> > polychains = set([i.chain for i in cmd.get_model('polymer')])
> >
> > Hope it helps,
> >
> > Tsjerk
> >
> > On Sun, Jan 23, 2011 at 10:04 AM, Seth Harris <seth00@gmail.com> wrote:
> >> Hi All,
> >> I am script-plowing through PDB files and extracting unique chain
> >> identifiers only for "polymers" using PyMOL's polymer selection. Right now
> >> my code is a kind of brute force thing like this:
> >> <code>
> >> ??cmd.create ("justpolys","polymer")
> >> ??polymer_chains=[]
> >> ??for a in cmd.index("justpolys"):
> >> ?? ?q_sel = "%s`%d"%a
> >> ?? ?#print q_sel+":",
> >> ?? ?cmd.iterate(q_sel, "stored.qry_info = (chain,resn,resi,name)")
> >> ?? ?#cmd.iterate_state(1,q_sel, "stored.qry_xyz = (x,y,z)")
> >> ?? ?#print
> >> stored.qry_info[0],stored.qry_info[1],stored.qry_info[2],stored.qry_info[3]
> >> ?? ?# Track any unique chains by adding to polymer_chains list if not
> >> already there
> >> ?? ?# first reformat to get rid of flanking ' marks
> >> ?? ?thischain=`stored.qry_info[0]`
> >> ?? ?thischain=thischain.replace("'","")
> >> ?? ?if thischain not in polymer_chains:
> >> ?? ? ?polymer_chains.append(thischain)
> >> </code>
> >> This works, but is quite slow as it iterates over every atom in every pdb
> >> just to get out the chain so it is quite redundant.
> >> Is there any way to iterate in a 'chain by chain' fashion? This q_sel stuff
> >> is recycled from something Warren suggested for a different purpose years
> >> ago, and I only have a loose idea of how that is interacting with the
> >> cmd.index part. Maybe there's a way to get just the chain from the get-go
> >> instead of all the individual atoms? Any reminders on that one or better
> >> method suggestions?
> >> Thanks,
> >> Seth
> >>
> >> ------------------------------------------------------------------------------
> >> Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
> >> Finally, a world-class log management solution at an even better price-free!
> >> Download using promo code Free_Logger_4_Dev2Dev. Offer expires
> >> February 28th, so secure your free ArcSight Logger TODAY!
> >> http://p.sf.net/sfu/arcsight-sfd2d
> >> _______________________________________________
> >> PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
> >> Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
> >> Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net
> >>
> >
> >
> >
> > --
> > Tsjerk A. Wassenaar, Ph.D.
> >
> > post-doctoral researcher
> > Molecular Dynamics Group
> > * Groningen Institute for Biomolecular Research and Biotechnology
> > * Zernike Institute for Advanced Materials
> > University of Groningen
> > The Netherlands
> >
>
>
>
> --
> Tsjerk A. Wassenaar, Ph.D.
>
> post-doctoral researcher
> Molecular Dynamics Group
> * Groningen Institute for Biomolecular Research and Biotechnology
> * Zernike Institute for Advanced Materials
> University of Groningen
> The Netherlands
>
>
>
> ------------------------------
>
> Message: 2
> Date: Sun, 23 Jan 2011 14:58:17 +0100
> From: Thomas Holder <speleo3@users.sourceforge.net>
> Subject: Re: [PyMOL] Faster way to find polymer chains?
> To: Seth Harris <seth00@gmail.com>
> Cc: pymol-users@lists.sourceforge.net
> Message-ID: <4D3C33F9.8010507@users.sourceforge.net>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Hi Seth,
>
> I think this one-liner will do the job for you:
>
> print cmd.get_chains('polymer')
>
> Cheers,
> Thomas
>
> Seth Harris wrote, On 01/23/11 10:04:
> > Hi All,
> >
> > I am script-plowing through PDB files and extracting unique chain
> > identifiers only for "polymers" using PyMOL's polymer selection. Right
> > now my code is a kind of brute force thing like this:
> > <code>
> >
> > cmd.create ("justpolys","polymer")
> >
> > polymer_chains=[]
> >
> > for a in cmd.index("justpolys"):
> > q_sel = "%s`%d"%a
> > #print q_sel+":",
> > cmd.iterate(q_sel, "stored.qry_info = (chain,resn,resi,name)")
> > #cmd.iterate_state(1,q_sel, "stored.qry_xyz = (x,y,z)")
> > #print
> > stored.qry_info[0],stored.qry_info[1],stored.qry_info[2],stored.qry_info[3]
> > # Track any unique chains by adding to polymer_chains list if not
> > already there
> > # first reformat to get rid of flanking ' marks
> > thischain=`stored.qry_info[0]`
> > thischain=thischain.replace("'","")
> > if thischain not in polymer_chains:
> > polymer_chains.append(thischain)
> > </code>
> >
> > This works, but is quite slow as it iterates over every atom in every
> > pdb just to get out the chain so it is quite redundant.
> >
> > Is there any way to iterate in a 'chain by chain' fashion? This q_sel
> > stuff is recycled from something Warren suggested for a different
> > purpose years ago, and I only have a loose idea of how that is
> > interacting with the cmd.index part. Maybe there's a way to get just the
> > chain from the get-go instead of all the individual atoms? Any reminders
> > on that one or better method suggestions?
> >
> > Thanks,
> > Seth
>
>
>
> ------------------------------
>
> Message: 3
> Date: Sun, 23 Jan 2011 23:02:17 +0800
> From: "wang_qi" <wangqiustc@gmail.com>
> Subject: [PyMOL] unable to open the file
> To: "pymol-users" <pymol-users@lists.sourceforge.net>
> Message-ID: <201101232302123288344@gmail.com>
> Content-Type: text/plain; charset="us-ascii"
>
> Hello, everyone,
>
> I have downloaded the pymol of version 1.3. and installed it on windows XP successfully. But when selecting "file-open" to load my file, it doesn't work and displays that the file is unable to be opend. Dose anyone meet this problem? Ana how how can i solve it?
>
> Thanks.
>
> Qi Wang
>
> 2011-01-23
>
>
>
> wang_qi
> -------------- next part --------------
> An HTML attachment was scrubbed...
>
> ------------------------------
>
> Message: 4
> Date: Sun, 23 Jan 2011 08:27:33 -0800
> From: Christoph Gohlke <cgohlke@uci.edu>
> Subject: Re: [PyMOL] unable to open the file
> To: pymol-users@lists.sourceforge.net
> Message-ID: <4D3C56F5.6020306@uci.edu>
> Content-Type: text/plain; charset="iso-8859-1"
>
> You can try the attached patch. It fixes three issues:
>
> * is_string() returns False in case of unicode filenames
> * Python/Tk bug http://bugs.python.org/issue5712
> * filenames containing whitespace
>
> Christoph
>
> On 1/23/2011 7:02 AM, wang_qi wrote:
> > Hello, everyone,
> > I have downloaded the pymol of version 1.3. and installed it on windows
> > XP successfully. But when selecting "file-open" to load my file, it
> > doesn't work and displays that the file is unable to be opend. Dose
> > anyone meet this problem? Ana how how can i solve it?
> > Thanks.
> > Qi Wang
> > 2011-01-23
> > wang_qi
> >
> >
>
>
> -------------- next part --------------
> An embedded and charset-unspecified text was scrubbed...
> Name: pymol-fileopen.diff
>
> ------------------------------
>
> Message: 5
> Date: Sun, 23 Jan 2011 12:14:17 -0800
> From: Seth Harris <seth00@gmail.com>
> Subject: Re: [PyMOL] Faster way to find polymer chains?
> To: Thomas Holder <speleo3@users.sourceforge.net>
> Cc: pymol-users@lists.sourceforge.net
> Message-ID:
> <AANLkTi=9d7uo4s3msL56TehHWNyzCDh6oFPO+YBtDEox@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Thanks Thomas and Tsjerk for pointing me back to the path...from my
> quicksand and brambles where I knew I was off! Brilliant. Seems to be an
> unfortunate habit I have in scripting where it's like "Why use a simple,
> elegant one-liner when a mess of impenetrable hack-arounds would do?" I had
> forgotten about those get_<goodstuff> commands.
>
> Much appreciated!
> -Seth
>
>
>
> On Sun, Jan 23, 2011 at 5:58 AM, Thomas Holder <
> speleo3@users.sourceforge.net> wrote:
>
> > Hi Seth,
> >
> > I think this one-liner will do the job for you:
> >
> > print cmd.get_chains('polymer')
> >
> > Cheers,
> > Thomas
> >
> > Seth Harris wrote, On 01/23/11 10:04:
> >
> > Hi All,
> >>
> >> I am script-plowing through PDB files and extracting unique chain
> >> identifiers only for "polymers" using PyMOL's polymer selection. Right now
> >> my code is a kind of brute force thing like this:
> >> <code>
> >>
> >> cmd.create ("justpolys","polymer")
> >>
> >> polymer_chains=[]
> >>
> >> for a in cmd.index("justpolys"):
> >> q_sel = "%s`%d"%a
> >> #print q_sel+":",
> >> cmd.iterate(q_sel, "stored.qry_info = (chain,resn,resi,name)")
> >> #cmd.iterate_state(1,q_sel, "stored.qry_xyz = (x,y,z)")
> >> #print
> >> stored.qry_info[0],stored.qry_info[1],stored.qry_info[2],stored.qry_info[3]
> >> # Track any unique chains by adding to polymer_chains list if not
> >> already there
> >> # first reformat to get rid of flanking ' marks
> >> thischain=`stored.qry_info[0]`
> >> thischain=thischain.replace("'","")
> >> if thischain not in polymer_chains:
> >> polymer_chains.append(thischain)
> >> </code>
> >>
> >> This works, but is quite slow as it iterates over every atom in every pdb
> >> just to get out the chain so it is quite redundant.
> >> Is there any way to iterate in a 'chain by chain' fashion? This q_sel
> >> stuff is recycled from something Warren suggested for a different purpose
> >> years ago, and I only have a loose idea of how that is interacting with the
> >> cmd.index part. Maybe there's a way to get just the chain from the get-go
> >> instead of all the individual atoms? Any reminders on that one or better
> >> method suggestions?
> >>
> >> Thanks,
> >> Seth
> >>
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
>
> ------------------------------
>
> Message: 6
> Date: Mon, 24 Jan 2011 23:11:09 +0100 (CET)
> From: "rvend@libero.it" <rvend@libero.it>
> Subject: [PyMOL] dialogs in pyMOL
> To: pymol-users@lists.sourceforge.net
> Message-ID:
> <10798172.456681295907069292.JavaMail.defaultUser@defaultHost>
> Content-Type: text/plain;charset="UTF-8"
>
> Hi to all,
> I need to open a message box dialog inside a pyMOL plug-in.
>
> When I try the code:
>
> import tkMessageBox
> tkMessageBox.showinfo(?title?, ?msg?)
>
> pyMOL crashes (the window doesn?t appear and pyMOL blocks).
>
> I am just entering pyMOL and python. I never used Tkinter before.
>
> Could anyone help me?
> Thanks
>
>
>
> ------------------------------
>
> ------------------------------------------------------------------------------
> Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
> Finally, a world-class log management solution at an even better price-free!
> Download using promo code Free_Logger_4_Dev2Dev. Offer expires
> February 28th, so secure your free ArcSight Logger TODAY!
> http://p.sf.net/sfu/arcsight-sfd2d
>
> ------------------------------
>
> _______________________________________________
> PyMOL-users mailing list
> PyMOL-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pymol-users
>
>
> End of PyMOL-users Digest, Vol 56, Issue 9
> ******************************************