Migrate ClearEx ingestion and analysis stores to Zarr v3#11
Closed
AdvancedImagingUTSW wants to merge 11 commits intomainfrom
Closed
Migrate ClearEx ingestion and analysis stores to Zarr v3#11AdvancedImagingUTSW wants to merge 11 commits intomainfrom
AdvancedImagingUTSW wants to merge 11 commits intomainfrom
Conversation
Update CODEX.md to document store-level spatial calibration and other recent runtime changes. Adds a root store attribute `spatial_calibration` as the canonical stage-to-world axis mapping (missing attrs default to identity), records canonical text form (`z=...,y=...,x=...`) and allowed bindings (`+/-x`, `+/-y`, `+/-z`, `+/-f`, `none`). Notes that WorkflowConfig now carries SpatialCalibrationConfig, setup exposes a per-experiment "Spatial Calibration" control that prefills existing stores and writes resolved mappings on Next, headless workflows accept `--stage-axis-map`, visualization affines derive world z/y/x translations (including Navigate F and `none` behavior), and provenance records the effective calibration. Adds a dated "Recent Runtime Updates (2026-03-20)" section summarizing these changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
clearex migrate-storeand sibling staging/materialization flows for external Zarr, OME-Zarr, and N5 inputs_ARRAY_DIMENSIONS, and legacyaxeszarr,dask,distributed,tifffile,ome-zarr, andnapari-ome-zarrTesting
uv run pytest -q tests/io/test_cli.py tests/io/test_experiment.py tests/io/test_read.py tests/io/test_provenance.pyuv run pytest -q tests/test_workflow.py tests/io/test_cli.py tests/io/test_experiment.py tests/io/test_provenance.pyuv run ruff check src/clearex/main.py src/clearex/workflow.py src/clearex/gui/app.py src/clearex/io/cli.py src/clearex/io/experiment.py src/clearex/io/provenance.py src/clearex/io/read.py src/clearex/io/zarr_storage.py src/clearex/visualization/pipeline.py src/clearex/flatfield/pipeline.py src/clearex/detect/pipeline.py src/clearex/deconvolution/pipeline.py src/clearex/mip_export/pipeline.py tests/test_workflow.py tests/io/test_cli.py tests/io/test_experiment.py tests/io/test_provenance.py tests/io/test_read.pyuv run --extra viewer python -c "import neuroglancer, ome_zarr, napari_ome_zarr; print('viewer-extra-ok')"conda env create --dry-run -f environment.yml