Skip to content

Unable to write to data.zarr file due to ome-zarr (0.14.0) #1

@mthimma

Description

@mthimma

TypeError Traceback (most recent call last)
Cell In[7], line 41
37 with tf.TemporaryDirectory() as tmpdir:
38 zarr_path = f"{tmpdir}/data.zarr"
39 #sdata.write(zarr_path)
40 print(zarr_path)
---> 41 sdata.write(zarr_path, overwrite=True)
42
43 sdata = sd.read_zarr(zarr_path)
44 sdata.pl.render_images("image_0").pl.render_shapes("shape_0", color="Gene001", table_name = "table_0", table_layer = "float_matrix").pl.show(coordinate_systems = "global")

File /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/spatialdata/_utils.py:263, in _deprecation_alias..deprecation_decorator..wrapper(*args, **kwargs)
261 raise ValueError("version for deprecation must be specified")
262 rename_kwargs(f.name, kwargs, alias_copy, class_name, library, version)
--> 263 return f(*args, **kwargs)

File /Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/spatialdata/_core/spatialdata.py:1176, in SpatialData.write(self, file_path, overwrite, consolidate_metadata, update_sdata_path, sdata_formats, shapes_geometry_encoding)
1173 store.close()
1175 for element_type, element_name, element in self.gen_elements():
-> 1176 self._write_element(
1177 element=element,
1178 zarr_container_path=file_path,
1179 element_type=element_type,
1180 element_name=element_name,
...
--> 204 raise TypeError(msg)
205 if not all(v > -1 for v in data_tuple):
206 msg = f"Expected all values to be non-negative. Got {data} instead."

TypeError: Expected an iterable of integers. Got ((3,), (512, 512, 512, 464), (512, 512, 512, 464)) instead.

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