<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Daniel,<div class=""><br class=""></div><div class="">  The measure rotation command and fit in map output reports a transformation matrix that is a rotation and a translation that maps the coordinates of one model to the coordinates of another model, xyz -> R*xyz + T where R is the 3x3 rotation matrix and T is the translation vector.  These are listed as a 3x4 matrix with the first 3 columns being the rotation and the 4th column being the translation.</div><div class=""><br class=""></div><div class="">  The "origin" of density map is the position in the volume coordinate system where x,y,z = 0,0,0.  This is often *not* (boxsize/2, boxsize/2, boxsize/2).  For instance, for a box size of 100,100,100 the origin may be at grid point 49,49,49 instead of 50,50,50.  The exact center of the volume is at grid point 49.5,49.5,49.5 in this case where grid indices start at 0, ie 0-99.</div><div class=""><br class=""></div><div class="">  An MRC file has no header value that says whether the origin is set.  In other words, in the MRC file, the origin is always set, even if it is 0,0,0.  In fact there are two origins specified in the MRC header.  Chimera usually uses the xorigin, yorigin, zorigin values</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span><a href="http://www2.mrc-lmb.cam.ac.uk/research/locally-developed-software/image-processing-software/#image" class="">http://www2.mrc-lmb.cam.ac.uk/research/locally-developed-software/image-processing-software/#image</a></div><div class=""><br class=""></div><div class="">for cryoEM maps, but for CCP4 files which is nearly an identical format but used mostly for x-ray crystallography it will instead use the nxstart, nystart, nzstart header values.  Whether a file is MRC or CCP4 is given by word 53 of the header.</div><div class=""><br class=""></div><div class="">  The origin being used by Chimera is reported in the Volume Viewer, menu Features / Coordinates, called Origin Index and is grid index units (not Angstroms) with grid indices starting at 0.</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre"> </span>Tom</div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Apr 9, 2019, at 4:17 PM, Daniel Asarnow wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Hi,</div><div class="">What's the origin for the rotation/translation output by measure rotation or fit-in-map results? If the origin index is 0, is the transformation calculated around (0, 0, 0)?</div><div class=""><br class=""></div><div class="">I'm extending my software for transforming single-particle EM alignment parameters to accept a transformation matrix copy-pasted from Chimera and am having a slight difficulty. For most EM maps, the origin MRC header is not set, and the origin appears to be (0,0,0). Thus, if R and V are the rotation and translation from Chimera, the formula R * O + V - O where O is the real origin (boxsize / 2, boxsize / 2, boxsize / 2) should give the correct translation. However, it's exactly one pixel short.</div><div class=""><br class=""></div><div class="">Best,</div><div class="">-da<br class=""></div></div>
_______________________________________________<br class="">Chimera-users mailing list: <a href="mailto:Chimera-users@cgl.ucsf.edu" class="">Chimera-users@cgl.ucsf.edu</a><br class="">Manage subscription: <a href="http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users" class="">http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users</a><br class=""></div></blockquote></div><br class=""></div></body></html>