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
BFSReddyChatterjiAverager2DandReddyChatterjiAverager2Dclass averaging image aligners - Support Nonsequential
ImageSource.images - Improved
RIRClass2Dbatching crop_pad_3d- Replace 2D Downsample algorithm (includes 1-pixel scaling bugfix)
ClassSelectorAPI andRandomClassSelector(now randomized as default)gaussian_*helper functionsFilter.signmethod- Integrate CTF estimator with
CoordinateSource
Bug fixes:
- Improved
dtypepassthrough Volume.flipdefault axis change- Rectangular micrograph axes
- Fix crash in
BatchedRotCov2Dwhen invoked without CTF details Volume.dtypemismatches 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)FBBasis3Dtests - Documentation format cleanup (fixes broken parsing)
- Top level submodule imports (API improvement)
.rots~>.rotationsattribute cleanup- 3D Downsampling cleanup
- Improved
Getting Startedpage - Improved Gallery Tutorials and Experiments examples
- Sphinx language patch
- Implement lower bound checks for
FSPCAcomponents - Fourier-Bessel Mixin class (
FBBasisMixin) - Resolve PIL package deprecations
- Update
ComplexPCAscikit workaround for upstream releases - Improve
evaluateandevaluate_tAPI standards - Improve Zenodo affiliation integration