anndata

Organize and analyze annotated single-cell datasets using the AnnData data model.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/SciMate-AI/scicli --skill anndata-scimate-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: anndata
Source: https://github.com/SciMate-AI/scicli/tree/main/internal/skills/bundled/claude-scientific-skills/skills/anndata
Command: npx skills add https://github.com/SciMate-AI/scicli --skill anndata-scimate-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

AnnData provides a robust data model that couples an annotated data matrix (X) with observation metadata (obs), variable metadata (var), and multi-dimensional annotations (obsm, varm, obsp, varp, uns) to enable scalable storage, manipulation, and analysis of single-cell datasets.

Core Features & Use Cases

  • Central, extensible data structure for annotated matrices with rich metadata.
  • Supports end-to-end workflows including loading, filtering, normalization, integration, and exporting within the scverse ecosystem (Scanpy, Muon, etc).
  • Real-world use cases include organizing large single-cell experiments, batch-effect aware analyses, and reproducible data pipelines.

Quick Start

Load a dataset, inspect metadata, and perform a basic normalization workflow.

Frequently Asked Questions about anndata

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

FAQPage Schema
How do I manage annotated single-cell datasets for cross-tool integration?

To manage annotated single-cell datasets, you use a data model coupling an annotated matrix (X) with observation (obs) and variable (var) metadata. This structure enables scalable storage, manipulation, and cross-tool integration within single-cell workflows.

What is the best way to organize large single-cell experiments for reproducible data pipelines?

Organizing large single-cell experiments requires an extensible data structure that couples data matrices with multi-dimensional annotations (obsm, varm, obsp, varp, uns). This approach supports batch-effect aware analyses and reproducible single-cell data pipelines.

Can I use backed storage for single-cell data matrices during normalization workflows?

Yes, the single-cell data model supports backed storage for annotated matrices. This allows you to perform end-to-end workflows including data loading, filtering, and normalization without loading entire datasets into memory.

Does the scverse ecosystem support loading and exporting multi-dimensional single-cell metadata?

Yes, the scverse ecosystem supports loading, filtering, and exporting multi-dimensional single-cell metadata. It aligns with I/O capabilities to ensure core components like obsm, varm, obsp, varp, and uns are properly managed.

When do I need multi-dimensional annotations like obsm and obsp in single-cell workflows?

Multi-dimensional annotations like obsm and obsp are needed when storing embeddings or pairwise distances in single-cell workflows. They couple with the main data matrix to enable scalable manipulation and cross-tool integration.

Why does single-cell data management require core components like X, obs, and var?

Single-cell data management requires core components like X, obs, and var to couple annotated data matrices with observation and variable metadata. This ensures structured storage, manipulation, and analysis of single-cell datasets.