[Chimera-users] Display symmetry axis

Thomas Goddard goddard at cgl.ucsf.edu
Thu Oct 2 12:05:42 PDT 2008


Hi Katryna,

   The keyboard shortcut "ai" shows two slabs that indicate the rotation 
and shift between two molecules:

http://www.cgl.ucsf.edu/chimera/docs/ContributedSoftware/accelerators/alist.html#abdetails

Here's a Chimera command script and an attached image demonstrating this 
capability.

open 1ijj
open 1ijj
mmaker #0:.a #1:.b pairing ss
select :.a
ac ai
~disp #0
color white :.b
repr sphere #1

Note there was a typo in the mmaker command in my previous email -- 
needed to use models #0 and #1, not #0 twice.

	Tom


Thomas Goddard wrote:
> Katryna Cisek asks about display of symmetry axis:
> 
> 
> 
> Hello Tom,
> Thank you for your suggestion, the code below is working very well for 
> finding
> the symmetry information that I need for my dimers. Is it possible to 
> visualize
> the axis of symmetry and the shift? I'm trying to reproduce a reference 
> dimer
> conformation/symmetry using two monomers that have been docked to each
> other, but have not been able to get the exact symmetry numbers as for my
> reference structure,
> Thanks,
> Katryna
> 
> On Fri, Sep 26, 2008 at 3:26 PM, Tom Goddard <goddard at cgl.ucsf.edu> wrote:
>  > > Hi Katryna,
>  > >
>  > >  To find a dimer symmetry axis I would open two copies of the PDB 
> model.  If
>  > > the monomers are chain A and chain B then align chain A of one copy 
> to chain
>  > > B of another copy using the matchmaker command. Then print the 
> rotation axis
>  > > of the transformation between those two models.  Unfortunately 
> there is no
>  > > command for this last step so I've attached a Python script that 
> will print
>  > > that information.
>  > >
>  > >   Tom
>  > >
>  > > Example use:
>  > >
>  > > #
>  > > # Report the transformation mapping one model to another, including 
> axis of
>  > > # rotation.  Written to find dimer symmetry axes.  Example:
>  > > #
>  > > #   open 1f5w
>  > > #   open 1f5w
>  > > #   mmaker #0:.a #0:.b pairing ss
>  > > #   open symaxis.py
>  > > #
>  > > # Reply log output:
>  > > #
>  > > #  match 1f5w, chain A (#0) with 1f5w, chain B (#1), score = 601.8
>  > > #  RMSD between 118 atom pairs is 0.337 angstroms
>  > > #
>  > > #  Matrix rotation and translation
>  > > #      0.69329933  -0.72016666   0.02638219  22.81733764
>  > > #     -0.72021136  -0.69368986  -0.00948567  58.05835625
>  > > #      0.02513232  -0.01242434  -0.99960692 102.03253762
>  > > #   Axis  -0.92013562   0.39134963  -0.01399645
>  > > #   Axis point   0.00000000  33.92575324  50.81758910
>  > > #   Rotation angle (degrees) 179.90850597
>  > > #   Shift along axis   0.29797742
>  > > #
>  > >
>  > >
>  > > Katryna Cisek wrote:
>  >> >>
>  >> >> Hi,
>  >> >> Is there a way of calculating symmetry for a dimer structure
>  >> >> in chimera, e.g. axis of symmetry?
>  >> >> Thanks,
>  >> >> Katryna
>  >> >> _______________________________________________
>  >> >> Chimera-users mailing list
>  >> >> Chimera-users at cgl.ucsf.edu
>  >> >> http://www.cgl.ucsf.edu/mailman/listinfo/chimera-users
>  >> >>
>  > >
>  > >
>  > > #
>  > > # Report the transformation mapping one model to another, including 
> axis of
>  > > # rotation.  Written to find dimer symmetry axes.  Example:
>  > > #
>  > > #   open 1f5w
>  > > #   open 1f5w
>  > > #   mmaker #0:.a #0:.b pairing ss
>  > > #   open symaxis.py
>  > > #
>  > > # Reply log output:
>  > > #
>  > > #  match 1f5w, chain A (#0) with 1f5w, chain B (#1), score = 601.8
>  > > #  RMSD between 118 atom pairs is 0.337 angstroms
>  > > #
>  > > #  Matrix rotation and translation
>  > > #      0.69329933  -0.72016666   0.02638219  22.81733764
>  > > #     -0.72021136  -0.69368986  -0.00948567  58.05835625
>  > > #      0.02513232  -0.01242434  -0.99960692 102.03253762
>  > > #   Axis  -0.92013562   0.39134963  -0.01399645
>  > > #   Axis point   0.00000000  33.92575324  50.81758910
>  > > #   Rotation angle (degrees) 179.90850597
>  > > #   Shift along axis   0.29797742
>  > > #
>  > > from chimera import openModels
>  > > from Matrix import xform_matrix
>  > > from FitMap.gui import transformation_description
>  > > from Accelerators.standard_accelerators import show_reply_log
>  > >
>  > > xf0, xf1 = [m.openState.xform for m in openModels.list()]
>  > > xf = xf0.inverse()
>  > > xf.multiply(xf1)
>  > > tf = xform_matrix(xf)
>  > > print transformation_description(tf)
>  > > show_reply_log()
>  > >
>  > >
> _______________________________________________
> Chimera-users mailing list
> Chimera-users at cgl.ucsf.edu
> http://www.cgl.ucsf.edu/mailman/listinfo/chimera-users

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1ijj.png
Type: image/png
Size: 43972 bytes
Desc: not available
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20081002/3daef30f/attachment.png>


More information about the Chimera-users mailing list