What problem does it solve? Single-cell RNA-seq analysis involves a long chain of steps—QC filtering, normalization, HVG selection, PCA, UMAP, Leiden clustering, and marker gene identification—where wrong parameter choices or missing steps (like forgetting to save raw counts) silently corrupt results. This Skill encodes the standard scanpy workflow with correct parameter ranges and known pitfalls so analyses are reproducible. ## Core Features & Use Cases - Complete standard pipeline: QC metrics and filtering, normalization, log1p, highly variable gene selection, PCA, neighbors, UMAP, and Leiden clustering at multiple resolutions. - Marker genes and DE: rank_genes_groups with Wilcoxon, cluster-vs-rest and condition-vs-condition comparisons, plus score_genes for gene program scoring. - Publication-quality visualization: dotplots, heatmaps, stacked violins, and UMAPs with dpi/format settings for figures. - Use Case: Given a QC'd 10x dataset as an h5ad file, load it into AnnData, normalize, find HVGs, cluster with Leiden at several resolutions, and produce a dotplot of canonical markers to annotate cell types. ## Quick Start Load my filtered h5ad file with scanpy, run normalization through Leiden clustering, and plot the top marker genes per cluster on a UMAP.