-
Notifications
You must be signed in to change notification settings - Fork 7
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
Image reading entry point #71
Conversation
Signed-off-by: Ziwen Liu <67518483+ziw-liu@users.noreply.github.com>
great starting point and it addresses certain aspects of #40 but this will not be enough to close it. |
Signed-off-by: Ziwen Liu <67518483+ziw-liu@users.noreply.github.com>
The I find that the current |
Pycromanager is no longer a dependency, and MM can also write NDTIFF. Signed-off-by: Ziwen Liu <67518483+ziw-liu@users.noreply.github.com>
To keep PRs atomic, I suggest that we implement the convert feature and its CLI option in a separate PR focused on #41. |
@mattersoflight I took a look at uPTI datasets. They seem to be exactly OME-Zarr stores except for extra calibration arrays in raw datasets (not in processed datasets). So if Edit: a work around is to dispatch to |
That's awesome!
Thanks for that clarification. I'd forgotten how the code evolved. The data acquired with PTI is indeed in TIFF format. Examples: Please test if the current reader can convert this data or not. Great if that works. We can handle any fixes in a separate PR. We also need to update documentation and refactor code in waveOrder to depend on iohub to enable data i/o for PTI. |
@mattersoflight Just a reminder that this PR does not feature a converter. That's to be added in #76. |
This PR removes
ImageReader
(previouslyWaveorderReader
) as the extra abstraction layer, and replaces it with a top-levelimread
function that returns a instance of a children ofReaderBase
. API of the reader object would stay the same, except for the simplification from what would previously bereader.reader.attr
toreader.attr
.Start to address #40.