Skip to content

Conversation

@garrettwrong
Copy link
Collaborator

@garrettwrong garrettwrong commented Oct 17, 2025

Tentative release notes below.

@j-c-c , I went off the project board, let me know if I've missed any other changes.


ASPIRE v0.14.1 is patch release focused on reproducing MATLAB results and bringing in some bug fixes.

This release provides the following features:

  • legacy_ preprocessing methods, (deprecates legacy=True flags)
  • Reproduce MATLAB CTF Filter
  • Reproduce MATLAB Crop
  • Reproduce MATLAB Phaseflip
  • Reproduce MATLAB Normalize Background
  • Reproduce MATLAB Whitening
  • Default to DiracBasis3D for recons
  • Migrate pixel_size out of filter init
  • Migrate towards Relion _rlnOriginX(Y)Angst offsets convention
  • Add pixel_size to Coef class

Bug fixes:

  • Polar cross corr FFT axis fix
  • pixel_size passthrough for ClassAvgSource and DenoisedSource
  • Downsample pixel_size bug fix

Documentation:

  • Ribosome Legacy Preprocess Example
    • Reproduces MATLAB preprocessing to single precision

@garrettwrong garrettwrong requested a review from j-c-c October 17, 2025 18:05
@garrettwrong garrettwrong self-assigned this Oct 17, 2025
@garrettwrong garrettwrong added the CI Continuous Integration label Oct 17, 2025
@garrettwrong garrettwrong changed the title Develop Develop~~>Main v0.14.1 Oct 17, 2025
@j-c-c
Copy link
Collaborator

j-c-c commented Oct 17, 2025

Looks good. A couple things to add:

@codecov
Copy link

codecov bot commented Oct 17, 2025

Codecov Report

❌ Patch coverage is 94.36620% with 16 lines in your changes missing coverage. Please review.
✅ Project coverage is 90.65%. Comparing base (f8f26ee) to head (f26be41).
⚠️ Report is 137 commits behind head on main.

Files with missing lines Patch % Lines
src/aspire/noise/noise.py 50.00% 3 Missing ⚠️
src/aspire/operators/filters.py 93.02% 3 Missing ⚠️
src/aspire/source/image.py 94.82% 3 Missing ⚠️
src/aspire/basis/basis.py 92.85% 2 Missing ⚠️
src/aspire/downloader/data_fetcher.py 0.00% 2 Missing ⚠️
src/aspire/reconstruction/estimator.py 50.00% 2 Missing ⚠️
src/aspire/basis/fspca.py 83.33% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1330      +/-   ##
==========================================
+ Coverage   90.60%   90.65%   +0.04%     
==========================================
  Files         133      133              
  Lines       14346    14433      +87     
==========================================
+ Hits        12998    13084      +86     
- Misses       1348     1349       +1     

☔ 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
Copy link
Collaborator Author

Oh, I see, it looks like we had two different 0.14.1 project boards. That's strange. I'll merge them. Thanks

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.

LGTM!

@garrettwrong garrettwrong marked this pull request as ready for review October 17, 2025 18:37
@garrettwrong garrettwrong requested a review from janden as a code owner October 17, 2025 18:37
@garrettwrong
Copy link
Collaborator Author

We'll do the final checks on the resulting merged code before tagging and pushing the package/release.

@garrettwrong garrettwrong merged commit c90ed83 into main Oct 20, 2025
44 checks passed
@garrettwrong
Copy link
Collaborator Author

Noting the 10028 legacy preprocessing test results had a relative L2 error of 5.55E-07 across the entire dataset as compared to MATLAB at the 179 pixels defined in the example.

Ribosome and Yeast recons are running.

@garrettwrong
Copy link
Collaborator Author

The gallery examples completed.

Ribosome 10028 179px was [email protected]
Yeast 10073 129px was [email protected]

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.

4 participants