scanpy

Analyze single-cell RNA-seq data with preprocessing, clustering, and visualization.

Updated Jan 10, 2026
One-click install
npx skills add https://github.com/robinbarvaag/poynt --skill scanpy-robinbarvaag
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scanpy
Source: https://github.com/robinbarvaag/poynt/tree/main/.github/skills/scanpy
Command: npx skills add https://github.com/robinbarvaag/poynt --skill scanpy-robinbarvaag

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill 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 gain insights into cellular heterogeneity and function.

Core Features & Use Cases

  • End-to-End Analysis: Handles data loading, quality control, normalization, dimensionality reduction, clustering, and marker gene identification.
  • Visualization: Generates publication-quality plots for UMAP, PCA, and gene expression.
  • Use Case: A biologist has raw single-cell RNA-seq data and needs to identify distinct cell populations, find marker genes for each population, and visualize the results. This Skill provides a complete workflow to achieve this.

Quick Start

Use the scanpy skill to load the data from 'my_data.h5ad', perform quality control, normalize, and cluster the cells.

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 to identify distinct cell populations?

To analyze single-cell RNA-seq data, you can load your data into an AnnData object and perform quality control, normalization, and clustering to identify distinct cell populations and their marker genes.

What is the best way to visualize UMAP and gene expression for scRNA-seq experiments?

The best way to visualize UMAP and gene expression for scRNA-seq experiments is to use a Python toolkit that generates publication-quality plots directly from AnnData objects after dimensionality reduction.

Can I use Python to perform end-to-end scRNA-seq data preprocessing and dimensionality reduction?

Yes, you can use Python to perform end-to-end scRNA-seq data preprocessing, quality control, normalization, and dimensionality reduction using PCA within a single comprehensive workflow.

How does single-cell RNA-seq data preprocessing handle quality control and normalization in Python?

Single-cell RNA-seq data preprocessing handles quality control and normalization by operating directly on AnnData objects, filtering out low-quality cells and scaling gene expression before clustering.

When do I need AnnData objects for single-cell RNA-seq data analysis?

You need AnnData objects for single-cell RNA-seq data analysis when you require an efficient data structure to handle large-scale expression matrices alongside metadata for preprocessing and visualization.

What are the limitations of using Python for single-cell RNA-seq clustering compared to other tools?

Python-based single-cell RNA-seq clustering relies heavily on AnnData object compatibility, meaning data stored in incompatible formats or environments may require significant conversion before analysis.