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.