Hi all,
Just to add to this as I missed the original discussion: if everything is configured correctly, to convert the TiltAxisAngle from Tomo5 to SerialEM/IMOD convention, you simply need to do Tomo5TiltAxisAngle * (-1) -90
As far as I understand it, it just has to do with which axis of the image the TiltAxisAngle is relative to, and whether it is measured clockwise or counterclockwise. For example, in SerialEM/IMOD, the TiltAxisAngle is determined counterclockwise relatively to the y axis of the image (as in the figure that Ricardo posted above). So, for data acquired with Tomo5, you really do need to --override_axis using the value calculated with the formula above. I believe that works for all cases mentioned in this thread.
As for physical handedness, as Ricardo and Alister mentioned, you would have to determine it yourself and can invert it (if needed) by rotating the tilt axis angle by 180deg.
Lastly, regarding the issue Daniel mentioned with --axis-iter in the aretomo wrapper, using:
WarpTools ts_aretomo \
--settings warp_tiltseries.settings \
--angpix 7.92 \
--alignz 2000 \
--axis_iter 2 \
--axis -95.75 \
--perdevice 1
the correct refined tilt axis angle was written to the xml files (AxisAngle). Perhaps that worked because we again override the tilt axis angle using the --axis argument?
However, the .tomostar files were not updated with the refined tilt axis angle. At the moment it is unclear to us (I was working together with Davide Tamborrini in Ben Engel's lab) whether the value in the .tomostar files is used at all downstream? As we were not sure, to be on the safe side, we have been updating it with the refined values written to the xml files. @Alister could you please clarify if the tilt axis specified in the .tomostars is used at all downstream, or if the only value that matters is the value stored in the xmls?
Cheers,
Tomas