anndata.experimental.sparse_dataset#

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

Generates a backed mode-compatible sparse dataset class.

Parameters:
group 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