scientific-gene-expression-transcriptomics

Automate bulk RNA-seq analysis from GEO retrieval to GSEA enrichment interpretation.

3|1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/nahisaho/satori --skill scientific-gene-expression-transcriptomics
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: scientific-gene-expression-transcriptomics
Source: https://github.com/nahisaho/satori/tree/main/src/.github/skills/scientific-gene-expression-transcriptomics
Command: npx skills add https://github.com/nahisaho/satori --skill scientific-gene-expression-transcriptomics

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides an end-to-end workflow for bulk RNA-seq transcriptomics, integrating data retrieval from GEO, preprocessing, differential expression analysis (via PyDESeq2), GTEx reference querying, eQTL lookups, and gene-set enrichment (GSEA/ORA) to enable rapid, reproducible interpretation of transcriptomic studies.

Core Features & Use Cases

  • GEO dataset retrieval and preprocessing for bulk RNA-seq and microarray data.
  • Differential expression analysis using DESeq2 (via PyDESeq2) and downstream enrichment analyses (GSEA/ORA).
  • GTEx tissue expression context and eQTL lookups to help interpret tissue-specific patterns.
  • Expression Atlas integration for baseline and differential expression exploration.
  • End-to-end pipeline outputs including ranked gene lists, enrichment reports, and publication-ready plots.

Quick Start

Run the end-to-end bulk RNA-seq pipeline to fetch GEO data, preprocess counts, perform differential expression with PyDESeq2, and interpret results with GTEx references and GSEA.

Frequently Asked Questions about scientific-gene-expression-transcriptomics

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

FAQPage Schema
How do I perform end-to-end bulk RNA-seq differential expression analysis from GEO datasets?▼

You can automate bulk RNA-seq differential expression by retrieving GEO datasets, preprocessing counts, and running PyDESeq2 to output ranked gene lists and publication-ready plots.

Can I use DESeq2 for differential expression in Python without R?▼

Yes, PyDESeq2 enables differential expression analysis directly in Python, providing ranked gene lists and visualizations while avoiding R environment dependencies.

How do I add tissue expression context and eQTL lookups to my transcriptomics pipeline?▼

You can integrate GTEx tissue expression context and eQTL lookups into your bulk RNA-seq pipeline to interpret tissue-specific patterns alongside differential expression results.

What's the best way to run GSEA and ORA on differential expression results?▼

Use gseapy to perform GSEA and ORA on your PyDESeq2 differential expression outputs, generating comprehensive enrichment reports for bulk RNA-seq experiments.

Do I need specific Python libraries to run this transcriptomics analysis pipeline?▼

Yes, the pipeline requires GEOparse for data retrieval, PyDESeq2 for differential expression, gseapy for enrichment, plus standard plotting and data manipulation libraries.

When should I use this bulk RNA-seq pipeline instead of analyzing microarray data separately?▼

This pipeline handles both bulk RNA-seq and microarray data retrieval from GEO, but its PyDESeq2 differential expression and GTEx integration features are specifically optimized for bulk RNA-seq transcriptomics studies.