bulk-rnaseq-gsea

Run MSigDB and custom gene-set GSEA from bulk RNA-seq DE results into a 13-column master table.

1|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/tony-zhelonkin/SciAgent-toolkit --skill bulk-rnaseq-gsea
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bulk-rnaseq-gsea
Source: https://github.com/tony-zhelonkin/SciAgent-toolkit/tree/main/skills/bulk-rnaseq-gsea
Command: npx skills add https://github.com/tony-zhelonkin/SciAgent-toolkit --skill bulk-rnaseq-gsea

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Bulk RNA-seq GSEA analysis unifies enrichment testing and downstream visualization by connecting limma-voom DE results to MSigDB and non-MSigDB gene-set databases, and by assembling a single master table for cross-database comparisons.

Core Features & Use Cases

  • Executes MSigDB GSEA via clusterProfiler/fgsea with idempotent checkpointing
  • Integrates custom gene-set databases (MitoPathways, mitoXplorer, TransportDB, GATOM) and normalizes results to a common schema
  • Produces a unified 13-column master_gsea_table.csv suitable for Python visualization and interactive dashboards
  • Provides a complete pipeline from DE ranking to pathway-level visualization and pathway-explorer-ready outputs

Quick Start

Run the bulk-rnaseq-gsea workflow on your DE results to generate MSigDB and custom-gene-set GSEA checkpoints and export the master_gsea_table.csv for visualization.

Frequently Asked Questions about bulk-rnaseq-gsea

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

FAQPage Schema
How do I run GSEA on bulk RNA-seq DE results using MSigDB and custom databases?

To run GSEA on bulk RNA-seq DE results, this pipeline connects limma-voom DE rankings to MSigDB and custom databases, executes enrichment testing, and outputs a unified master_gsea_table.csv for cross-database comparisons.

Can I add custom gene-set databases like MitoCarta to my bulk RNA-seq GSEA analysis?

You can add custom gene-set databases like MitoCarta, TransportDB, and mitoXplorer to your bulk RNA-seq GSEA analysis. The pipeline normalizes these non-MSigDB results into a common 13-column schema for consolidated pathway comparisons.

How does the bulk RNA-seq GSEA pipeline handle ID mapping and formatting?

The bulk RNA-seq GSEA pipeline handles ID mapping and formatting by converting identifiers into T2G and T2N formats, enabling 0-eps GSEA execution and ensuring normalized results across MSigDB and custom databases.

What is the best way to visualize enriched pathways from multiple GSEA databases?

The best way to visualize enriched pathways from multiple GSEA databases is by using the consolidated master_gsea_table.csv, which is specifically formatted for Python visualization scripts and interactive dashboards.

Does the GSEA pipeline support idempotent checkpointing for pathway analysis?

Yes, the GSEA pipeline supports idempotent checkpointing for pathway analysis. It executes MSigDB GSEA via clusterProfiler and fgsea with idempotent master table updates to prevent data loss and ensure reproducible enrichment testing.

Why should I normalize custom database GSEA results to a 13-column master table?

Normalizing custom database GSEA results to a 13-column master table standardizes heterogeneous pathway outputs from MSigDB, MitoPathways, and TransportDB into a single schema suitable for cross-database visualization and interactive dashboards.