scanpy

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

557|98|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/jimmc414/Kosmos --skill scanpy-jimmc414
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scanpy
Source: https://github.com/jimmc414/Kosmos/tree/main/kosmos-claude-scientific-skills/scientific-skills/scanpy
Command: npx skills add https://github.com/jimmc414/Kosmos --skill scanpy-jimmc414

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the complex process of analyzing single-cell RNA-seq data, enabling researchers to derive meaningful biological insights from high-throughput experiments.

Core Features & Use Cases

  • Comprehensive Analysis: Handles the entire scRNA-seq workflow from data loading and quality control to normalization, dimensionality reduction, clustering, and marker gene identification.
  • Visualization: Generates publication-quality plots for QC, embeddings (UMAP, PCA), and gene expression.
  • Use Case: A biologist has a new scRNA-seq dataset and needs to identify distinct cell populations, characterize their marker genes, and visualize their relationships. This Skill can perform all these steps automatically.

Quick Start

Use the scanpy skill to load the data from 'path/to/data.h5ad', perform quality control, normalize, identify highly variable genes, run PCA and UMAP, cluster cells using Leiden, and find marker genes for each cluster.

Frequently Asked Questions about scanpy

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

FAQPage Schema
How do I analyze single-cell RNA-seq data from an h5ad file?

Single-cell RNA-seq data analysis involves quality control, normalization, dimensionality reduction, clustering, and marker gene identification to identify distinct cell populations and characterize their relationships.

How do I perform quality control and normalization on scRNA-seq datasets?

Quality control and normalization for scRNA-seq datasets are handled automatically, alongside highly variable gene identification, PCA, UMAP, and Leiden clustering to prepare data for downstream biological insights.

Can I generate UMAP and PCA visualizations for scRNA-seq data?

Yes, you can generate publication-quality plots for scRNA-seq data, including embeddings like UMAP and PCA, quality control metrics, and gene expression visualizations using matplotlib.

Does this single-cell RNA-seq workflow support Leiden clustering and marker gene identification?

Yes, the single-cell RNA-seq workflow supports clustering cells using the Leiden algorithm and automatically finding marker genes for each identified cell cluster.

What Python libraries are needed for scRNA-seq data analysis?

Single-cell RNA-seq data analysis requires Python libraries including scanpy, pandas, numpy, and matplotlib to execute the complete analytical workflow and generate visualizations.

What is the best way to identify distinct cell populations in scRNA-seq data?

The best way to identify distinct cell populations in scRNA-seq data is by running a comprehensive workflow that performs dimensionality reduction, Leiden clustering, and marker gene identification automatically.