Agent skill

Bio Pathway Wikipathways

by GPTomics in GPTomics/bioSkills

Tests a gene list (ORA, enrichWP) or a ranked gene vector (GSEA, gseWP) against the WikiPathways community-curated pathway collection with clusterProfiler and rWikiPathways.

MITAuto-check passedResearch & Science

Install Bio Pathway Wikipathways

skills CLI
$ npx skills add GPTomics/bioSkills --skill bio-pathway-wikipathways -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install GPTomics/bioSkills bio-pathway-wikipathways --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/pathway-analysis/wikipathways .claude/skills/bio-pathway-wikipathways && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bio-pathway-wikipathways
GitHub stars
1.2k
Used in
1 other repo
Token cost
~4.5k tokens
SKILL.md length
1,741 words
Files
4
Skills in repo
559
Repo updated
First seen
Licence
MIT

At a glance

Tests a gene list (ORA, enrichWP) or a ranked gene vector (GSEA, gseWP) against the WikiPathways community-curated pathway collection with clusterProfiler and rWikiPathways.

  • Works in 3 steps: current/ is not a version. enrichWP,… → The WP GMT speaks Entrez, and the wrong… → A community pathway is a hypothesis…
  • Running open community-pathway enrichment
  • SKILL.md covers Version Compatibility, The Single Most Important…, Tool Taxonomy and Decision Tree by Scenario, plus 10 more sections
  • Runs R scripts from its folder

What it does

Bio Pathway Wikipathways is an agent skill from GPTomics/bioSkills. Tests a gene list (ORA, enrichWP) or a ranked gene vector (GSEA, gseWP) against the WikiPathways community-curated pathway collection with clusterProfiler and rWikiPathways. Covers why a WikiPathways result is a snapshot of a live, monthly-updated database (enrichWP/gseWP/gsonWP silently pull data.wikipathways.org/current/), why reproducibility requires pinning a dated GMT via downloadPathwayArchive(date=, format='gmt'), why the WP GMT is Entrez-keyed so symbols and Ensembl silently overlap nothing, why…

Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `usage-guide.md`).

It sits in Research & Science, covering Reproducible research. It works with NCBI and Ensembl. The repository describes itself as: a set of SKILLS.md for doing bioinformatics with agents like claude code. The licence is MIT.

When your agent uses it

  • Running open community-pathway enrichment
  • Covering a non-model WP species
  • Catching disease/drug pathways missing from KEGG/Reactome
  • Needing a reproducible dated analysis

