Skip to content

Add Stellaromics Pyxa (v1) xsmall dataset - #65

Draft
ckmah wants to merge 1 commit into
giovp:mainfrom
ckmah:pyxa_v1_io
Draft

ckmah wants to merge 1 commit into
giovp:mainfrom
ckmah:pyxa_v1_io

Conversation

@ckmah

@ckmah ckmah commented Sep 24, 2026 •

Copy link
Copy Markdown

Adds pyxa_v1_io/ for the experimental Stellaromics Pyxa reader proposed in scverse/spatialdata-io#425.

  • download.py fetches the xsmall/ subset of the Stellaromics/demo Hugging Face dataset (BSD 3-Clause) into data/, and extracts the zipped OME-Zarr DAPI mosaic. xsmall/ is a 100 × 100 × 100 µm cube, about 8 MB, and the same data the reader's CI tests use.
  • to_zarr.py converts it with spatialdata_io.experimental.pyxa(), writes data.zarr and reads it back.
    • Until the reader is merged, it declares the ckmah/spatialdata-io@pyxa-reader dependency as PEP 723 inline metadata, so uv run pyxa_v1_io/to_zarr.py works.

Both scripts were run locally; the conversion reads back the mosaic (all 5 levels), transcripts, both shapes elements and the table.

download.py fetches the xsmall subset (100 um cube, ~8 MB, BSD 3-Clause) of
the Stellaromics/demo Hugging Face dataset; to_zarr.py converts it with the
experimental spatialdata_io pyxa reader.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant