anndata

Store and manage annotated single-cell data matrices with metadata.

1|2|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/fuzzy-dynamics/strings --skill anndata-fuzzy-dynamics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: anndata
Source: https://github.com/fuzzy-dynamics/strings/tree/main/packages/skills/anndata
Command: npx skills add https://github.com/fuzzy-dynamics/strings --skill anndata-fuzzy-dynamics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

AnnData provides a unified, memory-efficient container for large, annotated matrices typical in single-cell genomics, simplifying management of data (X) and rich metadata (obs, var, layers, obsm, varm, obsp, uns) in a single object.

Core Features & Use Cases

  • Unified data model: stores X with per-observation and per-variable annotations plus multiple data layers and embeddings.
  • Ecosystem integration: interoperates with Scanpy, Muon, and other scverse tools to support end-to-end analysis workflows.
  • Flexible I/O and scalability: supports H5AD, Zarr, and backed storage to handle datasets larger than memory.
  • Typical workflows: load, subset, normalize, compute embeddings, and save processed data for downstream analysis.

Quick Start

Load a dataset, subset cells and genes, and save the result as an H5AD file.

Frequently Asked Questions about anndata

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I store large single-cell data matrices with rich metadata in one object?

AnnData stores large single-cell data matrices (X) with rich metadata like obs, var, layers, and embeddings in a single unified object. This simplifies managing per-observation and per-variable annotations for end-to-end analysis workflows.

Can I analyze single-cell datasets that are too large to fit in memory?

You can analyze single-cell datasets larger than memory using backed storage mode. AnnData supports H5AD and Zarr formats, enabling memory-efficient handling of large annotated data matrices without loading everything into RAM.

Does AnnData work with Scanpy and other scverse tools?

AnnData interoperates directly with Scanpy, Muon, and other scverse tools. This ecosystem integration supports end-to-end single-cell analysis workflows, including loading, subsetting, normalizing, and computing embeddings.

What is the best way to manage multiple data layers and embeddings for single-cell experiments?

The best way to manage multiple data layers and embeddings is using the AnnData structured object model. It stores the main data matrix alongside multi-component annotations like obsm, varm, obsp, and uns, ensuring data integrity and reproducibility.

What file formats can I use to load and save annotated single-cell data?

You can load and save annotated single-cell data using H5AD and Zarr file formats. AnnData supports flexible I/O for these formats, allowing you to save processed data efficiently for downstream analysis workflows.

When do I need backed storage for single-cell data matrices?

You need backed storage when your single-cell data matrices exceed available memory. AnnData's backed mode handles datasets larger than RAM by reading data on demand from disk, ensuring scalable analysis without memory constraints.