[Chimera-users] bond selection
Eric Pettersen
pett at cgl.ucsf.edu
Fri Mar 11 15:43:00 PST 2011
On Mar 10, 2011, at 8:53 AM, Elisabeth Ortega wrote:
> Dear Chimera Dev. Team,
>
>
> I have a little question for you. How can I select a bond using the
> Command Line (or the IDLE)?
As Elaine mentioned, in the Command Line selecting atoms will also
select the bonds between them. To select just one bond, you have to
use Python/IDLE. This fragment of Python code would be used to get
the bond between atoms a1 and a2:
b = a1.bondsMap[a2]
to cause it to become selected in the graphics window:
from chimera.selection import setCurrent
setCurrent(b)
[setCurrent make the selection the same as what you specify (i.e. the
previous selection is replaced). You would instead use addCurrent if
you want to add to the current selection]
Now, how you would get a1 and a2 is kind of up to you. If they were
the only two atoms in the current selection, then this would do it:
from chimera.selection import currentAtoms
a1, a2 = currentAtoms()
I'd need to know more about your usage scenario in order to give any
better advice. But maybe the above is good enough?
--Eric
Eric Pettersen
UCSF Computer Graphics Lab
http://www.cgl.ucsf.edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20110311/df5c18c9/attachment.html>
More information about the Chimera-users
mailing list