Skip to main content

Low-memory data interfaces for scverse

Project description

Shadows

Shadows are on-disk interfaces for scverse data standards such as AnnData and MuData.

It is an experimental project.

Installation

pip install shadows
# or
pip install git+https://github.com/scverse/shadows

Features

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.

Shadow objects

Example notebook | More features

Briefly, it simply works like this:

from shadows import *
ash = AnnDataShadow("pbmc3k.h5ad")
msh = MuDataShadow("pbmc5k_citeseq.h5mu")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shadows-0.1a0.tar.gz (12.1 kB view hashes)

Uploaded Source

Built Distribution

shadows-0.1a0-py3-none-any.whl (14.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page