ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

go-kegg-enrichment

Performs GO (Gene Ontology) and KEGG pathway enrichment analysis on gene lists. Trigger when: - User provides a list of genes (symbols or IDs) and asks for enrichment analysis - User mentions "GO enrichment", "KEGG enrichment", "pathway analysis" - User wants to understand biological functions of gene sets - User provides differentially expressed genes (DEGs) and asks for interpretation - Input: gene list (file or inline), organism (human/mouse/rat), background gene set (optional) - Output: enriched terms, statistics, visualizations (barplot, dotplot, enrichment map)

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/aipoch-ai/go-kegg-enrichment
Or

GO/KEGG Enrichment Analysis

Automated pipeline for Gene Ontology and KEGG pathway enrichment analysis with result interpretation and visualization.

Features

  • GO Enrichment: Biological Process (BP), Molecular Function (MF), Cellular Component (CC)
  • KEGG Pathway: Pathway enrichment with organism-specific mapping
  • Multiple ID Support: Gene symbols, Entrez IDs, Ensembl IDs, RefSeq
  • Statistical Methods: Hypergeometric test, Fisher's exact test, GSEA support
  • Visualizations: Bar plots, dot plots, enrichment maps, cnet plots
  • Result Interpretation: Automatic biological significance summary

Supported Organisms

Common NameScientific NameKEGG CodeOrgDB Package
HumanHomo sapienshsaorg.Hs.eg.db
MouseMus musculusmmuorg.Mm.eg.db
RatRattus norvegicusrnoorg.Rn.eg.db
ZebrafishDanio reriodreorg.Dr.eg.db
FlyDrosophila melanogasterdmeorg.Dm.eg.db
YeastSaccharomyces cerevisiaesceorg.Sc.sgd.db

Usage

Basic Usage

# Run enrichment analysis with gene list
python scripts/main.py --genes gene_list.txt --organism human --output results/

Parameters

ParameterDescriptionDefaultRequired
--genesPath to gene list file (one gene per line)-Yes
--organismOrganism code (human/mouse/rat/zebrafish/fly/yeast)humanNo
--id-typeGene ID type (symbol/entrez/ensembl/refseq)symbolNo
--backgroundBackground gene list fileall genesNo
--pvalue-cutoffP-value cutoff for significance0.05No
--qvalue-cutoffAdjusted p-value (q-value) cutoff0.2No
--analysisAnalysis type (go/kegg/all)allNo
--outputOutput directory./enrichment_resultsNo
--formatOutput format (csv/tsv/excel/all)allNo

Advanced Usage

# GO enrichment only with specific ontology
python scripts/main.py \
    --genes deg_upregulated.txt \
    --organism mouse \
    --analysis go \
    --go-ontologies BP,MF \
    --pvalue-cutoff 0.01 \
    --output go_results/

# KEGG enrichment with custom background
python scripts/main.py \
    --genes treatment_genes.txt \
    --background all_expressed_genes.txt \
    --organism human \
    --analysis kegg \
    --qvalue-cutoff 0.05 \
    --output kegg_results/

Input Format

Gene List File

TP53
BRCA1
EGFR
MYC
KRAS
PTEN

With Expression Values (for GSEA)

gene,log2FoldChange
TP53,2.5
BRCA1,-1.8
EGFR,3.2

Output Files

Metadata

Author@aipoch-ai
Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-aipoch-ai-go-kegg-enrichment": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.