Release adjusting for the anndata 0.13.0 release
Added
- {func}
~ehrdata.io.read_h5edand {func}~ehrdata.io.write_h5edare the new primary HDF5 I/O functions:.h5edis now ehrdata's on-disk format, marking it distinct from anndata's.h5ad.read_h5adandwrite_h5adremain as deprecated aliases. (#252) @eroell - {func}
~ehrdata.io.write_h5edand {func}~ehrdata.io.write_zarrnow write the ehrdata on-disk encoding 0.2.0. Because AnnData only guarantees 2D but not 3D arrays inX/layers(see scverse/anndata#2430), 3D arrays are relocated into.obsm(under reserved_ed_ondisk_X/_ed_ondisk_layers_<name>keys) and dropped fromX/layers(#252) @eroell
Maintenance
- ehrdata is now compatible with anndata 0.13 (unified
X/layersstorage,IndexManagerview indices, index type aliases moved toanndata.typing, and the stricter 2D-onlyX/layerson-disk rule) while remaining compatible with anndata<0.13. CI gains an integration-freecore-anndata-minlane (pinned toanndata<0.13) and a pre-release lane to catch upstream breakage early. (#252) @eroell DaskArrayimport fixed to follow anndata 0.12.16, anddaskadded to the intersphinx mapping. (#248) @sueoglu- CI now caches downloaded datasets used by
ehrdata.dtto reduce flaky upstream hosts (e.g. physionet.org) breaking the test and notebook workflows. (#250) @eroell - Dataset downloads now use pooch instead of a custom
requests-based downloader, aligning with the scverse ecosystem and providing caching out of the box. (#251) @eroell - The
tqdmdependency has been removed. (#254) @eroell