This issue is meant to be a discussion of one use case of acquire-zarr's features for writing data in HCS OME Zarr format. What features are needed in acquire-zarr to enable acquisition of data with the following layout? Which are already implemented and which ones will need to be developed?
We can also change the data layout to reduce the complexity of implementation and improve generalization to multiple use cases.
Background
DynaCell datasets are acquired with Mantis (https://pubmed.ncbi.nlm.nih.gov/39282007/), which has a label-free and a light-sheet arm, which can have different TCZYX dimensions at the time of acquisition. In this case, each field of view is imaged simultaneously with both arms. The number of FOVs in each well can vary from well to well.
Layout of acquisition data
This is the layout of two zarr stores (one per camera) after the NDTiff data is converted to ome-zarr format. We would like to be able to write directly to zarr. These channels get processed through different steps (see, biahub) before converging into a single multi-channel zarr store that is shared with DynaCell dataset. biahub code can be updated to use a better layout as an input if we identify one.
This data can be found at:
/hpc/instruments/cm.mantis/2025_07_24_A549_SEC61_TOMM20_G3BP1_ZIKV/0-convert/2025_07_24_A549_SEC61_TOMM20_G3BP1_ZIKV_chunked_1
├── 2025_07_24_A549_SEC61_TOMM20_G3BP1_ZIKV_chunked_labelfree_1.zarr
│ └── 0
│ ├── 1
│ │ ├── 000000
│ │ ├── 000001
│ │ ├── 001000
│ │ ├── 001001
│ │ ├── 002000
│ │ └── 002001
│ ├── 2
│ │ ├── 000000
│ │ ├── 000001
│ │ ├── 001000
│ │ ├── 001001
│ │ ├── 002000
│ │ └── 002001
│ ├── 3
│ │ ├── 000000
│ │ ├── 000001
│ │ ├── 001000
│ │ └── 001001
│ ├── 4
│ │ ├── 000000
│ │ ├── 000001
│ │ ├── 001000
│ │ ├── 001001
│ │ ├── 002000
│ │ └── 002001
│ ├── 5
│ │ ├── 000000
│ │ ├── 000001
│ │ ├── 001000
│ │ ├── 001001
│ │ ├── 002000
│ │ └── 002001
│ ├── 6
│ │ ├── 000000
│ │ ├── 000001
│ │ ├── 001000
│ │ ├── 001001
│ │ ├── 002000
│ │ └── 002001
│ └── 7
│ ├── 000000
│ ├── 000001
│ ├── 001000
│ ├── 001001
│ ├── 002000
│ └── 002001
└── 2025_07_24_A549_SEC61_TOMM20_G3BP1_ZIKV_chunked_lightsheet_1.zarr
└── 0
├── 1
│ ├── 000000
│ ├── 000001
│ ├── 001000
│ ├── 001001
│ ├── 002000
│ └── 002001
├── 2
│ ├── 000000
│ ├── 000001
│ ├── 001000
│ ├── 001001
│ ├── 002000
│ └── 002001
├── 3
│ ├── 000000
│ ├── 000001
│ ├── 001000
│ └── 001001
├── 4
│ ├── 000000
│ ├── 000001
│ ├── 001000
│ ├── 001001
│ ├── 002000
│ └── 002001
├── 5
│ ├── 000000
│ ├── 000001
│ ├── 001000
│ ├── 001001
│ ├── 002000
│ └── 002001
├── 6
│ ├── 000000
│ ├── 000001
│ ├── 001000
│ ├── 001001
│ ├── 002000
│ └── 002001
└── 7
├── 000000
├── 000001
├── 001000
├── 001001
├── 002000
└── 002001
This issue is meant to be a discussion of one use case of
acquire-zarr's features for writing data in HCS OME Zarr format. What features are needed inacquire-zarrto enable acquisition of data with the following layout? Which are already implemented and which ones will need to be developed?We can also change the data layout to reduce the complexity of implementation and improve generalization to multiple use cases.
Background
DynaCell datasets are acquired with Mantis (https://pubmed.ncbi.nlm.nih.gov/39282007/), which has a label-free and a light-sheet arm, which can have different TCZYX dimensions at the time of acquisition. In this case, each field of view is imaged simultaneously with both arms. The number of FOVs in each well can vary from well to well.
Layout of acquisition data
This is the layout of two zarr stores (one per camera) after the NDTiff data is converted to ome-zarr format. We would like to be able to write directly to zarr. These channels get processed through different steps (see, biahub) before converging into a single multi-channel zarr store that is shared with DynaCell dataset.
biahubcode can be updated to use a better layout as an input if we identify one.This data can be found at:
/hpc/instruments/cm.mantis/2025_07_24_A549_SEC61_TOMM20_G3BP1_ZIKV/0-convert/2025_07_24_A549_SEC61_TOMM20_G3BP1_ZIKV_chunked_1