One-click install
npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill scanpy-silverstein
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scanpy
Source: https://github.com/silverstein/claude-scientific-skills-desktop/tree/main/corpus/scanpy
Command: npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill scanpy-silverstein

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

It helps you turn raw single-cell RNA-seq count data into interpretable cell embeddings, clusters, marker genes, and cell-type labels using a standard end-to-end workflow.

Core Features & Use Cases

  • QC, filtering, and normalization for preparing AnnData objects (including mitochondrial QC) before downstream analysis.
  • Dimensionality reduction, clustering, and marker discovery using PCA/UMAP and Leiden plus differential expression via rank_genes_groups.
  • Cell type annotation and trajectory analysis using marker-based annotation, PAGA, and pseudotime (DPT) to support biological interpretation and visualization.

Quick Start

Run a full scRNA-seq workflow by loading your .h5ad or 10X data in Python, applying QC + normalization + HVG selection + PCA/UMAP + Leiden clustering + marker gene ranking + cell type annotation, then saving the processed AnnData and outputs.

Frequently Asked Questions about scanpy

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

FAQPage Schema
How do I run end-to-end single-cell RNA-seq analysis on an AnnData object?

End-to-end single-cell RNA-seq analysis runs quality control, normalization, dimensionality reduction, Leiden clustering, marker identification, cell annotation, and trajectory inference on an AnnData object to produce interpretable cell embeddings and pseudotime trends.

What's the best way to perform QC filtering and normalization for scRNA-seq count data?

QC filtering and normalization for scRNA-seq count data involves calculating mitochondrial QC metrics, applying sc.pp preprocessing functions, and filtering AnnData objects to prepare clean inputs for downstream dimensionality reduction and clustering.

Can I use 10X data and count tables directly for UMAP and Leiden clustering?

10X data and count tables are supported inputs for generating UMAP and Leiden clustering results, alongside .h5ad files, allowing you to produce PCA and t-SNE embeddings directly from common scRNA-seq input formats.

How does trajectory inference and pseudotime analysis work for cell state interpretation?

Trajectory inference and pseudotime analysis use PAGA and DPT on processed AnnData objects to map cell state transitions, generating pseudotime trends that support biological interpretation of developmental progressions.

Do I need an .h5ad file to identify marker genes and rank differential expression?

An .h5ad file is not strictly required to identify marker genes, as 10X data and count tables are also accepted, but all inputs are processed into AnnData objects to run rank_genes_groups for differential expression discovery.

What formats can I export after running dimensionality reduction and cell annotation?

After running dimensionality reduction and cell annotation, you can export results through AnnData writes, saving the processed .h5ad object alongside generated UMAP, t-SNE, and PCA plots for persistence and downstream visualization.