bio-pathway-go-enrichment

Perform GO over-representation analysis on gene lists with clusterProfiler enrichGO.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/stellaromics/fast-bioinfo --skill bio-pathway-go-enrichment-stellaromics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bio-pathway-go-enrichment
Source: https://github.com/stellaromics/fast-bioinfo/tree/main/.claude/agents/spatial-analysis/skills/bio-pathway-analysis-go-enrichment
Command: npx skills add https://github.com/stellaromics/fast-bioinfo --skill bio-pathway-go-enrichment-stellaromics

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GO over-representation analysis helps identify biological functions that are enriched in a given gene list, enabling researchers to interpret differential expression results in a biological context.

Core Features & Use Cases

  • Ontology support: BP, MF, CC (and ALL) enrichment analyses.
  • ID type flexibility: supports multiple gene identifier schemes (Entrez, Symbol, Ensembl).
  • Background customization: Optionally specify a background universe to refine enrichment.
  • Use Case: Identify enriched pathways in a DEG list to interpret functional themes.

Quick Start

Provide a gene list in Entrez IDs and run GO enrichment with enrichGO to obtain significant GO terms.

Frequently Asked Questions about bio-pathway-go-enrichment

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

FAQPage Schema
How do I perform GO enrichment analysis on a gene list using clusterProfiler?

Perform GO enrichment by providing a gene list to clusterProfiler's enrichGO, which calculates over-representation across BP, MF, and CC ontologies. The analysis requires R, clusterProfiler, and an annotation package like org.Hs.eg.db to output significant biological functions.

Can I use Entrez IDs and Ensembl IDs for GO over-representation analysis?

Yes, GO over-representation analysis supports Entrez IDs, Ensembl IDs, and Symbols. The analysis processes these multiple gene identifier schemes and can convert them to readable symbols within the enrichment results.

Do I need to install R and specific annotation packages to run enrichGO?

Yes, running enrichGO requires R, the clusterProfiler package, and an organism annotation package like org.Hs.eg.db. These dependencies are necessary to execute the GO over-representation analysis and map gene identifiers.

How do I specify a background universe for GO enrichment to refine my results?

You can optionally specify a background universe during GO enrichment to refine the over-representation analysis. This restricts the statistical calculation to your specified gene set, yielding more targeted enriched biological functions.

What is the difference between BP, MF, and CC ontologies in gene list enrichment?

BP, MF, and CC ontologies categorize gene list enrichment into Biological Process, Molecular Function, and Cellular Component groups. Analyzing these distinct categories helps interpret differential expression results by identifying specific functional themes.

Why are my differential expression genes showing no significant GO terms?

Differential expression genes may show no significant GO terms if default p-value and q-value thresholds are too strict. Customizing these thresholds or specifying a correct background universe during GO enrichment can help identify enriched pathways.