omicverse-bulk-celltype-deconvolution

Infer cell-type fractions from bulk RNA-seq using a paired single-cell reference.

13|2|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/omicverse/omicverse-skills --skill omicverse-bulk-celltype-deconvolution
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: omicverse-bulk-celltype-deconvolution
Source: https://github.com/omicverse/omicverse-skills/tree/main/src/omicverse_skills/skills/bulk-celltype-deconvolution
Command: npx skills add https://github.com/omicverse/omicverse-skills --skill omicverse-bulk-celltype-deconvolution

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill removes the manual guesswork from bulk RNA-seq deconvolution by turning a bulk cohort plus a paired single-cell reference into interpretable cell-type fractions.

Core Features & Use Cases

  • Method switching: Run TAPE, Scaden, BayesPrism, or OmicsTweezer through one unified deconvolution interface.
  • Reference-aware analysis: Use a single-cell atlas with coarse cell types and optional cell states, including hierarchical BayesPrism workflows.
  • Practical reporting: Produce per-sample fraction tables, compare methods, and visualize grouped compositions for phenotype-level summaries.
  • Use case: A researcher with a bulk PBMC cohort can estimate immune cell proportions, compare Bayesian versus deep-learning backends, and validate whether the inferred fractions agree across samples.

Quick Start

Ask the assistant to deconvolve a bulk RNA-seq cohort with a paired single-cell reference and return cell-type fractions using the most appropriate backend, with validation and plotting guidance.

Frequently Asked Questions about omicverse-bulk-celltype-deconvolution

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

FAQPage Schema
How do I deconvolve bulk RNA-seq data into cell-type fractions using a single-cell reference?▼

To deconvolve bulk RNA-seq, provide an AnnData-based bulk cohort and a paired single-cell atlas to infer cell-type fractions using algorithms like TAPE, Scaden, or BayesPrism. The interface uses cell type and optional cell state keys to generate per-sample fraction tables and grouped visualizations.

What is the best way to compare TAPE, Scaden, and BayesPrism for bulk deconvolution?▼

You can compare TAPE, Scaden, and BayesPrism by running them through a unified deconvolution interface on the same bulk cohort and single-cell reference. This allows direct evaluation of resulting cell fraction estimates and validation of inferred proportions against canonical categories.

Can I use BayesPrism for hierarchical cell-state modeling on bulk RNA-seq?▼

Yes, BayesPrism supports hierarchical cell-state modeling for bulk RNA-seq deconvolution. Provide a single-cell atlas with coarse cell types and optional cell states to infer both broad cell-type fractions and detailed cell-state proportions simultaneously.

Does bulk RNA-seq deconvolution work with AnnData objects and single-cell atlases?▼

Yes, bulk RNA-seq deconvolution works directly with AnnData-based bulk cohorts and single-cell atlas references. The interface requires AnnData inputs to map bulk expression profiles against single-cell data, producing per-sample cell fraction estimates and grouped composition visualizations.

How do I estimate immune cell proportions from a bulk PBMC cohort?▼

Estimate immune cell proportions from a bulk PBMC cohort by using a paired single-cell PBMC reference to deconvolve the bulk RNA-seq data. The workflow infers immune cell fractions, compares Bayesian and deep-learning backends, and validates inferred proportions across phenotype-level samples.

What parameters do I need to configure for TAPE and Scaden bulk deconvolution?▼

TAPE and Scaden bulk deconvolution parameters include n_cores for parallel processing, fast_mode for accelerated computation, and pseudobulk_size for reference aggregation. Specify the celltype_key and optional cellstate_key in the single-cell reference to generate accurate cell fractions.