pydeseq2

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

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Rowtion/Bioclaw --skill pydeseq2-rowtion
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pydeseq2
Source: https://github.com/Rowtion/Bioclaw/tree/main/scientific-skills/pydeseq2
Command: npx skills add https://github.com/Rowtion/Bioclaw --skill pydeseq2-rowtion

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex process of identifying differentially expressed genes from RNA-sequencing count data, a crucial step in understanding biological responses and disease mechanisms.

Core Features & Use Cases

  • Differential Expression Analysis: Perform statistical tests to find genes with significant expression changes between experimental conditions.
  • Data Handling: Supports various input formats (CSV, TSV, AnnData) and includes robust data filtering and preparation steps.
  • Multi-Factor Designs: Accommodates complex experimental designs, including batch effects and covariates.
  • Visualization: Generates standard plots like volcano and MA plots for result interpretation.
  • Use Case: A researcher has RNA-seq data from treated and control cell lines. They can use this Skill to quickly identify which genes are significantly upregulated or downregulated in the treated group compared to the control.

Quick Start

Run the pydeseq2 analysis script with your count and metadata files.

Frequently Asked Questions about pydeseq2

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

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

Differential gene expression analysis on bulk RNA-seq count data is performed by fitting generalized linear models, estimating dispersions, and running Wald tests with FDR correction to identify significantly upregulated or downregulated genes.

Can I use this approach for multi-factor experimental designs with batch effects?▼

Multi-factor experimental designs are fully supported, allowing you to account for batch effects, covariates, and interaction terms while identifying differentially expressed genes between specific experimental conditions.

What input formats are supported for RNA-seq differential expression analysis?▼

RNA-seq differential expression analysis supports CSV, TSV, and AnnData input formats for both raw count matrices and sample metadata, including robust data filtering and preparation steps before statistical testing.

How does differential expression analysis identify significant genes from RNA-seq data?▼

Differential expression analysis identifies significant genes by fitting generalized linear models to RNA-seq count data, estimating dispersions, and applying Wald tests followed by false discovery rate correction for multiple testing.

What visualizations are generated for interpreting RNA-seq differential expression results?▼

Volcano plots and MA plots are generated as standard visualizations for interpreting RNA-seq differential expression results, helping you identify the magnitude and statistical significance of gene expression changes.

Is there a Python alternative to DESeq2 for RNA-seq differential expression analysis?▼

PyDESeq2 is a Python package that provides an alternative for RNA-seq differential expression analysis, allowing you to perform statistical tests on count data without switching to the R programming environment.