feat: add OME-Zarr (ngff-zarr) and DICOM dataset I/O backends - #3
Closed
vboussot wants to merge 1 commit into
Closed
feat: add OME-Zarr (ngff-zarr) and DICOM dataset I/O backends#3vboussot wants to merge 1 commit into
vboussot wants to merge 1 commit into
Conversation
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Member
Author
|
Superseded: the disjoint per-theme split couldn't pass CI (shared ruff/build config + cross-theme tests). Replaced by a stacked set: a core base PR (tooling+perf, verified green) with thin imaging/model/docs PRs stacked on it. |
vboussot
added a commit
that referenced
this pull request
Jun 29, 2026
- AGENTS.md (303 -> 93 lines): a shorter, more general guide. Keeps the load-bearing parts -- the three design pillars, the extension model (subclass + classpath), the do-not-break invariants, and the coding/commit/ agent conventions -- and drops the verbose config-key catalogues, per-subsystem deep-dives, env-var/optional-dep tables, and the end-to-end run trace, which belong in docs/ and examples/. - AUDIT.md (206 -> 64 lines): rewritten to the current state after PR #10. It records concisely what is fixed (modernization #6-#9 + audit follow-up #1, #2, #10, #14-#19, DICOM hardening, os.environ device fix) versus what remains -- the audit does NOT claim everything is resolved: ~9 confirmed bugs are still a clearly-listed backlog (#3 VAE noise, #4 EMA early-stop score, #5 explicit Standardize, #6 Rotate deg->rad, #7 CLI tensorboard, #8 Unsqueeze, #9 ResampleToShape, #12 Select, #13 ITK) plus the deferred cross-cutting refactors.
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.
Description
Add DICOM and OME-Zarr as first-class dataset I/O backends, alongside SimpleITK and HDF5.
pydicom): series discovery, position-based slice ordering, geometry (origin/spacing/direction), HU rescale, lazy per-slice patch reads, write. Geometry round-trips byte-identically to SimpleITK's GDCM reader.ngff-zarr(no hand-rolled NGFF parsing) — lazy chunked reads, write, interoperable output.omezarr@<level>(e.g../Dataset:a:omezarr@2), independent of any transform; level 0 by default.dicom,ome-zarr,zarr) and end-to-end + interop tests.Testing
pixi run --environment dev python -m pytest tests/unit/test_imaging_formats.py tests/unit/test_imaging_roundtrip.py— green.