v3.1.0
BioIO OME-Zarr v3.1.0 Release
We're pleased to announce the release of bioio-ome-zarr v3.1.0.
Has writing Zarr files taken forever for you?! This update delivers significant performance improvements to the OME-Zarr writer, especially for multi-resolution datasets. The improvements come from new optimizations in how the writer constructs resolution levels and schedules work for Dask.
Summary of Performance Improvements:
- ~1.8× faster writes at Level 1
- ~7× faster writes for 5-level multiscale pyramids
- Additional resolution levels add almost no extra runtime thanks to Dask’s optimized task graph and lazy scheduling
- Note: This is for writing a single scene of a larger file not the whole file.
Data Fidelity Note
Level 0 and Level 1 are identical to previous versions. Lower levels (L2–L5) may show minor pixel-level differences due to the updated downsampling strategy. These differences are visually negligible, but worth noting.
What's Changed
- ci(dependabot): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #111
- admin/pin-dask by @BrianWhitneyAI in #113
- feature/iterative-downsampling by @BrianWhitneyAI in #108
Full Changelog: v3.0.3...v3.1.0