[Chimera-users] Connect and align duplicated models

Joe Ping-Lin Hsiao phsiao at cs.unc.edu
Wed Oct 12 13:44:31 PDT 2011


Thanks, Elaine and Tom,

Tom,
   I tried what you suggested but only generating one extra copy of
model #1. But sym command created a weird-looking model at the same
place where the original #1 is
(http://dl.dropbox.com/u/3757507/chinema3.png).

Below is the output of my "measure rotation #0 #1":

Position of single_3ghg_monomer.pdb #2 (#1) relative to
single_3ghg_monomer.pdb (#0) coordinates:
  Matrix rotation and translation
     0.79947388   0.29593455  -0.52274683  66.20071818
    -0.40522870  -0.37669835  -0.83299943 -113.45813726
    -0.44343118   0.87779331  -0.18123932 -31.01344468
  Axis   0.92445135  -0.04285935  -0.37888360
  Axis point   0.00000000 -54.63874726 -41.89926982
  Rotation angle (degrees) 112.28611242
  Shift along axis  77.81257053

And the sym command I used is:

sym #1 group h,77.81,112.286,2 axis 0.92445,-0.04286,-0.37888 center
0,-54.6387,-41.89927 coord #0


Thanks,
Joe

On Tue, Oct 11, 2011 at 6:42 PM, Tom Goddard <goddard at sonic.net> wrote:
> Hi Joe,
>
>  Elaine's suggestion is the way to go.  If you have two copies of your
> molecule #0 and #1 and you want to add additional subunits use the "measure
> rotation" and the sym commands to do it.  Here's an example.  Notice I take
> the axis, axis point, rotation angle, and shift along axis from the measure
> rotation and use those in the "sym" command to create 4 additional copies
> using helical symmetry.  A single rotation and translation always specifies
> a helical symmetry (rotation about an axis and shift along that axis).  In
> the case where the shift along the axis is 0 you get cyclic symmetry.
>
>  You'll probably find the "sym" command documentation useful
>
>    http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/midas/sym.html
>
>  Tom
>
>
> measure rotation #0 #1
>
> Reply log:
> Position of 1E6J (#1) relative to 1E6J (#0) coordinates:
>  Matrix rotation and translation
>     0.96949029  -0.23745478  -0.06085881  98.69560733
>     0.03663564   0.38584119  -0.92183752   7.88875940
>     0.24237657   0.89148292   0.38276860   7.78837497
>  Axis   0.97552284  -0.16313335   0.14745407
>  Axis point   0.00000000  17.01960113  14.23231084
>  Rotation angle (degrees)  68.34295730
>  Shift along axis  96.14132684
>
> sym #1 group h,96.14,68.34,5 axis 0.9755,-0.1631,0.14745 center
> 0,17.02,14.23 coord #0
>
>
>> Hi Joe,
>> Hmm, well, you could measure the transformation between your first and
>> second copies with "measure rotation."  Then, if that corresponds to some
>> symmetry group or product of groups, you could generate multiple additional
>> copies with a single "sym" command using the "group" option.
>>
>>
>> <http://plato.cgl.ucsf.edu/chimera/docs/UsersGuide/midas/measure.html#rotation>
>> <http://plato.cgl.ucsf.edu/chimera/docs/UsersGuide/midas/sym.html>
>>
>> However, I'm not sure how easy or difficult it would be to figure out the
>> necessary sym command from the information given in the Reply Log from the
>> measure command, i.e. whether it is a simple helical relationship or
>> something more complicated.  Maybe a python script to repeatedly apply the
>> transformation to additional copies would be more effective (beyond my skill
>> set, sorry).
>>
>> I'm not the most knowledgable here on this particular topic; perhaps the
>> others will have clearer ideas of how to attack the problem, or a script.
>>  Best,
>> Elaine
>> ----------
>> Elaine C. Meng, Ph.D.
>> UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab
>> Department of Pharmaceutical Chemistry
>> University of California, San Francisco
>>
>> On Oct 11, 2011, at 1:04 PM, Joe Ping-Lin Hsiao wrote:
>>
>>> Hi,
>>> I are trying to use Chimera to produce duplicates of one fibrinogen,
>>> rotate and move them, and concatenate together in a certain way.
>>> The fibrinogen looks like this
>>> (http://dl.dropbox.com/u/3757507/chimera1.png).
>>> I want to duplicate the model, and connect them in a chain
>>> (http://dl.dropbox.com/u/3757507/chimera2.png).
>>> The second image shows only two instances, but there will be more.
>>>
>>> Currently I do it by hand, including rotating and aligning them in
>>> correct z positions.
>>> But it take a lot of time to do it because the duplicates generated by
>>> using Tools/Higher-order structure/Unit Cell are not in the same
>>> plane. I have to look back and forth in different directions to make
>>> sure them are aligned.
>>> So I are wondering is there any way to automate this process, such as
>>> apply the previous transformation to a new duplicate?
>>>
>>> Thanks,
>>> Joe
>>
>> _______________________________________________
>> Chimera-users mailing list
>> Chimera-users at cgl.ucsf.edu
>> http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users
>>
>
>
>




More information about the Chimera-users mailing list