Agent skill

gseapy-gene-enrichment

GSEA and over-representation analysis (ORA) for RNA-seq and proteomics. Wraps Enrichr for ORA against MSigDB, KEGG, GO, and 200+ databases; runs preranked GSEA on ranked DE gene lists. Outputs enrichment tables and running-score plots. Use after DESeq2 or edgeR for pathway-level interpretation.

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill gseapy-gene-enrichment --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 14 KB
Bundled scripts: none
Path: skills/sciagent/gseapy-gene-enrichment/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 144
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# GSEApy — Gene Set Enrichment Analysis in Python ## Overview GSEApy provides Python implementations of GSEA and over-representation analysis (ORA) for interpreting gene expression changes at the pathway level. The `enrich` module queries the Enrichr API to test a gene list against 200+ databases (GO, KEGG, MSigDB Hallmarks, Reactome, WikiPathways). The `prerank` and `gsea` modules run the GSEA algorithm on a pre-ranked gene list or expression matrix — computing normalized enrichment scores (NES) and FDR values for each gene set. GSEApy integrates directly with pandas DataFrames from DESeq2 or scanpy differential expression output, making it the standard Python tool for pathway analysis in RNA-seq workflows. ## When to Use - Interpreting DESeq2 or edgeR differential expression results at pathway/GO-term level - Running fast ORA (over-representation analysis) against Enrichr's 200+ databases including GO, KEGG, and MSigDB Hallmarks - Performing GSEA prerank analysis on a log2-fold-change-ranked gene list without an expression matrix - Identifying enriched pathways in scRNA-seq cluster marker genes - Generating publication-ready enrichment dot plots and GSEA running-score plots - Use

What's inside
Steps it walks through
  1. Overview
  2. When to Use
  3. Prerequisites
  4. Quick Start
  5. Workflow
  6. Step 1: Over-Representation Analysis with Enrichr (ORA)
  7. Step 2: List Available Gene Set Databases
  8. Step 3: GSEA Prerank — Ranked Gene List Analysis
  9. Step 4: Plot GSEA Running Score
  10. Step 5: Enrichment Dot Plot for Multiple Terms
  11. Step 6: Integrate with DESeq2 / scanpy Output
  12. Key Parameters
  13. Common Recipes
  14. Recipe 1: Compare Enrichment Between Two Conditions
Commands it runs
pip install gseapy
Verify
python -c "import gseapy; print(gseapy.__version__)"
More from awesome-bio-agent-skills
All skills →
About this skill
What does the gseapy-gene-enrichment skill do?

GSEA and over-representation analysis (ORA) for RNA-seq and proteomics. Wraps Enrichr for ORA against MSigDB, KEGG, GO, and 200+ databases; runs preranked GSEA on ranked DE gene lists. Outputs enrichment tables and running-score plots. Use after DESeq2 or edgeR for pathway-level interpretation.

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill gseapy-gene-enrichment --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 144 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going