scanpy

Run end-to-end single-cell RNA-seq analysis with Scanpy on h5ad, 10X, or CSV datasets.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/must1f/Dissertaion-Project --skill scanpy-must1f
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scanpy
Source: https://github.com/must1f/Dissertaion-Project/tree/main/.agents/skills/scanpy
Command: npx skills add https://github.com/must1f/Dissertaion-Project --skill scanpy-must1f

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scanpy, matplotlib, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Single-cell RNA-seq analysis requires assembling a multi-step pipeline for quality control, normalization, dimensionality reduction, clustering, marker identification, and visualization. This skill standardizes and accelerates scRNA-seq workflows in a reproducible, scalable manner.

Core Features & Use Cases

  • End-to-end scRNA-seq analysis with Scanpy (AnnData) from raw counts to annotated cell types and trajectories.
  • Includes quality control, normalization, HVG selection, PCA/UMAP, Leiden clustering, differential expression, and visualization.
  • Use Case: Researchers analyze a new scRNA-seq dataset to identify cell populations, annotate cell types, and explore differentiation trajectories.

Quick Start

Run the full Scanpy workflow on your scRNA-seq dataset to generate QC metrics, normalization, clustering, and visualization results.

Frequently Asked Questions about scanpy

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

FAQPage Schema
How do I perform end-to-end single-cell RNA-seq analysis from raw counts to annotated cell types?

End-to-end single-cell RNA-seq analysis is performed using Scanpy to execute quality control, normalization, PCA, UMAP, Leiden clustering, and differential expression on raw count data.

What is the best way to run scRNA-seq clustering and trajectory analysis on an h5ad file?

The best way to analyze scRNA-seq datasets in h5ad format is using Scanpy to generate highly variable genes, Leiden clustering, UMAP visualizations, and trajectory results.

How does Scanpy handle single-cell RNA-seq quality control and normalization?

Scanpy handles single-cell RNA-seq quality control by deriving QC metrics directly from the data, followed by normalization and highly variable gene selection for dimensionality reduction.

Can I use Scanpy for dimensionality reduction and differential expression on large scRNA-seq datasets?

Yes, Scanpy performs scalable dimensionality reduction using PCA and UMAP, followed by Leiden clustering and differential expression analysis suitable for large scRNA-seq datasets.

Why do I need matplotlib for scRNA-seq visualization in my analysis pipeline?

Matplotlib is required for scRNA-seq visualization because Scanpy relies on it to render UMAP embeddings, Leiden clustering plots, and differential expression marker visualizations.

What are the limitations of using Scanpy for trajectory analysis on scRNA-seq data?

Scanpy standardizes scRNA-seq trajectory analysis and differential expression, but limitations depend on the input data quality and the complexity of the biological differentiation trajectories explored.