pydeseq2-differential-expression

Perform bulk RNA-seq differential expression analysis with PyDESeq2.

298|27|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill pydeseq2-differential-expression
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pydeseq2-differential-expression
Source: https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/pydeseq2-differential-expression
Command: npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill pydeseq2-differential-expression

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pydeseq2, pandas, numpy, scipy, scikit-learn, anndata, matplotlib, seaborn, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the identification of differentially expressed genes from bulk RNA-sequencing data, providing statistically robust results and visualizations.

Core Features & Use Cases

  • Differential Expression Analysis: Perform statistical tests (Wald test) to find genes that change significantly between experimental conditions.
  • Data Normalization & Fitting: Handles library size normalization and fits negative binomial models for accurate expression estimation.
  • Visualization: Generates volcano and MA plots for easy interpretation of results.
  • Use Case: Identify genes that are significantly upregulated or downregulated in cancer cells compared to normal cells using RNA-seq count data.

Quick Start

Use the pydeseq2-differential-expression skill to analyze your RNA-seq counts and metadata to find differentially expressed genes between 'treated' and 'control' groups.

Frequently Asked Questions about pydeseq2-differential-expression

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

FAQPage Schema
How do I find differentially expressed genes from RNA-seq count data?

To find differentially expressed genes from RNA-seq data, you need count matrices and metadata to fit negative binomial models. This Skill performs statistical tests using PyDESeq2 to identify genes with significant expression changes between experimental conditions.

Can I perform batch correction for multi-factor RNA-seq differential expression analysis?

Yes, you can perform batch correction for multi-factor RNA-seq differential expression analysis. The Skill supports both two-group and multi-factor designs, allowing you to specify design and contrast parameters to account for batch effects in your metadata.

What is the best way to visualize RNA-seq differential expression results?

The best way to visualize RNA-seq differential expression results is through volcano and MA plots. This Skill generates publication-ready visualizations directly from your analyzed count matrices to help interpret log2 fold changes and statistical significance.

Does PyDESeq2 support log2 fold change shrinkage for bulk RNA-seq data?

Yes, PyDESeq2 supports log2 fold change shrinkage for bulk RNA-seq data. Along with library size normalization and Wald statistical tests, this feature provides more accurate expression estimation for identifying significantly upregulated or downregulated genes.

Do I need anndata or pandas to run bulk RNA-seq differential expression analysis?

You need pandas and anndata along with numpy and scipy to run bulk RNA-seq differential expression analysis. These dependencies handle the input count matrices and metadata required to fit the negative binomial models for statistical testing.