-
Notifications
You must be signed in to change notification settings - Fork 26
Description
We are getting to the point where we have a lot of conventions that may or may not be explicitly articulated in the code. There are also cases where different parts of the code use different conventions. In that case, it would be good to indicate what the goal convention should be so that we can change things as we go along.
Some examples that come to mind are:
– YX and ZYX convention for images and volumes.
– Grid indexing (inclusive of end points or not, flipped y axis or not).
– Rotation is followed by shifting (class averaging, simulation).
– Projection as integral of φ(R [x, y, z]) dz or φ(Rᵀ [x, y, z]).
– Similarly, rotation of images and volumes: by R or Rᵀ.
– Euler angles (this one's easy).
– CTF parameters.
I'm probably missing things here (and we'll probably want to add more stuff later), but it's probably a good idea to start this document somewhere so we have a place to add this type of information.
FYI: Relion has a similar (albeit quite sparse) document here: https://www3.mrc-lmb.cam.ac.uk/relion/index.php/Conventions_%26_File_formats