Skip to content
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

Export ImageArray from the ngff module #245

Merged
merged 3 commits into from
Sep 10, 2024
Merged

Export ImageArray from the ngff module #245

merged 3 commits into from
Sep 10, 2024

Conversation

edyoshikun
Copy link
Contributor

The latest iohub will break VisCy's hcs.py as it imports the ImageArray.
This PR exposes ImageArray to support the old usecase.

happy to modify viscy otherwise

@edyoshikun edyoshikun requested a review from ziw-liu September 9, 2024 20:44
@ziw-liu ziw-liu added NGFF OME-NGFF (OME-Zarr format) maintenance Maintenance work labels Sep 9, 2024
@ziw-liu ziw-liu changed the title adding the ImageArray to global import Export ImageArray from the ngff module Sep 10, 2024
@ziw-liu ziw-liu added this to the 0.2.0 milestone Sep 10, 2024
@ziw-liu ziw-liu merged commit 5a0c90b into main Sep 10, 2024
7 checks passed
@ziw-liu ziw-liu deleted the add_imagearray branch September 10, 2024 21:38
edyoshikun added a commit that referenced this pull request Sep 17, 2024
* adding the ImageArray

* precommit

* black
ieivanov added a commit that referenced this pull request Sep 27, 2024
* initial commit with added docs prior to refactoring to simplify the naming and functions.

* considering varying t_idx_in and out

* template for hypothesis

* Refactor NGFF module and migrate to Pydantic v2 (#233)

* unify comment format

* fix typing and docstring

* create ngff sub-package
and refactor display util file

* refactor ngff meta file

* refactor ngff

* export transformation model

* fix type hint

* bump ome-zarr target in docstring

* migrate to pydantic v2

* isort

* fix validators

* remove union type

* fix dependency

* update docstring

* typing improvements

* Update iohub/ngff/models.py

Co-authored-by: Jordão Bragantini <[email protected]>

* fix style

* update module docstring to specify their content

---------

Co-authored-by: Jordão Bragantini <[email protected]>

* improving docstring for functions and renaming input and output path arguments to be more intuitive.

* Fixing pyramid scaling factor (#238)

* Fixing pyramid scaling factor

* fix pyramid test

* fix test again

* Use annotation instead of field for tagged union (#244)

also removed non-standard axis

* Export `ImageArray` from the `ngff` module (#245)

* adding the ImageArray

* precommit

* black

* renaming method arguments to have consistent naming structure

* flake8

* refactor _calculate_zyx_chunk_size

* use input_store_path and output_store_path throughout

* style

* rename and clean up time indices

* update time_indices documentation

* add processing for channel indices

* fix syntax and move ngff_utils.py to ngff/utils.py

* update import

* typing

* docs typos

* fix process_single_position iterator @talonchandler @edyoshikun

* update apply_transform... docstring

* compatibility with minimal deskew w/ @edyoshikun

* pretty flat_iterable

* adding new tests

* create_empty test without testing channel names

* fixing the create_empty_zarr extra indentation

* -attempt to fix apply_transform_test. @ieivanov revert if needed

* fixed apply_transform_czyx

* debug pytest

* fixing the test for create_empty_plate pytest

* synchronize log messages

* docs improvements

* improved docs and typing for Callable func

* remove commented slurmkit fix

* delete unused function

---------

Co-authored-by: Ziwen Liu <[email protected]>
Co-authored-by: Jordão Bragantini <[email protected]>
Co-authored-by: Ivan Ivanov <[email protected]>
Co-authored-by: Talon Chandler <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintenance Maintenance work NGFF OME-NGFF (OME-Zarr format)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants