gsea-enrichment-analysis

Run gene set enrichment analysis with dictionary-based gene sets from .txt, .gmt, or .json files.

32|5|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/omicverse/omicclaw --skill gsea-enrichment-analysis-omicverse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsea-enrichment-analysis
Source: https://github.com/omicverse/omicclaw/tree/main/src/omicverse_skills/skills/gsea-enrichment
Command: npx skills add https://github.com/omicverse/omicclaw --skill gsea-enrichment-analysis-omicverse

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Gene set enrichment analysis often struggles with correctly formatted input, particularly ensuring gene sets are provided as dictionaries rather than file paths, which can lead to API errors and unreliable results.

Core Features & Use Cases

  • Dictionary-based input: load gene sets with ov.utils.geneset_prepare() to produce a dictionary compatible with ov.bulk.geneset_enrichment().
  • Flexible data formats: supports .txt, .gmt, and .json gene-set sources, enabling broad compatibility with common pathway databases.
  • End-to-end workflows: install pathway databases, prepare gene sets, run enrichment, and visualize results across human and mouse datasets.

Quick Start

Load your DEG results, download the pathway database, load gene sets with geneset_prepare(), and run geneset_enrichment() to obtain enriched pathways.

Frequently Asked Questions about gsea-enrichment-analysis

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

FAQPage Schema
Why does my gene set enrichment analysis fail when I pass a file path?

Gene set enrichment analysis fails with file paths because the API requires a dictionary object. You must load your gene sets using geneset_prepare() to convert pathway files into a compatible dictionary before running the enrichment function.

How do I run GSEA on differentially expressed genes for mouse datasets?

To run GSEA on mouse DEG datasets, load your DEG results, install the pathway database, prepare gene sets with geneset_prepare(), and execute geneset_enrichment(). The workflow supports both human and mouse organisms for end-to-end pathway analysis.

What gene set file formats are supported for pathway enrichment?

Supported gene set file formats include .txt, .gmt, and .json. These formats allow broad compatibility with common pathway databases when loading and preparing your gene sets for enrichment analysis.

Can I use this GSEA workflow without prior bioinformatics programming experience?

This GSEA workflow requires basic familiarity with bioinformatics concepts like DEGs and pathway databases. You need to understand how to load data, call preparation functions, and execute the enrichment API within your programming environment.

What is the best way to prepare downloaded pathway databases for enrichment analysis?

The best way to prepare downloaded pathway databases is using the geneset_prepare() utility. It correctly parses your downloaded database files and transforms them into the dictionary format required by the geneset_enrichment() function.