Back to Skills

scanpy

Standard single-cell RNA-seq analysis pipeline. Use for QC, normalization, dimensionality reduction (PCA/UMAP/t-SNE), clustering, differential expression, and visualization. Best for exploratory scRNA-seq analysis with established workflows. For deep learning models use scvi-tools; for data format questions use anndata.

5,913stars710forksUpdated 1/15/2026

Security Assessment

Safe(100/100)
Security Score100/100

About scanpy

Scanpy is a powerful and scalable Python toolkit designed for analyzing single-cell RNA-sequencing (scRNA-seq) data, addressing the challenges of extracting meaningful biological insights from complex datasets. This skill provides a comprehensive suite of functionalities that enable researchers to perform quality control, normalization, dimensionality reduction, clustering, and visualization of single-cell data, ensuring robust and reproducible workflows tailored for exploratory analysis. By leveraging the AnnData data structure, Scanpy facilitates efficient data handling and manipulation, making it an essential tool for researchers in the field of single-cell genomics.

Main features of Scanpy include the ability to analyze various data formats such as .h5ad, 10X, and CSV, alongside integrated functionalities for identifying cell clusters, marker genes, and conducting trajectory inference. Users can visualize their results through well-established techniques like UMAP, t-SNE, and PCA, generating publication-quality plots. Additionally, Scanpy supports preprocessing steps that are crucial for reducing noise and enhancing the interpretability of single-cell datasets, making it an invaluable resource for both novice and experienced users in bioinformatics and computational biology.

The primary target users of Scanpy are researchers and professionals working in genomics, particularly those focused on single-cell analysis. It is designed for data scientists and bioinformaticians who require a robust tool to analyze complex scRNA-seq data efficiently. Use cases include quality control of scRNA-seq datasets, exploratory data analysis, and generating visualizations that aid in the interpretation of cellular heterogeneity, thus bridging the gap between experimental biology and computational analysis.

FAQ

What data formats does Scanpy support?

Scanpy supports various data formats including .h5ad, 10X, and CSV.

Can I use Scanpy for trajectory analysis?

Yes, Scanpy can be used for trajectory inference and pseudotime analysis.

What is the primary data structure used in Scanpy?

The primary data structure used in Scanpy is the AnnData object.

Are there any prerequisites for using Scanpy?

Users should have a basic understanding of Python and familiarity with single-cell RNA-seq data analysis.

Is Scanpy suitable for publication-quality visualizations?

Yes, Scanpy provides tools for generating publication-quality single-cell plots.

Install scanpy

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill