scverse

Run end-to-end single-cell RNA-seq analysis workflows with AnnData and Scanpy.

6|1|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/CodingKaiser/kaiser-skills --skill scverse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scverse
Source: https://github.com/CodingKaiser/kaiser-skills/tree/main/scverse
Command: npx skills add https://github.com/CodingKaiser/kaiser-skills --skill scverse

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Single-cell RNA-seq analysis is intricate, requiring coordinated steps across data structures, preprocessing, and visualization. This skill provides pattern-based workflows using AnnData and Scanpy to simplify building reproducible pipelines for QC, normalization, dimensionality reduction, clustering, and visualization.

Core Features & Use Cases

  • Pattern-based workflows for common scRNA-seq analyses using AnnData and Scanpy.
  • Standard preprocessing pipelines including QC metrics, normalization, HVG selection, and scaling.
  • Dimensionality reduction and clustering workflows (PCA, UMAP, Leiden/Louvain) with visualization guidance.
  • I/O patterns for reading/writing .h5ad data and applying scalable workflows to real datasets.

Quick Start

Load a sample AnnData object and apply the standard scverse workflow: QC metrics, filtering, normalization, HVG identification, PCA, neighbor graph construction, and clustering with Leiden, followed by visualization with UMAP.

Frequently Asked Questions about scverse

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

FAQPage Schema
How do I run an end-to-end scRNA-seq analysis workflow with Scanpy and AnnData?

To run an end-to-end scRNA-seq analysis workflow with Scanpy and AnnData, apply pattern-based steps for preprocessing, dimensionality reduction, clustering, and visualization to uncover cellular heterogeneity in your datasets.

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

The best way to perform quality control and normalization for single-cell RNA-seq data is using standard preprocessing pipelines that calculate QC metrics, filter cells, normalize counts, and select highly variable genes.

How does UMAP visualization and Leiden clustering work in single-cell analysis?

UMAP visualization and Leiden clustering work in single-cell analysis by first constructing a neighbor graph on PCA-reduced data, then grouping cells into clusters to reveal underlying cellular heterogeneity visually.

Can I use this scverse workflow for large-scale scRNA-seq datasets?

Yes, you can use these scverse workflows for large-scale scRNA-seq datasets, as the pattern-based AnnData and Scanpy pipelines are applicable from small pilot studies up to large-scale projects.

Do I need specific Python libraries to read and write .h5ad files for scRNA-seq analysis?

Yes, you need the Python-based Scanpy and AnnData ecosystems to read and write .h5ad files, with optional standard data-science tooling like NumPy, pandas, and matplotlib for plotting.

Why should I use AnnData for single-cell analysis instead of other data structures?

You should use AnnData for single-cell analysis because it provides coordinated data structures that simplify building reproducible pipelines for preprocessing, dimensionality reduction, and visualization tasks.