sc-doublet-detection

Detect and remove doublets from single-cell RNA sequencing data using Scrublet, DoubletFinder, or scDblFinder.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the critical issue of doublets (two cells captured as one) in single-cell RNA sequencing data, which can lead to artificial cell populations and skewed downstream analysis.

Core Features & Use Cases

  • Multiple Detection Methods: Supports Scrublet (Python), DoubletFinder (R), and scDblFinder (R) for robust doublet identification.
  • Automated QC: Integrates seamlessly as an essential quality control step before cell clustering.
  • Use Case: After running a single-cell experiment, use this Skill to automatically detect and filter out doublets, ensuring the purity of your cell populations for accurate biological interpretation.

Quick Start

Run doublet detection on the provided AnnData file using the scDblFinder method.

Frequently Asked Questions about sc-doublet-detection

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

FAQPage Schema
How do I detect doublets in scRNA-seq data before clustering?

Doublet detection in scRNA-seq data identifies multi-cell events using algorithms like Scrublet, DoubletFinder, or scDblFinder to filter artificial cell populations before clustering. This Skill automates that quality control process directly on AnnData objects.

What is doublet removal and why is it needed for single-cell RNA sequencing analysis?

Doublet removal filters out instances where two cells are captured as one, a critical step in single-cell RNA sequencing quality control. Removing these multi-cell events prevents skewed downstream analysis and ensures accurate biological interpretation of pure cell populations.

Do I need AnnData objects to run Scrublet for doublet detection?

Yes, you need AnnData objects to run Scrublet and other supported algorithms for doublet detection. This Skill requires AnnData files as input to automatically identify, score, and filter multi-cell events in scRNA-seq experiments.

What's the best way to compare Scrublet vs scDblFinder for scRNA-seq quality control?

Comparing Scrublet vs scDblFinder involves choosing between Python and R implementations for scRNA-seq quality control. This Skill supports both alongside DoubletFinder, allowing you to apply multiple algorithmic approaches with configurable parameters to validate doublet scores.

Can I use DoubletFinder and scDblFinder in Python for scRNA-seq data cleaning?

Yes, you can use DoubletFinder and scDblFinder for scRNA-seq data cleaning alongside Python's Scrublet. This Skill integrates these R packages and Python tools to perform robust doublet identification within a single automated workflow using configurable parameters.