sc-cell-annotation

Automate cell type annotation for single-cell omics data using marker genes, CellTypist, SingleR, or scmap.

155|26|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/TianGzlab/OmicsClaw --skill sc-cell-annotation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sc-cell-annotation
Source: https://github.com/TianGzlab/OmicsClaw/tree/main/skills/singlecell/sc-cell-annotation
Command: npx skills add https://github.com/TianGzlab/OmicsClaw --skill sc-cell-annotation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scanpy, pandas, anndata, celltypist, celldex, SingleR, scvi-tools, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the complex and time-consuming process of assigning biological cell types to individual cells or clusters within single-cell sequencing data, moving beyond manual, subjective methods.

Core Features & Use Cases

  • Automated Cell Type Annotation: Utilizes marker genes, pre-trained models (CellTypist), or reference datasets (SingleR, scmap) to label cells.
  • Multi-Method Support: Integrates various annotation strategies for robust and consensus-based labeling.
  • Use Case: After performing single-cell RNA sequencing on a new tissue sample, use this Skill to automatically identify and label immune cell populations like T cells, B cells, and NK cells, as well as other cell types, based on known marker genes and established annotation models.

Quick Start

Annotate the provided single-cell data using the CellTypist immune model.

Frequently Asked Questions about sc-cell-annotation

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

FAQPage Schema
How do I automatically annotate cell types in single-cell RNA sequencing data?

Automated single-cell type annotation assigns biological labels to cells or clusters using marker genes, pre-trained CellTypist models, or reference datasets like SingleR. This Skill supports custom references and marker lists to ensure reproducible biological interpretation of your sequencing data.

What is the best way to label immune cell populations in an AnnData object?

Labeling immune cell populations in an AnnData object requires preprocessed data with normalized counts. This Skill uses pre-trained CellTypist immune models and SingleR reference datasets to automatically identify and assign labels to specific immune populations like T cells and B cells.

Does single-cell type annotation require precomputed clustering information?

Single-cell type annotation does not strictly require clustering information but does need preprocessed AnnData objects with normalized counts. Clustering information is optionally supported to help assign biological cell types to distinct cell groups rather than individual cells.

Can I use custom marker gene lists for single-cell annotation instead of pre-trained models?

Custom marker gene lists can be used for single-cell annotation instead of pre-trained models. This Skill integrates multiple annotation strategies including marker genes, CellTypist, SingleR, and scmap, allowing consensus-based labeling using your own custom references.

CellTypist vs SingleR: which method should I choose for single-cell annotation?

CellTypist uses pre-trained machine learning models for rapid labeling, while SingleR relies on reference dataset correlations for annotation. This Skill integrates both methods alongside marker gene matching, enabling consensus-based cell type labeling for more robust results.