-
Notifications
You must be signed in to change notification settings - Fork 74
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
Add Tiled
data sources to browse Bluesky runs
#4106
Comments
@vasole @t20100 @linupi |
Hi, Thanks for the summary! For the silx part, it makes sense to me and the proof-of-concept was very simple to implement. However, I still have a shallow understanding of tiled. |
BTW, you might want to have a look at h5web, a web-based HDF5 data viewer my colleagues @axelboc and @loichuder developed and maintain. It is available as a JupyterLab extension, a VSCode extension and powers HDF5 online viewing of the ESRF "data portal" and the https://myhdf5.hdfgroup.org/ online viewer (thanks to h5wasm). |
Thanks @t20100. I agree that the blocking I/O sounds like the hard part. We may have to live with a synchronous I/O for now and just make sure that timeouts return control to the user in the event of connection issues. Adding an h5web Provider for Tiled is also interesting. This has been on our radar since we opened an Issue in Tiled in September 2021. It might be about time to do it. One perhaps unique capability this could add is the ability to view specfiles, TIFFs, and other formats, which Tiled can serve through a unified HDF5-ish abstraction. I think PyMca is serving a particular cluster of requirements though, so we would pursue this in addition to PyMca integration. |
Sounds good to me. |
I just made some update to the silx branch with basic tiled support, and opened PR #4121. Compared to the previous poc version:
Feedbacks welcomed! |
Just to comment that if the prefix is removed, it would simplify things at the PyMca side too because I had already foreseen to handle URLs exclusively via the silx abstraction. |
|
There has been a recent burst of interest and activity in integrating
bluesky/tiled
data sources intosilx
(and by extension into pyMCA). I'm summarizing some of those discussions here to get feedback fromsilx
developers.Background
Several light sources are looking into using pyMCA as a browser of data collected during Bluesky runs. From discussions with @linupi @vasole @t20100 it was suggested that modifying
silx
to accept a Tiled data catalog would be an elegant way to do this for pyMCA, silx-view, and any other apps depending on silx.@t20100 has started a proof-of-concept branch that shows a pathway for adapting a Tiled Container to a HDF5-like interface.
Preliminary scope (to be refined)
Discussion on 2024-03-26 @whs92 @danielballan @AbbyGi @vshekar @padraic-shafer [...missing handles for more BESSY-II participants]
During a chat between several developers at NSLS-II and BESSY-II, we recognized a common interest in using pyMCA as a "bluesky-supported" visual explorer of Tiled datasets for beamline experimenters. We identified several preliminary goals for a development sprint.
Refined goals
Discussion on 2024-04-09 @whs92 @danielballan @AbbyGi @vshekar @padraic-shafer
The text was updated successfully, but these errors were encountered: