single-cell-rna-qc

Identify low-quality cells in single-cell RNA-seq data using MAD-based QC.

704|58|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/openyak/desktop --skill single-cell-rna-qc-openyak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: single-cell-rna-qc
Source: https://github.com/openyak/desktop/tree/main/backend/app/data/plugins/bio-research/skills/single-cell-rna-qc
Command: npx skills add https://github.com/openyak/desktop --skill single-cell-rna-qc-openyak

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates the quality control process for single-cell RNA-seq data to identify low-quality cells, flagged features, and potential artifacts, enabling reliable downstream analysis without manual guesswork.

Core Features & Use Cases

  • Compute comprehensive QC metrics (total counts, genes per cell, mitochondrial, ribosomal, and hemoglobin content) and annotate cells with QC scores.
  • Detect outliers with MAD-based thresholds and apply a hard MT% cutoff to filter cells, then filter genes detected in too few cells.
  • Generate visualization dashboards before and after filtering to aid interpretation and decision-making.

Quick Start

Run the QC analysis script on your input AnnData file to generate filtered data and QC visuals.

Frequently Asked Questions about single-cell-rna-qc

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

FAQPage Schema
How do I automate quality control for single-cell RNA-seq data?

Automate single-cell RNA-seq quality control by computing total counts, genes per cell, and mitochondrial content, then filter low-quality cells and artifacts using MAD-based thresholds and a hard MT% cutoff.

What is MAD-based filtering and how does it work for scRNA-seq?

MAD-based filtering identifies outliers in single-cell RNA-seq data by calculating median absolute deviations for QC metrics, flagging cells that deviate significantly from the median to isolate low-quality entries.

Can I use scanpy and anndata .h5ad files for single-cell RNA-seq QC?

Yes, this quality control workflow accepts scanpy anndata .h5ad and .h5 files as input, computing QC metrics and filtering cells and genes directly within the scanpy environment.

How do I detect mitochondrial, ribosomal, and hemoglobin patterns in scRNA-seq?

Detect mitochondrial, ribosomal, and hemoglobin patterns in single-cell RNA-seq data by applying pattern matching to compute content percentages, which are then used to flag potential artifacts.

Does this single-cell RNA-seq QC workflow generate before and after visualizations?

Yes, the workflow generates visualization dashboards displaying QC metrics before and after filtering, aiding interpretation and decision-making for your single-cell RNA-seq data.

What is the best way to filter genes detected in too few cells during scRNA-seq analysis?

Filter genes detected in too few cells by applying threshold parameters after cell filtering, ensuring only robustly expressed features remain for downstream single-cell RNA-seq analysis.