ann_data

Analyze single-cell genomic data with AnnData workflows.

Updated May 8, 2026
One-click install
npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill ann-data-zeyuyang-0420
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ann_data
Source: https://github.com/Zeyuyang-0420/bio-ai-research-skills/tree/main/categories/single-cell-sequencing/anndata
Command: npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill ann-data-zeyuyang-0420

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ann_data, scanpy, scvi-tools, scanpy, scikit-learn, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the management and analysis of complex single-cell genomic data, streamlining workflows from data loading to visualization.

Core Features & Use Cases

  • Data Structure: Handle and manipulate large datasets using AnnData's annotated matrices.
  • File I/O: Read and write data in formats like h5ad, zarr, and CSV.
  • Analysis Workflows: Perform quality control, normalization, dimensionality reduction, and clustering.

Quick Start

Load and analyze single-cell RNA-seq data using AnnData:

adata = read_h5ad('data.h5ad')
sc.pp.filter_cells(adata, min_genes=200)
sc.pp.normalize_total(adata, target_sum=1e4)
sc.pp.log1p(adata)
sc.pp.highly_variable_genes(adata, n_top_genes=2000)
sc.tl.pca(adata, n_comps=50)
sc.tl.neighbors(adata, n_neighbors=15)
sc.tl.umap(adata)
sc.tl.dendrogram(adata)

Frequently Asked Questions about ann_data

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

FAQPage Schema
How do I process single-cell RNA-seq data for dimensionality reduction and clustering?

Process single-cell RNA-seq data by loading it into AnnData, then apply normalization, PCA, neighbor graph construction, and UMAP clustering. This workflow streamlines genomic experiments from data loading to visualization.

What is the best way to manage large single-cell genomic datasets in Python?

Manage large single-cell genomic datasets by using AnnData's annotated matrices. This structure efficiently handles manipulation and storage of complex genomic experiment data for downstream analysis workflows.

Can I read and write h5ad and zarr files for single-cell analysis?

Yes, you can read and write single-cell data using h5ad, zarr, and CSV formats. File I/O operations are natively supported to seamlessly load and persist annotated genomic matrices.

How do I perform quality control and normalization on single-cell genomic data?

Perform quality control and normalization on single-cell genomic data by filtering cells based on gene counts, then applying total normalization and log transformation using scanpy within the AnnData framework.

Do I need scanpy and scvi-tools to analyze single-cell genomic data?

Yes, analyzing single-cell genomic data requires scanpy and scvi-tools alongside scikit-learn. These dependencies provide the necessary functions for quality control, dimensionality reduction, and clustering.

Why does my single-cell clustering workflow require annotated data matrices?

Single-cell clustering requires annotated data matrices to properly structure large genomic datasets. AnnData provides this structure, enabling efficient manipulation and computation during dimensionality reduction and clustering.