-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OrientedSource #890
OrientedSource #890
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #890 +/- ##
===========================================
+ Coverage 88.51% 88.70% +0.18%
===========================================
Files 120 120
Lines 10445 10585 +140
===========================================
+ Hits 9245 9389 +144
+ Misses 1200 1196 -4
... and 1 file with indirect coverage changes 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
Moving to v0.11.1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Solid start, thanks. Mostly minor oversights, but there is also still some refactoring to do. Think the suggestions over and let me know if I got any wrong or you are stuck.
@garrettwrong I've done a bit of refactoring and cleanup. I think this is in a good place to take another look. Thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Almost there, couple small tweaks on the refactored code. Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for getting those updates through. Looks like just a minor merge conflict to resolve and you should be ready for the next review :).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. I've only reviewed core (src/*
) code for now. Once that's stable I'll tackle the gallery and tests.
@janden I've addressed all of your initial comments/questions, so I think this is in a good place to take another look. The only unresolved discussions are whether our symmetry groups should be in O(3) or SO(3) and if we want an |
…up for RelionSource.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Adds
OrientedSource
class that consumes a src and an orientation estimation instance (ie. CLSyncVoting) and serves up images with rotations assigned.Adds a
SymmetryGroup
class to be used bySyntheticVolume
andImageSource
. Instances ofImageSource
now have asymmetry_group
attribute (which is aSymmetryGroup
object) and corresponding metadata field_rlnSymmetryGroup
.See issue #875