Skip to content

ZarrReader doesn't read zarrs without top-level 'series' #99

@dominikl

Description

@dominikl

Bioformats2raw creates ome.zarrs with "0" top-level directory ("series" : [ "0" ] in OME/.zattr). These import fine. But when you remove this top level directory, it reports ("no imports found"):

(venv3) bash-5.1$ /opt/omero/server/OMERO.server/bin/omero import -T Dataset:18451 --transfer=ln_s --depth=100 -n /uod/idr/filesets/idr0138-lohoff-seqfish/20210917-Globus/ngff/TimEmbryos-102219/HybCycle_0/MMStack_Pos0.ome.zarr
Using session for demo@localhost:4064. Idle timeout: 10 min. Current group: Public
2024-10-28 14:54:58,602 313        [      main] INFO          ome.formats.importer.ImportConfig - OMERO.blitz Version: 5.7.4
2024-10-28 14:54:58,620 331        [      main] INFO          ome.formats.importer.ImportConfig - Bioformats version: 7.3.1 revision: 41e12f630ad7349caa0293cba23948c17d22732b date: 11 July 2024
2024-10-28 14:54:58,678 389        [      main] INFO   formats.importer.cli.CommandLineImporter - Setting transfer to ln_s
2024-10-28 14:54:58,682 393        [      main] INFO   formats.importer.cli.CommandLineImporter - Log levels -- Bio-Formats: ERROR OMERO.importer: INFO
2024-10-28 14:54:59,073 784        [      main] INFO      ome.formats.importer.ImportCandidates - Depth: 100 Metadata Level: MINIMUM
No imports found

I don't think this top-level series is mandatory, is it? At least for older ome.zarrs (see above example from idr0138) we didn't use that. A previous version of the ZarrReader must have supported that.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions