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.