-
Notifications
You must be signed in to change notification settings - Fork 4
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
No simple and uniform way to visualize orientation and retardance-orientation overlays #348
Comments
Minor clarification: This does allow for generating overlays. Just that it cannot do so lazily for very large datasets. Edit: with some Dask delayed compute it might also work lazily, but not guaranteed. |
After discussing we decided to start with option 4, and we'll explore some combination of 2 & 3 when we have a better sense of the workflows they enable. |
There's actually existing code to do similar things in that tab. We hid it because it was buggy: recOrder/recOrder/plugin/main_widget.py Lines 2176 to 2293 in 802cc62
Edit: |
@talonchandler @edyoshikun @mattersoflight For context, currently (0.3.0) recOrder's reader contribution simply falls back to napari-ome-zarr if an HCS dataset is given. But the performance will probably be pretty bad if we try to compute the colormap for the whole stitched volume. |
We decided that layers should represent channels and the positions will map
to dimensional slider.
…On Tue, Apr 25, 2023, 7:43 PM Ziwen Liu ***@***.***> wrote:
@talonchandler <https://github.com/talonchandler> @edyoshikun
<https://github.com/edyoshikun> @mattersoflight
<https://github.com/mattersoflight>
Can you remind me if we made any decision wrt the viewer's behavior for
multi-position datasets? It brings up the complexity quite a bit if it
needs to handle delayed colormap compute for the many potential rendering
modes (position-as-layer, stitched grid, stacked slider etc).
—
Reply to this email directly, view it on GitHub
<#348 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAWMLJ2NL2WK4IOULOWKLUTXDCDWZANCNFSM6AAAAAAXKGWBDY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@ziw-liu @mattersoflight and I discussed a few possible direction for recOrder visualizations:
Current behavior: reconstructions can be dragged and dropped into napari (thanks
iohub
!) , but there isn't an easy way to color the orientation channel or generate overlays.Possible solutions:
recOrder view
to generate RGB overlays in a napari window - this will work, and it could be unified with therecOrder
GUI, but it requires a user to use the CLI...no drag and drop option.recOrder-napari
plugin running. This solution allows drag-and-drop visualization, and it seems intuitive to me that this will only work when you have therecOrder
plugin open. This approach unifies our visualizations, doesn't bump our storage requirements, works for arbitrarily shaped arrays, and is a reasonably non-invasive change to make.I really like option 4. A potential drawback is that it seems a bit "magic" (where did that overlay come from and why is it happening now?), but we might alleviate this by printing messages to the user.
The text was updated successfully, but these errors were encountered: