What problem does it solve?
AnnData provides a compact, flexible data container for large annotated matrices used in single-cell omics, combining the data matrix X with rich per-observation and per-variable annotations and multiple representations (layers, obsm, varm, uns) to enable scalable analysis and reproducibility.
Core Features & Use Cases
- Efficient storage with sparse matrices for large datasets.
- Rich metadata management including obs, var, embeddings, layers, and unstructured annotations; supports common workflows in Scanpy, Muon, and scverse.
- Interoperability and I/O support for native formats (h5ad, zarr) and conversions across the broader single-cell ecosystem.
- Use cases include preprocessing, integration, batch correction, and downstream analyses across multiple experiments with reproducible pipelines.
Quick Start
Load an .h5ad file, inspect metadata, and perform a simple subset to validate the workflow.