Skip to content

Conventions doc #569

@janden

Description

@janden

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions