Skip to content

Conversation

@garrettwrong
Copy link
Collaborator

@garrettwrong garrettwrong commented Feb 22, 2022

Draft Release Notes:

ASPIRE v0.9.0 is a minor release, adding many scientific features and software improvements.

This release provides the following new features:

* Adds simulated and experimental abinitio pipeline gallery experiments
* Adds `ImageSource` subclasses supporting whole-micrograph/particle-coordinate sources
* Refactor and add `Cn` symmetry to Gaussian blob volume generation
* `extract-particles` preprocessing
* Adds Reddy Chetterji based image registration
* Refactors class averaging towards `Averager2D` framework
* `Volume` `.mrc` loading and saving functions
* Adds `Volume` projection gallery tutorial


Bug fixes:

* `FB3D` and `FFB3D` fixes (norm legendre factorial and quadrature points)
* `cov2d` shrinker formula
* Redundant Whitening for Simulation sources
* PolarBasis2D default initialization
* Improve handling empty result sets in APPLE
* Default `cov2d` noise estimation
* `cov2d` denoising matrix normalization
* RelionSource with a single image
* DenoisedImageSource batching
* CTF estimation CLI output_dir


Code Cleanup:

* Standardize use of `Rotation` class
* `PSWF` and `FPSWF` cleanup, minor performance improvements
* Force `finufft` signals to be complex
* Replace CTF estimation log files with STAR
* Refactor and cleanup grid indexing
* Remove APPLE settings from site configuration
* Add APPLE settings as class and command line options
* Removes orientation estimation settings from site configutation
* Replace `importlib_resources` with `importlib.resources`
* Deprecates `ensure`
* Tutorial gallery updates
* Updates code contributors
* Minor logging and documentation improvements


Systems/CI Updates:

* Roll default Python to 3.7
* Deprecates Python 3.6
* Adds Python 3.10
* Update formatting to `Black` 22.1.0
* Roll stable MacOS tests to 10.15 from 10.14

(edited with Chris's suggestion)

garrettwrong and others added 30 commits November 5, 2021 08:10
garrettwrong and others added 19 commits February 16, 2022 10:33
* Refactor ImageSource <-> RelionSource, and change Simulation accordingly to populate its metadata

* typo

Co-authored-by: Christopher Langfield <[email protected]>
* take set of mrc sizes (this was the original intention)

* add custom number-parsable method

* accomodate floats in coordinate files

* add tests covering floats in coord files
@garrettwrong garrettwrong self-assigned this Feb 22, 2022
Copy link
Contributor

@amitsinger amitsinger left a comment

Choose a reason for hiding this comment

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

Looks great!

@garrettwrong garrettwrong marked this pull request as ready for review February 22, 2022 14:34
@garrettwrong garrettwrong requested a review from janden as a code owner February 22, 2022 14:34
@codecov
Copy link

codecov bot commented Feb 22, 2022

Codecov Report

Merging #584 (0caaaf5) into master (3223d6c) will decrease coverage by 0.67%.
The diff coverage is 82.58%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #584      +/-   ##
==========================================
- Coverage   87.15%   86.48%   -0.68%     
==========================================
  Files         106      108       +2     
  Lines        7608     8274     +666     
==========================================
+ Hits         6631     7156     +525     
- Misses        977     1118     +141     
Impacted Files Coverage Δ
src/aspire/commands/apple.py 0.00% <0.00%> (ø)
src/aspire/commands/preprocess.py 0.00% <0.00%> (ø)
src/aspire/nufft/cufinufft.py 4.68% <0.00%> (+0.07%) ⬆️
src/aspire/nufft/pynfft.py 0.00% <0.00%> (ø)
src/aspire/operators/__init__.py 100.00% <ø> (ø)
src/aspire/reconstruction/estimator.py 92.50% <ø> (-0.10%) ⬇️
src/aspire/storage/micrograph.py 82.35% <33.33%> (-0.67%) ⬇️
src/aspire/abinitio/commonline_base.py 92.85% <66.66%> (+0.89%) ⬆️
src/aspire/denoising/denoiser_cov2d.py 80.00% <66.66%> (-0.77%) ⬇️
src/aspire/apple/apple.py 61.53% <70.00%> (-14.22%) ⬇️
... and 55 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3223d6c...0caaaf5. Read the comment docs.

@chris-langfield
Copy link
Collaborator

Addition of CoordinateSource supporting EMAN/Guatomatch/Relion sources
--->
something like
Adds ImageSource subclasses supporting whole-micrograph/particle-coordinate sources?

Everything else looks good!

Copy link
Collaborator

@janden janden 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. Just one thing:

* Adds`ImageSource` subclasses supporting whole-micrograph/particle-coordinate sources

Missing space after “Adds”.

@garrettwrong garrettwrong merged commit 6cb389e into master Feb 23, 2022
garrettwrong added a commit that referenced this pull request Feb 23, 2022
Merge pull request #584 from ComputationalCryoEM/develop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants