bulkrna-deconvolution

Deconvolve bulk RNA-seq data with NNLS to estimate cell type proportions.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the estimation of cell type proportions within bulk RNA sequencing data, a crucial step for understanding tissue composition and cellular heterogeneity without needing single-cell resolution.

Core Features & Use Cases

  • Cell Type Proportion Estimation: Utilizes Non-Negative Least Squares (NNLS) to deconvolve bulk RNA-seq data using a provided cell type signature matrix.
  • Bridging to Advanced Tools: Offers guidance on integrating with more sophisticated methods like CIBERSORTx and MuSiC for enhanced accuracy.
  • Use Case: A researcher has bulk RNA-seq data from tumor samples and wants to know the relative abundance of immune cells (T cells, B cells, macrophages) within each sample to correlate with treatment response. This Skill provides those proportions.

Quick Start

Run the bulkrna deconvolution skill on your counts data using the provided signature matrix.

Frequently Asked Questions about bulkrna-deconvolution

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

FAQPage Schema
How do I estimate cell type proportions from bulk RNA-seq data?

You can estimate cell type proportions from bulk RNA-seq data by applying Non-Negative Least Squares (NNLS) deconvolution against a cell type signature matrix. This approach analyzes gene expression matrices to determine the relative abundance of specific cell populations.

What is the role of a signature matrix in bulk RNA-seq deconvolution?

A signature matrix in bulk RNA-seq deconvolution serves as the reference profile of pure cell types. The NNLS algorithm compares your bulk gene expression data against this signature matrix to mathematically separate and estimate the cellular composition of mixed tissue samples.

Can I use CIBERSORTx or MuSiC for advanced cell type deconvolution?

Yes, you can use CIBERSORTx or MuSiC for advanced cell type deconvolution. This approach provides optional integration bridges to these sophisticated methods, allowing you to enhance estimation accuracy beyond the standard Non-Negative Least Squares baseline.

Do I need single-cell data to perform RNA-seq deconvolution?

No, you do not need single-cell data to perform RNA-seq deconvolution. You need a bulk RNA-seq gene expression matrix and a pre-defined cell type signature matrix to estimate tissue composition and cellular heterogeneity without requiring single-cell resolution.

What Python dependencies are required for NNLS deconvolution of RNA-seq data?

The required Python dependencies for NNLS deconvolution of RNA-seq data include numpy, pandas, scipy, and matplotlib. These libraries provide the necessary data structures, mathematical optimization algorithms, and visualization capabilities for analyzing gene expression matrices.