[chimera-dev] Changing guide atom - repost

Conrad Huang conrad at cgl.ucsf.edu
Tue Oct 21 13:19:06 PDT 2008


The reason your code did not work is that "ribbonData" is recomputed 
whenever the molecule representation is changed (thereby wiping out your 
changes).  The attribute that actually controls the atoms being used for 
ribbon representation is in "ribbonResidueClass" (the name made sense 
when I wrote the code :-).  Attached is a script that changes the guide 
atom for all residues to "C".  Please let me know if you have any 
questions or suggestions.

Conrad

Patrick Ladam wrote:
> Hello list,
> 
> I received an answer concerning this topic but via the chimera menus
> which I tested in the first place and works fine.
> Actually I want to do this from the python shell, so here is my repost:
> -----------------------------------------------------------------------
> 
> I'd like to change the guide atom in
> res.ribbonData to use C instead of CA as an example.
> Here is what I did:
> 
> for r in mol.residues:
>   for a in r.atoms:
>     if a.name == 'C':
>       r.ribbonData.guide = a		# Set C as guide Atom
>       if r.isHelix: 			# Update the display 
> 	r.ribbonDisplay = True
> 	r.ribbonDrawMode = chimera.Residue.Ribbon_Round
> 
> This does not seem to redisplay/recompute the helix through C Atoms,
> the helix still goes through CA but not C atoms.
> 
> I am not confident with the way I altered the guide Atom or maybe is it
> another problem like updating the ribbon or so...
> If someone can help...
> 
> Thanks to all
> 
> PL
> 
> _______________________________________________
> Chimera-dev mailing list
> Chimera-dev at cgl.ucsf.edu
> http://www.cgl.ucsf.edu/mailman/listinfo/chimera-dev

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: changeRibbon.py
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-dev/attachments/20081021/8bd22ff7/attachment.ksh>


More information about the Chimera-dev mailing list