Example prompts

  • “Use the bio-pathway-wikipathways skill to test a gene list (ORA, enrichWP) or a ranked gene vector (GSEA, gseWP) against the WikiPathways…”
  • “/bio-pathway-wikipathways”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. current/ is not a version. enrichWP, gseWP, and gson_WP all silently download data.wikipathways.org/current/gmt/ - the latest monthly…
  2. The WP GMT speaks Entrez, and the wrong ID type fails silently. The GMT is Entrez-keyed via BridgeDb. Passing SYMBOL or ENSEMBL yields…
  3. A community pathway is a hypothesis someone drew, not a reviewed fact. The two things that make WP valuable (open CC0 license…

What it can do on your machine

Read from SKILL.md and the folder at commit d91ed3d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (R), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bio Pathway Wikipathways loads about 4.5k tokens when it runs. Until then it costs about 248 tokens; SKILL.md has 1,741 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~248
When it runs · the whole SKILL.md, loaded when a task matches
~4.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from GPTomics/bioSkills at commit d91ed3d, republished under its MIT licence (© GPTomics). 1,741 words, ~4,476 tokens.

Download SKILL.mdSave it as .claude/skills/bio-pathway-wikipathways/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
bio-pathway-wikipathways
description
Tests a gene list (ORA, enrichWP) or a ranked gene vector (GSEA, gseWP) against the WikiPathways community-curated pathway collection with clusterProfiler and rWikiPathways. Covers why a WikiPathways result is a snapshot of a live, monthly-updated database (enrichWP/gseWP/gson_WP silently pull data.wikipathways.org/current/), why reproducibility requires pinning a dated GMT via downloadPathwayArchive(date=, format='gmt'), why the WP GMT is Entrez-keyed so symbols and Ensembl silently overlap nothing, why universe=NULL gives a biased all-WP-genes background, how to split the name%version%wpid%org term, and why WikiPathways (CC0, no peer review) complements KEGG/Reactome. Use when running open community-pathway enrichment, covering a non-model WP species, catching disease/drug pathways missing from KEGG/Reactome, or needing a reproducible dated analysis. The gene list comes from differential-expression/de-results; visualize with enrichment-visualization.
tool_type
r
primary_tool
rWikiPathways

Version Compatibility

Reference examples tested with: clusterProfiler 4.18+, rWikiPathways 1.26+, org.Hs.eg.db 3.18+.

Before using code patterns, verify installed versions match. If versions differ:

  • R: packageVersion('<pkg>') then ?function_name to verify parameters

If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying.

WikiPathways is a LIVE, monthly-updated database. enrichWP, gseWP, and gson_WP all download data.wikipathways.org/current/gmt/ at run time, so the SAME code returns DIFFERENT pathways and p-values months apart with no error. current/ is not a version. For a reproducible analysis pin a dated release with downloadPathwayArchive(date='YYYYMMDD', organism=, format='gmt') and report the date. All enrichWP/gseWP/downloadPathwayArchive calls require internet at run time.

WikiPathways Enrichment

"Which community-curated WikiPathways are enriched in my genes?" -> Test WikiPathways gene sets against a gene list (ORA) or a ranked vector (GSEA), pinning a dated GMT for reproducibility - because the live monthly database changes under identical code, and the WP GMT is Entrez-keyed so any other ID type silently overlaps nothing.

  • R (ORA): enrichWP(entrez, organism='Homo sapiens', universe=all_entrez)
  • R (GSEA): gseWP(named_decreasing_entrez_vector, organism='Homo sapiens')
  • R (reproducible): downloadPathwayArchive(date='YYYYMMDD', organism=, format='gmt') -> read.gmt -> split term -> enricher/GSEA

Scope: WikiPathways-specific enrichment - the data model, the current/-vs-dated GMT reproducibility pin, the Entrez-GMT requirement, the term-field split, PFOCR as a noisier complement, and the WP-vs-KEGG-vs-Reactome contrast. The ORA/GSEA method choice and hypergeometric/background theory -> the category README. The DE list and ranking statistic -> differential-expression/de-results. KEGG and Reactome -> kegg-pathways, reactome-pathways. Plot grammar -> enrichment-visualization.

The Single Most Important Modern Insight -- A WikiPathways Result Is a Snapshot of a Live, Community-Edited Database Taken on the Run Date

WikiPathways is a wiki: anyone can create or edit a pathway, content is CC0, and there is NO formal journal-style peer review gating a pathway's publication (Pico 2008 PLoS Biol 6:e184; Martens 2021 NAR 49:D613). The collection is republished as a dated GMT archive every MONTH. Three properties every misuse forgets:

  1. current/ is not a version. enrichWP, gseWP, and gson_WP all silently download data.wikipathways.org/current/gmt/ - the latest monthly release. Identical code two months apart returns different pathways and different p-values, with no error and no warning. Reproducibility is NOT a code freeze; it is a dated GMT: downloadPathwayArchive(date='20240310', organism='Homo sapiens', format='gmt'), read it, run enricher/GSEA on the pinned sets, and report the date in methods. gson_WP() freezes only within a session (it snapshots current/), not across time.

  2. The WP GMT speaks Entrez, and the wrong ID type fails silently. The GMT is Entrez-keyed via BridgeDb. Passing SYMBOL or ENSEMBL yields near-zero overlap and an empty or misleading result with NO error - convert to Entrez upstream (bitr/OrgDb) before enrichWP. Likewise universe=NULL makes the background "all genes that happen to be in WP" - a small, biased set that inflates significance; pass the assayed/tested Entrez vector as universe.

  3. A community pathway is a hypothesis someone drew, not a reviewed fact. The two things that make WP valuable (open CC0 license, anyone-can-edit curation that captures disease/drug pathways KEGG and Reactome lack, e.g. the COVID-19 Disease Map) are the same two things that make its quality heterogeneous. Many WP pathways are also imported from KEGG/Reactome, so "three databases agree" can be circular rather than independent. Treat each hit as a community claim - check getPathwayInfo(WPID) last-edit/curation before leaning on a single WP pathway for a key conclusion - and run WP as a COMPLEMENT to KEGG/Reactome, never a sole peer-reviewed source.

Tool Taxonomy

Source / functionCitationMechanism / roleWhen
WikiPathways ORA (enrichWP)Pico 2008 PLoS Biol 6:e184; Martens 2021 NAR 49:D613; Wu 2021 Innovation 2:100141hypergeometric test vs the WP GMT (delegates to enricher); downloads current/a thresholded gene LIST against community pathways
WikiPathways GSEA (gseWP)Agrawal 2024 NAR 52:D679; Wu 2021 Innovation 2:100141running-sum FCS over a ranked vector (delegates to GSEA); downloads current/all genes ranked, no arbitrary cutoff
rWikiPathways (query/download)Slenter/Hanspers/Pico, BioconductorAPI client: listOrganisms, listPathways, getPathwayInfo, getXrefList, findPathwaysByText, downloadPathwayArchiveinspect pathways, fetch genes, pin a dated GMT
Dated GMT + enricher/GSEAWu 2021 Innovation 2:100141run enrichment on a pinned, parsed GMT, bypassing auto-downloadthe REPRODUCIBLE pattern; report the date
PFOCR (Pathway Figure OCR)Hanspers 2020 Genome Biol 21:273; Shin 2023 BMC Genomics 24:713machine-OCR'd gene sets from published figures; larger + noisier, no edgeshigh-recall disease/process coverage as a complement; NOT what enrichWP queries
KEGG / Reactome (siblings)-> kegg-pathways, reactome-pathwaysmetabolic/signaling maps (live) / curated reactions (local)the primary databases WP complements

Decision Tree by Scenario

ScenarioRecommendedWhy
Quick exploratory ORA, reproducibility not yet neededenrichWP(entrez, organism, universe=all_entrez)fastest path; log that it used the current/ release
Publication / reproducible analysisdownloadPathwayArchive(date='YYYYMMDD', organism, format='gmt') -> read -> split -> enricher/GSEAthe dated GMT is the only cross-time pin; report the date
All genes carry a DE statistic, cutoff would be arbitrarygseWP (see the category README for the ORA/GSEA choice)ranked FCS uses the full list, no cutoff
Pre-selected list (module, screen hits, GWAS loci)enrichWP ORAno ranking available
Disease / drug pathways missing from KEGG/ReactomeWP as a complement, run alongside KEGG/Reactomecommunity content is genuinely additive where it exists
Maximum gene/process coverage, noise tolerablePFOCR (separate resource), not enrichWPfigure-OCR sets are higher-recall, lower-precision
Non-model but WP-supported species (zebrafish, fly, worm, Arabidopsis)enrichWP(entrez, '<scientific name>'), verify via get_wp_organisms()WP covers ~30+ species
Compare up- vs down-regulatedcompareCluster(geneClusters=list(up=..,down=..), fun='enrichWP', organism=)one model, faceted dotplot
Genes are SYMBOL/ENSEMBLconvert to Entrez first (bitr)the WP GMT is Entrez-keyed; other types overlap nothing

Over-Representation Analysis (enrichWP)

Goal: Find WikiPathways over-represented in a thresholded gene list, against a defensible background.

Approach: Convert significant genes to Entrez, pass the tested-gene set as universe, run enrichWP, then make the result readable. enrichWP downloads the current/ GMT - acceptable for exploration, but pin a date for anything reportable.

r
library(clusterProfiler)
library(org.Hs.eg.db)

# enrichWP downloads the current/ WP GMT over the network; symbols/Ensembl must be Entrez first
sig <- bitr(sig_symbols, fromType='SYMBOL', toType='ENTREZID', OrgDb=org.Hs.eg.db)$ENTREZID
all_entrez <- bitr(tested_symbols, fromType='SYMBOL', toType='ENTREZID', OrgDb=org.Hs.eg.db)$ENTREZID

wp <- enrichWP(gene=sig, organism='Homo sapiens', universe=all_entrez,
               pvalueCutoff=0.05, pAdjustMethod='BH', minGSSize=10, maxGSSize=500, qvalueCutoff=0.2)
wp <- setReadable(wp, OrgDb=org.Hs.eg.db, keyType='ENTREZID')   # geneID column -> symbols
as.data.frame(wp)   # ID=WPID, Description, GeneRatio, BgRatio, p.adjust, qvalue, Count

GSEA (gseWP)

Goal: Find WikiPathways whose genes shift coordinately across the full ranking, with no cutoff.

Approach: Build a NAMED Entrez vector sorted DECREASING by the ranking metric, fix the permutation seed, then run gseWP. There is no universe argument - FCS uses the whole ranked list.

r
gl <- sort(setNames(de$log2FoldChange, de$entrez), decreasing=TRUE)   # named, decreasing, Entrez names
set.seed(123)                                                          # fix permutation reproducibility
wp_gsea <- gseWP(geneList=gl, organism='Homo sapiens',
                 pvalueCutoff=0.05, pAdjustMethod='BH', minGSSize=10, maxGSSize=500)
as.data.frame(wp_gsea)   # NES, p.adjust, core_enrichment (the leading edge)

Reproducible Analysis with a Dated GMT (the correct pattern)

Goal: Make a WP analysis reproducible across re-runs by pinning a dated release instead of pulling current/.

Approach: Download a dated GMT (pass format='gmt' - the default is gpml), split the compound name%version%wpid%org term field into TERM2GENE/TERM2NAME, run enricher/GSEA on the pinned sets, and report the date in methods.

r
library(rWikiPathways)
library(tidyr)

# downloadPathwayArchive needs an organism to actually download a file (organism=NULL opens the index)
gmt <- downloadPathwayArchive(date='20240310', organism='Homo sapiens', format='gmt', destpath=tempdir())
wp2gene <- read.gmt(file.path(tempdir(), gmt))
wp2gene <- separate(wp2gene, term, c('name','version','wpid','org'), sep='%')   # term is a %-joined compound
t2g <- wp2gene[, c('wpid','gene')]   # TERM2GENE
t2n <- wp2gene[, c('wpid','name')]   # TERM2NAME

wp_pinned <- enricher(sig, universe=all_entrez, TERM2GENE=t2g, TERM2NAME=t2n)   # report date='20240310'

gson_WP(organism) returns a GSON snapshot object, but it still pulls current/ - it freezes a session, NOT a chosen historical date. Only the dated downloadPathwayArchive GMT survives a re-run months later.

Show full SKILL.md (675 more words)Show less

Query the Database Directly (rWikiPathways)

r
library(rWikiPathways)

listOrganisms()                          # supported species (full scientific names; ~30+)
listPathways('Homo sapiens')             # all WPIDs + names for a species
getPathwayInfo('WP554')                  # metadata incl. last-edit; check before trusting a single hit
getXrefList('WP554', 'L')                # genes by BridgeDb system code: 'L'=Entrez, 'H'=HGNC, 'En'=Ensembl
findPathwaysByText('cancer')             # text search (searchPathways() is NOT a current function)

Other Organisms

r
wp_mouse <- enrichWP(gene=mouse_entrez, organism='Mus musculus')
wp_zfish <- enrichWP(gene=zfish_entrez, organism='Danio rerio')
# verify the exact organism string before running:
get_wp_organisms()                       # plural accessor; the string must match exactly

Per-Method Failure Modes

Unpinned current/ release

Trigger: running enrichWP/gseWP/gson_WP without downloadPathwayArchive(date=). Mechanism: all three download data.wikipathways.org/current/, the latest monthly release. Symptom: the same script returns different pathways/p-values months apart, with no error. Fix: pin a dated GMT, run enricher/GSEA on it, and report the date.

Symbols or Ensembl into an Entrez GMT

Trigger: passing SYMBOL/ENSEMBL IDs to enrichWP/gseWP. Mechanism: the WP GMT is Entrez-keyed via BridgeDb, so non-Entrez IDs overlap nothing. Symptom: an empty or near-empty result, NO error. Fix: bitr to ENTREZID first; confirm the conversion rate before trusting the result.

Default universe inflates significance

Trigger: universe=NULL (the default). Mechanism: enricher then uses "all genes in the WP GMT" as background - a small, biased set, not the assayed genes. Symptom: implausibly strong p-values for tissue-specific or off-target pathways. Fix: pass the tested-gene Entrez vector as universe.

gson_WP mistaken for a reproducibility pin

Trigger: treating gson_WP() as "the snapshot" for a reproducible analysis. Mechanism: it snapshots current/ into an object - it freezes a session, not a historical date. Symptom: a re-run months later gives a different snapshot. Fix: use the dated downloadPathwayArchive GMT for cross-time reproducibility.

Unsplit GMT term field

Trigger: read.gmt on a WP GMT without splitting the term. Mechanism: the set-name field is a compound name%version%wpid%org joined by %. Symptom: WPIDs and clean names are buried in one column; TERM2GENE/TERM2NAME are wrong. Fix: separate(., term, c('name','version','wpid','org'), sep='%') (or use read.gmt.wp).

searchPathways() is gone

Trigger: calling searchPathways('cancer', 'Homo sapiens'). Mechanism: it is not a current rWikiPathways function. Symptom: an error. Fix: findPathwaysByText() / findPathwayIdsByText().

format defaults to gpml

Trigger: downloadPathwayArchive(date=, organism=) without format='gmt'. Mechanism: format defaults to gpml, which read.gmt cannot read. Symptom: a GPML file or a parse error. Fix: pass format='gmt'.

Quantitative Thresholds

ThresholdSourceRationale
pvalueCutoff=0.05enricher/GSEA defaultfilters on p.adjust (BH) by default; standard FDR gate
qvalueCutoff=0.2clusterProfiler enricher defaultsecondary q-value gate on ORA
pAdjustMethod='BH'clusterProfiler defaultBenjamini-Hochberg FDR; not Bonferroni (too conservative for gene-set screens)
minGSSize=10enricher/GSEA defaultdrop tiny WP pathways that overfit; many WP specialist sets fall below this and are never tested
maxGSSize=500enricher/GSEA defaultdrop overly broad sets that always "enrich"
set.seed(123) for gseWPreproducibility conventionpermutation p-values drift across runs without a fixed seed (any fixed seed works)
Pin date='YYYYMMDD'Martens 2021 NAR 49:D613WP republishes monthly; current/ is not a version, so report the dated release

Common Errors

Error / symptomCauseSolution
enrichWP returns 0 termspassed SYMBOL/ENSEMBL not Entrezbitr to ENTREZID first
Implausibly significant pathwaysuniverse=NULL (all-WP-genes background)pass the tested-gene Entrez vector as universe
Different results each rununpinned current/ releasedownloadPathwayArchive(date=, format='gmt'); report the date
searchPathways errorfunction removeduse findPathwaysByText()
read.gmt term column is a %-compoundterm field not splitseparate(., term, c('name','version','wpid','org'), sep='%')
downloadPathwayArchive opens a browser / downloads nothingorganism=NULLname the organism to actually download a file
GPML where a GMT was expectedformat defaulted to gpmlpass format='gmt'
gseWP error about vector namesgeneList not named or not sorted decreasingbuild a named Entrez vector, sort(decreasing=TRUE)

References

  • Pico AR, Kelder T, van Iersel MP, Hanspers K, Conklin BR, Evelo C. 2008. WikiPathways: pathway editing for the people. PLoS Biol 6(7):e184.
  • Martens M, Ammar A, Riutta A, et al. 2021. WikiPathways: connecting communities. Nucleic Acids Res 49(D1):D613-D621.
  • Agrawal A, Balci H, Hanspers K, et al. 2024. WikiPathways 2024: next generation pathway database. Nucleic Acids Res 52(D1):D679-D689.
  • Hanspers K, Riutta A, Summer-Kutmon M, Pico AR. 2020. Pathway information extracted from 25 years of pathway figures. Genome Biol 21:273.
  • Shin MG, Pico AR. 2023. Using published pathway figures in enrichment analysis and machine learning. BMC Genomics 24:713.
  • Wu T, Hu E, Xu S, et al. 2021. clusterProfiler 4.0: A universal enrichment tool for interpreting omics data. The Innovation 2(3):100141.
  • go-enrichment - GO over-representation alternative
  • gsea - Ranked-list GSEA mechanics and the ranking metric
  • kegg-pathways - KEGG pathway/module enrichment (the primary DB WP complements)
  • reactome-pathways - Reactome curated-pathway enrichment (the primary DB WP complements)
  • enrichment-visualization - Dot/bar/cnet/emap/GSEA plots of the enrichment result
  • differential-expression/de-results - Source of the gene list and the ranking statistic
  • workflows/expression-to-pathways - End-to-end DE-to-enrichment pipeline

© GPTomics, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files in pathway-analysis/wikipathways of GPTomics/bioSkills.

  • SKILL.md
  • examples/wikipathways_explore.R
  • examples/wikipathways_ora.R
  • usage-guide.md

Open the folder on GitHubat commit d91ed3d

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in GPTomics/bioSkills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Bio Pathway Wikipathways next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bio Pathway Wikipathways compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Pathway Wikipathways this skillGPTomics/bioSkills1.2k1 repos~4.5kAutomated safety check: PassMIT
Tooluniverse Gene Enrichmentwu-yc/LabClaw1.1k2 repos~4kAutomated safety check: PassNone
Bulkrna Geneid MappingTianGzlab/OmicsClaw161—~1.2kAutomated safety check: PassApache-2.0
Tooluniverse Phylogeneticswu-yc/LabClaw1.1k2 repos~4.2kAutomated safety check: PassNone
Ggetaipoch/medical-research-skills1.9k—~816Automated safety check: PassMIT
Gene Databasejaechang-hits/SciAgent-Skills3741 repos~4.4kAutomated safety check: PassCC0-1.0

Similar skills

  • Perform comprehensive gene enrichment and pathway analysis using gseapy (ORA and GSEA), PANTHER, STRING, Reactome, and 40+ ToolUniverse tools.

    1.1k GitHub starsUsed in 2 repos~4k tokens
    Research & ScienceAuto-check passed
  • Bulkrna Geneid Mapping

    TianGzlab/OmicsClaw

    Load when converting Ensembl, Entrez or symbol IDs in a bulk RNA count matrix using an explicit mapping or a small human demo reference.

    161 GitHub stars~1.2k tokensUpdated 3 days ago
    Research & ScienceAuto-check passed
  • Production-ready phylogenetics and sequence analysis skill for alignment processing, tree analysis, and evolutionary metrics.

    1.1k GitHub starsUsed in 2 repos~4.2k tokens
    Research & ScienceAuto-check passed
  • Gget

    aipoch/medical-research-skills

    Unified CLI/Python interface for querying genomic, proteomic, structure, and expression data across 20+ bioinformatics databases; use when you need fast, scriptable retrieval by gene/protein IDs or…

    1.9k GitHub stars~816 tokensUpdated 23 days ago
    Research & ScienceAuto-check passed
  • Gene Database

    jaechang-hits/SciAgent-Skills

    NCBI Gene via E-utilities: curated records across 1M+ taxa. An agent skill from jaechang-hits/SciAgent-Skills.

    374 GitHub starsUsed in 1 repo~4.4k tokens
    Research & ScienceAuto-check passed
  • Gene Info

    aipoch/medical-research-skills

    Retrieves comprehensive gene information including PubMed publication counts, NCBI summaries, and Ensembl transcript data.

    1.9k GitHub stars~2.3k tokensUpdated 23 days ago
    Research & ScienceAuto-check passed

More from GPTomics/bioSkills

All 559 skills in this repo
  • Bio Alignment Io

    GPTomics/bioSkills

    Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO.

    1.2k GitHub starsUsed in 3 repos~4.9k tokens
    Auto-check passed
  • bioSkills Installer

    GPTomics/bioSkills

    Installs the bioSkills collection of 425 bioinformatics skills in one step, or only chosen categories, so sequencing, RNA-seq, single-cell and variant tasks get specialized help.

    1.2k GitHub starsUsed in 1 repo~789 tokens
    Auto-check passed
  • Bio Write Sequences

    GPTomics/bioSkills

    Write biological sequences to files (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.

    1.2k GitHub starsUsed in 3 repos~2.1k tokens
    Auto-check passed
  • Amplicon Primer Clipping

    GPTomics/bioSkills

    Soft- or hard-clips PCR primer footprints from aligned amplicon BAMs so primer bases stop masquerading as confirmed reference sequence.

    1.2k GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Filters BAM alignments by FLAG bits, mapping quality and regions with samtools view or pysam, with recipes for common keep and drop cases.

    1.2k GitHub starsUsed in 2 repos~3.6k tokens
    Auto-check passed
  • Bio Alignment Indexing

    GPTomics/bioSkills

    Create and use BAI/CSI indices for BAM/CRAM files using samtools and pysam.

    1.2k GitHub starsUsed in 2 repos~2.4k tokens
    Auto-check passed

Works with

Questions about Bio Pathway Wikipathways

What does Bio Pathway Wikipathways do?

Tests a gene list (ORA, enrichWP) or a ranked gene vector (GSEA, gseWP) against the WikiPathways community-curated pathway collection with clusterProfiler and rWikiPathways. Bio Pathway Wikipathways is an agent skill from GPTomics/bioSkills. Tests a gene list (ORA, enrichWP) or a ranked gene vector (GSEA, gseWP) against the WikiPathways community-curated pathway collection with clusterProfiler and rWikiPathways.

When should I use Bio Pathway Wikipathways?

Bio Pathway Wikipathways fits situations like: running open community-pathway enrichment; covering a non-model WP species; catching disease/drug pathways missing from KEGG/Reactome; needing a reproducible dated analysis.

How do I install Bio Pathway Wikipathways in Claude Code?

Run `npx skills add GPTomics/bioSkills --skill bio-pathway-wikipathways -a claude-code`. Or copy the skill folder (pathway-analysis/wikipathways in GPTomics/bioSkills) into .claude/skills/bio-pathway-wikipathways in your project. Claude Code loads it when a task matches its description.

How do I install Bio Pathway Wikipathways in Codex?

Run `npx skills add GPTomics/bioSkills --skill bio-pathway-wikipathways -a codex`. Or copy the skill folder (pathway-analysis/wikipathways in GPTomics/bioSkills) into .agents/skills/bio-pathway-wikipathways in your project. Codex loads it when a task matches its description.

Can I use Bio Pathway Wikipathways in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GPTomics/bioSkills --skill bio-pathway-wikipathways -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bio-pathway-wikipathways, .gemini/skills/bio-pathway-wikipathways, .github/skills/bio-pathway-wikipathways and .opencode/skills/bio-pathway-wikipathways in your project.

What does Bio Pathway Wikipathways need to run?

Going by SKILL.md and its folder, Bio Pathway Wikipathways needs R for the scripts in its folder.

Does Bio Pathway Wikipathways access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Bio Pathway Wikipathways safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bio Pathway Wikipathways use?

Bio Pathway Wikipathways is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bio Pathway Wikipathways use?

About 4.5k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bio Pathway Wikipathways?

Skills that share tags, products or a category with Bio Pathway Wikipathways: Tooluniverse Gene Enrichment (wu-yc/LabClaw, 1.1k stars), Bulkrna Geneid Mapping (TianGzlab/OmicsClaw, 161 stars), Tooluniverse Phylogenetics (wu-yc/LabClaw, 1.1k stars) and Gget (aipoch/medical-research-skills, 1.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Pathway Wikipathways?

GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,218 GitHub stars. The repository holds 559 skills in this directory. The repository was last updated on August 15, 2026.

Source: GPTomics/bioSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.