API updates for simulator (the pose, structural ensemble, and CTF) and relion datasets. Create cryojax.utils submodule for useful features for working with JAX/Equinox. Fix deprecation of equinox.internal.if_mapped so that cryojax works with newest versions of equinox.
What's Changed
- Add IndependentGaussianPixels distribution by @mjo22 in #289
- Get rid of
conformational_space
abstract attribute inAbstractStructuralEnsemble
by @mjo22 in #293 - update ewald branch by @mjo22 in #300
- Remove extra definition of voltage in the CTF by @mjo22 in #295
- Merge relion refactoring with assembly + offset_z_in_angstroms refactoring by @mjo22 in #301
- Remove
offset_z_in_angstroms
. Required a refactoring of theAbstractAssembly
by @mjo22 in #302 - Refactor
RelionDataset
into two cases, one for reading metadata and another for images + metadata by @mjo22 in #298 - Ewald sphere initial attempt in
cryojax.experimental
by @mjo22 in #296 - Refactor transforms interface by @mjo22 in #306
- Change vmap recommendations to remove
if_mapped
fromequinox
by @mjo22 in #307 - Lift error if underfocus is passed by @mjo22 in #308
- Document
cryojax.coordinates
and create API directory for docs by @mjo22 in #309 - Documentation and bugfixes for cryojax.constants by @mjo22 in #312
Full Changelog: v0.3.2...v0.3.3