Skip to content

Conversation

@garrettwrong
Copy link
Collaborator

@garrettwrong garrettwrong commented Jul 9, 2025

Tentative release notes below.


ASPIRE v0.14.0 is minor release, adding scientific features, bug fixes, and many updates.

This release provides the following features:

  • Fast Polar Fourier Rotational Alignment for 2D class averages
  • IRLS Common Lines Algorithm
  • LUD Common Lines Algorithm
  • MATLAB reproducing legacy downsample flag option
  • MATLAB reproducing legacy normalize_background flag option
  • Load pixel_size from STAR file for RelionSource
  • Add optional pixel_size to initializer CoordinateSource
  • Icosahedral I symmetry
  • Migrate from error to warning on incorrect Volume.rotate dtypes
  • Permit corrupt MRC files in RelionSource and CoordinateSource

Bug fixes:

  • Fix flaky LUD unit test
  • Admit rectangular micrographs in CoordinateSource
  • Fix flakey BOT_align unit test
  • Fix OrientedSource save_mode=single
  • Continuous patching of evolving Numpy2 casting behavior changes
  • Resolve ambiguous dtype in image.downsample

Updates and Cleanup:

  • Remove Numpy2 experimental feature warning
  • Update registry hash for emdb_14621
  • Add scheduled downloader unit test
  • Deduplicate coor_trans and rotation code
  • Use scipy's create_group for SymmetryGroups
  • Migrate finufft and cufinufft to v2.4.0
  • Pipeline demo tutorial updates

Systems/CI Updates:

  • Flake8 updates
  • PyProject packaging updates
  • Ubuntu OS CI platform upgrade
  • Windows CI platform upgrade

@garrettwrong garrettwrong requested a review from j-c-c July 9, 2025 13:18
@garrettwrong garrettwrong self-assigned this Jul 9, 2025
@garrettwrong garrettwrong added the CI Continuous Integration label Jul 9, 2025
Copy link
Collaborator

@j-c-c j-c-c left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good 🚀

Need to add "LUD Common Lines Algorithm" to the release notes. Otherwise, the release notes look good to me.

@garrettwrong
Copy link
Collaborator Author

Oh my bad, was LUD this release? I thought it was in the last one. I'll add

@garrettwrong garrettwrong marked this pull request as ready for review July 9, 2025 14:25
@garrettwrong garrettwrong requested a review from janden as a code owner July 9, 2025 14:25
@j-c-c
Copy link
Collaborator

j-c-c commented Jul 9, 2025

Oh my bad, was LUD this release? I thought it was in the last one. I'll add

No worries. It just missed the last release. Thanks

@codecov
Copy link

codecov bot commented Jul 9, 2025

Codecov Report

Attention: Patch coverage is 96.35158% with 22 lines in your changes missing coverage. Please review.

Project coverage is 90.60%. Comparing base (d0f3d09) to head (60d1db6).

Files with missing lines Patch % Lines
src/aspire/abinitio/commonline_lud.py 97.05% 6 Missing ⚠️
src/aspire/denoising/class_avg.py 58.33% 5 Missing ⚠️
src/aspire/downloader/data_fetcher.py 50.00% 4 Missing ⚠️
src/aspire/classification/averager2d.py 96.47% 3 Missing ⚠️
src/aspire/volume/volume_synthesis.py 66.66% 2 Missing ⚠️
src/aspire/abinitio/commonline_irls.py 99.18% 1 Missing ⚠️
src/aspire/operators/polar_ft.py 96.77% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1300      +/-   ##
==========================================
+ Coverage   90.43%   90.60%   +0.17%     
==========================================
  Files         132      133       +1     
  Lines       13941    14346     +405     
==========================================
+ Hits        12607    12998     +391     
- Misses       1334     1348      +14     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@garrettwrong garrettwrong requested a review from amitsinger July 9, 2025 15:37
@garrettwrong garrettwrong merged commit f8f26ee into main Jul 9, 2025
55 of 65 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Continuous Integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants