anndata.experimental.sparse_dataset

Contents

anndata.experimental.sparse_dataset#

anndata.experimental.sparse_dataset(group)[source]#

Generates a backed mode-compatible sparse dataset class.

Parameters:
group Union[Group, Group]

The backing group store.

Return type:

CSRDataset | CSCDataset

Returns:

Sparse dataset class.

Example

>>> import zarr
>>> from anndata.experimental import sparse_dataset
>>> group = zarr.open_group("./my_test_store.zarr")
>>> group["data"] = [10, 20, 30, 40, 50, 60, 70, 80]
>>> group["indices"] = [0, 1, 1, 3, 2, 3, 4, 5]
>>> group["indptr"] = [0, 2, 4, 7, 8]
>>> group.attrs["shape"] = (4, 6)
>>> group.attrs["encoding-type"] = "csr_matrix"
>>> sparse_dataset(group)
CSRDataset: backend zarr, shape (4, 6), data_dtype int64