differential-expression

Perform count-based differential expression analysis on bulk RNA-seq data with PyDESeq2.

25|5|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/zongtingwei/Bioclaw_Skills_Hub --skill differential-expression-zongtingwei
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: differential-expression
Source: https://github.com/zongtingwei/Bioclaw_Skills_Hub/tree/main/skills/transcriptomics/differential-expression
Command: npx skills add https://github.com/zongtingwei/Bioclaw_Skills_Hub --skill differential-expression-zongtingwei

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Bulk transcriptomics differential expression analysis with count-aware modeling, design validation, contrasts, and publication-ready outputs.

Core Features & Use Cases

  • Design validation: checks replicate counts and confounding variables before fitting models.
  • Explicit contrasts & filtering: supports user-defined comparisons and thresholding for results.
  • Visualization & exports: generates volcano/MA plots and pathway-ready tables suitable for publication.

Quick Start

Provide a raw count matrix and sample metadata, specify the contrast, and run the skill to produce DE results and diagnostic plots.

Frequently Asked Questions about differential-expression

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

FAQPage Schema
How do I run differential expression analysis on bulk RNA-seq count data?▼

To run differential expression analysis, you provide a raw integer count matrix and sample metadata to the skill, which then applies count-aware modeling using PyDESeq2 to yield ranked genes and diagnostic plots.

Can I use PyDESeq2 for bulk RNA-seq differential expression with batch effects?▼

Yes, PyDESeq2 supports bulk RNA-seq differential expression analysis by validating design factors like condition and batch, checking for confounding variables before fitting models to generate accurate gene rankings.

How do I generate volcano plots from RNA-seq gene expression contrasts?▼

You generate volcano plots by specifying an explicit contrast for your count matrix; the skill automatically produces publication-ready volcano and MA plots alongside pathway-ready result tables.

What is the best way to validate sample metadata before fitting differential expression models?▼

The best way to validate sample metadata is using the skill's built-in design validation, which checks replicate counts and identifies confounding variables in your design factors before model fitting begins.

Do I need normalized counts or raw integer counts for bulk RNA-seq differential expression?▼

You need raw integer counts for bulk RNA-seq differential expression, as the skill applies count-aware modeling that requires unnormalized count matrices along with associated sample metadata.

Why does my differential expression analysis require explicit contrasts and thresholding?▼

Explicit contrasts and thresholding are required to filter and define specific comparisons between sample conditions, ensuring the differential expression results accurately reflect the biological question of interest.