v0.10.0
ASPIRE v0.10.0 is large release adding a wide range of features and fixes.
This release provides the following features:
- Common Lines Method for C3/C4 Symmetry (
CLSymmetryC3C4
, experimental) - Image Accessor API for
ImageSource
- Parallelized
BFSReddyChatterjiAverager2D
andReddyChatterjiAverager2D
class averaging image aligners - Support Nonsequential
ImageSource.images
- Improved
RIRClass2D
batching crop_pad_3d
- Replace 2D Downsample algorithm (includes 1-pixel scaling bugfix)
ClassSelector
API andRandomClassSelector
(now randomized as default)gaussian_*
helper functionsFilter.sign
method- Integrate CTF estimator with
CoordinateSource
Bug fixes:
- Improved
dtype
passthrough Volume.flip
default axis change- Rectangular micrograph axes
- Fix crash in
BatchedRotCov2D
when invoked without CTF details Volume.dtype
mismatches and checks
Systems/CI Updates:
- Refresh Azure pipeline Ubuntu images
- Deprecate Azure OSX 10.15 CI in favor of OSX 11
Cleanup and Documentation Updates:
- Logical
(F)FBBasis3D
tests - Documentation format cleanup (fixes broken parsing)
- Top level submodule imports (API improvement)
.rots
~>.rotations
attribute cleanup- 3D Downsampling cleanup
- Improved
Getting Started
page - Improved Gallery Tutorials and Experiments examples
- Sphinx language patch
- Implement lower bound checks for
FSPCA
components - Fourier-Bessel Mixin class (
FBBasisMixin
) - Resolve PIL package deprecations
- Update
ComplexPCA
scikit workaround for upstream releases - Improve
evaluate
andevaluate_t
API standards - Improve Zenodo affiliation integration