Shadows are on-disk interfaces for scverse data standards such as AnnData and MuData.
It is an experimental project.
pip install shadows
# or
pip install git+https://github.com/scverse/shadows
The shadows library aims to implement the following features:
-
Shadow objects: Read-only AnnDataShadow and MuDataShadow for HDF5 files.
-
AnnDataShadow and MuDataShadow for Zarr files.
-
AnnDataShadow and MuDataShadow for Parquet-based serialization.
-
Data shadows for Laminate files on S3 storage.
Example notebook | More features
Briefly, it simply works like this:
from shadows import *
ash = AnnDataShadow("pbmc3k.h5ad")
msh = MuDataShadow("pbmc5k_citeseq.h5mu")