[chimerax-users] measuring rotation between two homologous PDB models

Elaine Meng meng at cgl.ucsf.edu
Fri Nov 26 09:15:46 PST 2021


Hi Yaikhomba,
Measure rotation is simply telling you how #1 was already moved when it was matched to #2.  It does NOT tell you the transformation between the domains in the after-matched position that would be needed to superimpose those domains.  I tried to explain this in the help, but I know it's confusing:

<https://rbvi.ucsf.edu/chimerax/docs/user/commands/measure.html#rotation>

If I understand correctly here is how I might try to do it:

(1) superimpose 6gj2 onto 6rfr like you did already
(2) save PDB 6gj2 relative to 6rfr  (in matched position)
(3) close 6gj2
(4) reopen saved version of 6gj2 that is already matched on 6rfr
(5) then superimpose those domains
(6) then measure rotation

E.g. commands something like this:

open 6g2j; open 6rfr
match #1/L,N to #2/5,4 pair ss
save 6g2jnew.pdb #1 rel #2
close #1
open 6g2jnew.pdb
match #1/F to #2/B
measure rotation #1 to #2 coordinate #1 showAxis true showSlabs true

That gives a rotation of about 18 degrees, so maybe it is the measurement you had in mind.  I hope this helps,
Elaine
-----
Elaine C. Meng, Ph.D.                       
UCSF Chimera(X) team
Department of Pharmaceutical Chemistry
University of California, San Francisco

> On Nov 26, 2021, at 8:41 AM, Y. Mutum via ChimeraX-users <chimerax-users at cgl.ucsf.edu> wrote:
> 
> Hi Elaine and ChimeraX Team
> 
> My query relates to measuring rotation between two subunits from homologous models in ChimeraX.
> 
> Here, I have first aligned the two models on one of sub-domains of these multi-domain complex. Then, without moving the models, the plan is to calculate the rotation in another domain, between the 2 models, apart from measuring the translational shift.
> So,
> 	• Align Chain /L,M (model #1, PDB:6g2j ) and Chains /5,4 (model #2, PDB:6rfr).
> 	• Calculate rotation of Chain /F (model #1, PDB:6g2j) and Chain /B (model #2, PDB:6rfr).
> I am using the following commands:
> -- open 6g2j; open 6rfr;
> -- match #1/L,N to #2/5,4 pair ss;
> -- measure rotation #1/F toModel #2/B coordinateSystem #1/F showAxis true showSlabs true;
> 
> The log report is:
> Position of 6g2j #1 relative to 6rfr #2 in 6g2j #1 coordinate system:
> Matrix rotation and translation
> 0.80441124 0.40360431 -0.43591986 67.76279700
> 0.18783349 0.52334489 0.83116106 -121.82969657
> 0.56359661 -0.75047565 0.34517410 202.31442783
> Axis -0.83978100 -0.53070022 -0.11456502
> Axis point 0.00000000 87.13355460 206.39866592
> Rotation angle (degrees) 70.33834463
> Shift along axis -15.42901832
> 
> Thus, ChimeraX is calculating a rotation of ¬70 degrees, which is clearly the case. The visual inspection suggests, that the rotation should be no more than ~15-20 degrees. I am not sure where I am going wrong. 
> Could you please help?
> 
> Thanks
> Yaikhomba




More information about the ChimeraX-users mailing list