scanpy

Automate single-cell RNA-seq analysis with scanpy from QC to visualization.

6|3|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/jonnabio/ace-framework --skill scanpy-jonnabio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scanpy
Source: https://github.com/jonnabio/ace-framework/tree/main/.ace/packs/scientific/scanpy
Command: npx skills add https://github.com/jonnabio/ace-framework --skill scanpy-jonnabio

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Simplifies and accelerates the complex process of single-cell RNA-seq data analysis, providing a standardized, automated workflow for quality control, visualization, and interpretation.

Core Features & Use Cases

  • Comprehensive Workflow: From data loading and quality control to dimensionality reduction, clustering, and visualization.
  • Quality Control: Automates filtering of low-quality cells and genes, and removes background noise.
  • Normalization and Preprocessing: Standardizes data across samples, preparing it for downstream analysis.
  • Dimensionality Reduction: PCA, UMAP, and t-SNE to visualize and reduce the dimensionality of high-dimensional data.
  • Clustering and Marker Gene Identification: Leiden clustering and differential expression analysis for cell type annotation.
  • Visualization: Generates publication-quality figures and plots for easy data interpretation.
  • Use Case: Perfect for researchers analyzing single-cell RNA-seq data to identify cell clusters, marker genes, and perform trajectory analysis.

Quick Start

Import the Scanpy skill and analyze your data with the following command:

import scanpy as sc
sc.read_10x_h5('path/to/data/')
sc.pp.calculate_qc_metrics()
sc.pp.filter_cells(min_genes=200)
sc.pp.scale()
sc.tl.pca()
sc.tl.umap()
sc.tl.leiden()

Frequently Asked Questions about scanpy

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

FAQPage Schema
How do I automate single-cell RNA-seq analysis from data loading to clustering?

Automating single-cell RNA-seq analysis involves using a pipeline that handles data loading, quality control, normalization, dimensionality reduction like UMAP, and Leiden clustering to identify cell types.

What is the best way to perform quality control and normalization on single-cell data?

Quality control and normalization for single-cell data are best handled by automatically filtering low-quality cells and genes, removing background noise, and scaling data to standardize it across samples for downstream analysis.

Can I use scanpy with h5ad, mtx, and CSV file formats for biological research?

Yes, single-cell RNA-seq analysis using scanpy is compatible with various file formats including h5ad, mtx, and CSV, allowing you to load biological research data directly into the analysis pipeline.

How do single-cell dimensionality reduction and marker gene identification work in Python?

Single-cell dimensionality reduction uses PCA, UMAP, and t-SNE to visualize high-dimensional data, while marker gene identification applies differential expression analysis to help annotate cell types within clusters.

Do I need pandas and numpy to run single-cell analysis pipelines?

Yes, single-cell analysis pipelines using scanpy require dependencies like pandas, numpy, and anndata to handle data structures and perform the underlying numerical computations for biological research.