Agent skill

Bio Pathway Reactome

by GPTomics in GPTomics/bioSkills

Tests a gene list or ranked gene vector for over-representation or coordinated shifts in Reactome's curated, peer-reviewed, reaction-level pathways using ReactomePA's enrichPathway (ORA) and…

MITAuto-check passedResearch & Science

Install Bio Pathway Reactome

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

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

GitHub CLI
$ gh skill install GPTomics/bioSkills bio-pathway-reactome --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/reactome-pathways .claude/skills/bio-pathway-reactome && 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-reactome
GitHub stars
1.2k
Used in
1 other repo
Token cost
~4.9k tokens
SKILL.md length
2,055 words
Files
4
Skills in repo
553
Repo updated
First seen
Licence
MIT

At a glance

Tests a gene list or ranked gene vector for over-representation or coordinated shifts in Reactome's curated, peer-reviewed, reaction-level pathways using ReactomePA's enrichPathway (ORA) and…

  • Works in 2 steps: Granularity is the reason to choose… → Nesting double-counts the signal. A gene…
  • Reaction-level granularity
  • SKILL.md covers Version Compatibility, The Single Most Important…, Tool Taxonomy and Decision Tree by Scenario, plus 9 more sections
  • Runs R scripts from its folder; reaches reactome.org

What it does

Bio Pathway Reactome is an agent skill from GPTomics/bioSkills. Tests a gene list or ranked gene vector for over-representation or coordinated shifts in Reactome's curated, peer-reviewed, reaction-level pathways using ReactomePA's enrichPathway (ORA) and gsePathway (GSEA), reading the local reactome.db so a run is reproducible given the Bioconductor release. Covers why Reactome's atomic unit is the REACTION and pathways are nested containers so a parent and child enrich on the same genes and double-count one signal, why only human is curated and every other species is…

Its SKILL.md is about 4.9k 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. It works with NCBI. 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

  • Reaction-level granularity
  • Peer-reviewed curation
  • An offline-reproducible database is wanted
  • For comparative multi-sample

Example prompts

  • “s curated, peer-reviewed, reaction-level pathways using ReactomePA”
  • “Use the bio-pathway-reactome skill to test a gene list or ranked gene vector for over-representation or coordinated shifts in Reactome's curated…”
  • “/bio-pathway-reactome”

Workflow steps

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

  1. Granularity is the reason to choose Reactome AND the multiple-testing tax. A Reactome hit is finer than a KEGG map - a specific…
  2. Nesting double-counts the signal. A gene annotated to one leaf reaction is a member of that pathway AND every ancestor, so a parent and…

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

    Hosts in commands or code, which the agent is likely to contact:

    • reactome.org

    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 Reactome loads about 4.9k tokens when it runs. Until then it costs about 247 tokens; SKILL.md has 2,055 words of instructions outside code blocks.

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

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). 2,055 words, ~4,944 tokens.

Download SKILL.mdSave it as .claude/skills/bio-pathway-reactome/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
bio-pathway-reactome
description
Tests a gene list or ranked gene vector for over-representation or coordinated shifts in Reactome's curated, peer-reviewed, reaction-level pathways using ReactomePA's enrichPathway (ORA) and gsePathway (GSEA), reading the local reactome.db so a run is reproducible given the Bioconductor release. Covers why Reactome's atomic unit is the REACTION and pathways are nested containers so a parent and child enrich on the same genes and double-count one signal, why only human is curated and every other species is orthology-inferred, why enrichPathway has NO keyType argument and returns nothing unless genes are ENTREZ (bitr first), and why viewPathway draws a LOCAL reaction network from a pathway NAME. Use when reaction-level granularity, peer-reviewed curation, or an offline-reproducible database is wanted; for comparative multi-sample or multi-omics analysis use ReactomeGSA. The DE list comes from differential-expression; plots from enrichment-visualization.
tool_type
r
primary_tool
ReactomePA

Version Compatibility

Reference examples tested with: ReactomePA 1.54+, reactome.db 1.95+, clusterProfiler 4.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.

reactome.db is a LOCAL Bioconductor annotation package pinned to the Bioconductor release, so enrichPathway/gsePathway are reproducible offline given the package version - unlike KEGG and WikiPathways, which query a live database. The reactome.org web AnalysisService tracks the current quarterly Reactome release and can therefore disagree with a local ReactomePA run (see Failure Modes).

Reactome Pathway Enrichment

"Which curated Reactome pathways does my gene list over-represent?" -> Test each Reactome pathway for over-representation against a measured background, then deduplicate the hierarchy - because a Reactome result is one signal projected onto a tree of nested reactions, not a list of independent findings.

  • R: enrichPathway(gene_entrez, organism='human', universe=measured_entrez, readable=TRUE)

Scope: ORA (enrichPathway) and GSEA (gsePathway) over Reactome reaction-rolled-to-pathway gene sets, the ENTREZ-only constraint, hierarchy deduplication, the human-curated-only species caveat, the local viewPathway reaction-network plot, and the ReactomeGSA comparative pointer. The hypergeometric test and background-universe theory -> go-enrichment. The GSEA running-sum engine and ranking metric -> gsea. The DE list / ranking statistic -> differential-expression/de-results. Dotplot/emapplot/cnetplot/gseaplot2 -> enrichment-visualization.

The Single Most Important Modern Insight -- Reactome's Atomic Unit Is the Reaction and Pathways Are Nested Containers, So a Result Is One Signal Projected Onto a Tree, Not a List

Reactome is not a collection of pathway maps like KEGG. Its atomic unit is the ReactionlikeEvent - a single typed molecular transformation (binding, catalysis, transport, modification) with a PubMed citation - and pathways are containers that group reactions and sub-pathways into a deep event hierarchy (TopLevelPathway -> Pathway -> sub-Pathway -> Reaction). Two consequences define every decision in this skill:

  1. Granularity is the reason to choose Reactome AND the multiple-testing tax. A Reactome hit is finer than a KEGG map - a specific, peer-reviewed, literature-grounded reaction - which is why it is worth using. But finer means MORE gene sets (many tiny leaf pathways plus a few huge top-level ones), so the multiple-testing burden is heavier and minGSSize/maxGSSize matter more than for GO.
  2. Nesting double-counts the signal. A gene annotated to one leaf reaction is a member of that pathway AND every ancestor, so a parent and child enrich on the SAME genes. A live cell-cycle gene list returns "Cell Cycle Checkpoints" (parent), "G2/M Checkpoints", and "G1/S Transition" (children) stacked at the top - one signal, three "independent" small p-values. A Reactome table is therefore read by reasoning about the hierarchy (report the deepest significant node, ancestors as context), not by sorting on p.adjust.

Second load-bearing fact: only human is curated; every non-human pathway is orthology-inferred from the human reactions, not independently curated. Mouse projection is ~81% complete, exotic species far less, so a "Reactome mouse pathway" is a hypothesis from orthology that inherits human-curation gaps and misses mouse-specific biology. The honest output is "the deepest curated human pathway nodes my list over-represents, deduplicated against their ancestors, against a background of genes I actually measured."

Tool Taxonomy

Source / engineCitationMechanism / roleWhen
Reactome databaseMilacic 2024 Nucleic Acids Res 52:D672expert-authored, externally peer-reviewed, PubMed-cited reactions in a deep event hierarchy; CC0the gene-set source: reaction-level, reproducible, open
ReactomePA enrichPathway (ORA)Yu & He 2016 Mol BioSyst 12:477one-sided hypergeometric test over reaction-rolled-to-pathway sets; local reactome.db; ENTREZ-onlya pre-selected gene LIST + a measured universe
ReactomePA gsePathway (GSEA)Yu & He 2016 Mol BioSyst 12:477fgsea running-sum over a ranked vector; ENTREZ-onlyall genes carry a statistic; distributed signal; no cutoff
ReactomePA viewPathwayYu & He 2016 Mol BioSyst 12:477LOCAL ggraph reaction-network plot of ONE pathway by NAMEinspect the reactions/entities of a single hit, optionally colored by fold change
ReactomeGSAGriss 2020 Mol Cell Proteomics 19:2115hosted AnalysisService client: comparative GSA / ssGSEA / PADOG, multi-omics, per-scRNA-clusterBETWEEN-condition, multi-omics, or single-cell-cluster pathway comparison

Decision Tree by Scenario

ScenarioRecommendedWhy
Pre-selected significant-gene list + a measured backgroundenrichPathway(gene, universe=)ORA needs a list and the universe decides significance
All genes carry a DE statistic, cutoff would be arbitrarygsePathway(geneList) -> gsearunning-sum over the full ranking; no cutoff
Genes are SYMBOL or ENSEMBLbitr(..., toType='ENTREZID') FIRSTenrichPathway has no keyType; non-ENTREZ silently returns empty
Parent and child both enriched on the same genesreport the deepest significant node; ancestors = contextnesting double-counts; they are ONE finding
Compare pathways BETWEEN conditions / across omics / scRNA clustersReactomeGSA (perform_reactome_analysis/analyse_sc_clusters)ReactomePA is single-list; the hosted service is comparative
Non-human within the 7 ReactomePA organismsset organism=; flag results as orthology-inferredthe projection is a hypothesis, not curation
Species beyond the 7 (bacteria, plant, etc.)web AnalysisService / ReactomeGSA, not ReactomePAreactome.db maps only 7 organisms
Deeper metabolic coverage wantedsupplement with KEGG -> kegg-pathwaysKEGG remains the deeper metabolic resource
The ORA-vs-GSEA decision itself, or null/benchmark theory-> the category READMEthe cross-database method-selection fork lives there
The DE list / ranking statistic itself-> differential-expression/de-resultsupstream, not enrichment

ReactomePA's organism accepts exactly seven values: human, rat, mouse, celegans, yeast, zebrafish, fly. This is a reactome.db mapping ceiling, NOT a Reactome ceiling - the database projects to ~14-20 species and the web AnalysisService covers them; do not conflate the two.

Over-Representation Analysis (enrichPathway)

Goal: Find Reactome pathways over-represented in a significant-gene list, against the genes actually measured.

Approach: Convert the gene list to ENTREZ (mandatory - no keyType argument), pass the measured background as universe, run enrichPathway, then read the hierarchy rather than the raw row order.

r
library(ReactomePA)
library(org.Hs.eg.db)
library(clusterProfiler)   # bitr

sig_entrez <- bitr(sig_symbols, fromType='SYMBOL', toType='ENTREZID', OrgDb=org.Hs.eg.db)$ENTREZID
universe   <- bitr(all_tested_symbols, fromType='SYMBOL', toType='ENTREZID', OrgDb=org.Hs.eg.db)$ENTREZID

ora <- enrichPathway(gene=sig_entrez, organism='human', universe=universe,
                     pvalueCutoff=0.05, qvalueCutoff=0.2,
                     minGSSize=10, maxGSSize=500, readable=TRUE)
# enrichResult columns: ID Description GeneRatio BgRatio RichFactor FoldEnrichment zScore
#                       pvalue p.adjust qvalue geneID Count
# FoldEnrichment and RichFactor are columns - read effect size there, do not compute GeneRatio/BgRatio by hand.

Without universe, the background is all ~11,200 Reactome-annotated ENTREZ genes (the live BgRatio denominator), not the genes measured, which over-states significance. readable=TRUE maps the geneID column back to symbols. Reading the result means deduplicating the hierarchy: identify the deepest significant pathway for each signal and note its ancestors as context, not as separate hits. ReactomePA has no simplify() equivalent (unlike GO's DAG), so this is a manual judgment call; the visual collapse (treeplot, emapplot) is owned by enrichment-visualization.

GSEA (gsePathway)

Goal: Find Reactome pathways whose genes shift coordinately across the full ranking, without a significance cutoff.

Approach: Build a named numeric vector sorted decreasing by the ranking statistic with ENTREZ names, set a seed for permutation reproducibility, then run gsePathway and read the leading edge.

r
gene_list <- de$stat                       # any per-gene statistic: t-stat, signed -log10 p, shrunken log2FC
names(gene_list) <- de$entrez              # names MUST be ENTREZ
gene_list <- sort(gene_list, decreasing=TRUE)

set.seed(123)                              # gsePathway permutes; fix the seed so p-values reproduce
gse <- gsePathway(geneList=gene_list, organism='human',
                  pvalueCutoff=0.05, pAdjustMethod='BH', verbose=FALSE)
# gseaResult columns: ID Description setSize enrichmentScore NES pvalue p.adjust qvalue rank leading_edge core_enrichment

GSEA uses the whole ranking, so the universe/background pitfall of ORA does not apply - but the hierarchy double-counting STILL does: a parent and child both score on the same leading-edge genes. The ranking metric IS the experiment (the same genes ranked differently give different leading edges); the metric choice is owned by gsea.

viewPathway - the Reactome reaction-network plot

Goal: Draw the reactions and physical entities of ONE enriched pathway, optionally colored by fold change.

Approach: Pass the pathway NAME (the Description, NOT the R-HSA id) to viewPathway; it renders a LOCAL ggraph reaction network in the R graphics device. To open the actual web diagram, build the PathwayBrowser URL from the R-HSA id and browseURL it.

r
top_name <- ora@result$Description[1]                       # the NAME, not $ID
viewPathway(top_name, organism='human', readable=TRUE, foldChange=gene_list)

# the interactive web diagram needs the R-HSA id, NOT viewPathway:
browseURL(paste0('https://reactome.org/PathwayBrowser/#/', ora@result$ID[1]))

viewPathway's keyType controls the ID type of the foldChange names only (so a SYMBOL-named fold-change vector works with keyType='SYMBOL'); the ENTREZ-only constraint of enrichPathway does not extend to it. Route generic dotplot/emapplot/cnetplot/gseaplot2 to enrichment-visualization; viewPathway is owned here because it is Reactome-data-structure-specific.

ReactomeGSA - comparative and multi-omics

Goal: Compare pathway activity BETWEEN conditions, across omics layers, or across single-cell clusters - which ReactomePA's single-list model cannot do.

Approach: ReactomeGSA is a separate Bioconductor client to Reactome's hosted AnalysisService; build a request, add datasets, and send it to the server (network required; results track the server's release, not a local reactome.db).

r
library(ReactomeGSA)
req <- ReactomeAnalysisRequest(method='Camera')                  # or 'ssGSEA', 'PADOG'
req <- add_dataset(req, expression_values=expr_matrix, name='RNAseq',
                   type='rnaseq_counts', comparison_factor='condition',
                   comparison_group_1='A', comparison_group_2='B', sample_data=meta)
res <- perform_reactome_analysis(req)                            # sends to the server
pw  <- pathways(res)                                             # combined pathway table
sc  <- analyse_sc_clusters(seurat_obj, use_interactors=FALSE)    # per-cluster ssGSEA

Use ReactomePA for "is this one list over-represented / coordinately changed"; use ReactomeGSA for "which pathways DIFFER between conditions / omics / clusters".

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

Per-Method Failure Modes

SYMBOL or ENSEMBL passed to enrichPathway/gsePathway

Trigger: feeding a symbol or Ensembl vector because enrichGO accepted one. Mechanism: enrichPathway has NO keyType argument; the gene->pathway map is reactome.db's ENTREZ-keyed table, so non-ENTREZ ids match nothing. Symptom: zero rows on a clearly enriched list, no error. Fix: bitr(..., toType='ENTREZID') first; this is the #1 "why are my results empty" cause.

No universe -> inflated significance

Trigger: calling enrichPathway without universe=. Mechanism: the background defaults to all ~11,200 Reactome-annotated genes, not the ~15,000 genes measured, shrinking every p-value. Symptom: implausibly significant pathways, BgRatio denominator ~11230. Fix: pass the measured ENTREZ set as universe.

Reading the hierarchy as independent hits

Trigger: reporting the top-N rows by p.adjust as N findings. Mechanism: membership propagates up the event tree, so parent/child/sibling rows share genes. Symptom: "G1/S Transition", "Mitotic G1 phase and G1/S transition", and "S Phase" stacked at the top of one cell-cycle list. Fix: deduplicate to the deepest significant node per signal; note ancestors as context; treat BH over hierarchy rows as anti-conservative because the rows are not independent tests.

viewPathway misuse

Trigger: viewPathway('R-HSA-109582') or expecting a browser to open. Mechanism: the first argument is pathName (the Description), and the function draws a LOCAL ggraph plot, not a browser window. Symptom: an error / empty plot from the id, or surprise that no browser opens. Fix: pass ora@result$Description[i]; for the web diagram browseURL('https://reactome.org/PathwayBrowser/#/<R-HSA-id>').

Trusting non-human Reactome as curated

Trigger: interpreting a mouse/rat/fly result as curated biology. Mechanism: only human is curated; all others are orthology-projected from the human reactions (mouse ~81% complete, less for distant species). Symptom: species-specific findings that have no human ortholog are simply absent, and projected hits inherit human-curation gaps. Fix: flag every non-human result as orthology-inferred and confirm species-specific hits independently.

Assuming the R package and the web AnalysisService agree

Trigger: quoting "Reactome says pathway X, p=..." without naming the tool. Mechanism: ReactomePA pins to the installed reactome.db snapshot while the web tool tracks the current quarterly release, and their default backgrounds and identifier-projection differ. Symptom: a collaborator's reactome.org p-values differ from the local ones on the same list. Fix: state the tool, the release/reactome.db version, and the background; do not treat the two as interchangeable.

Assuming arbitrary-organism support

Trigger: passing a bacterial or plant organism. Mechanism: reactome.db maps only 7 organisms for ReactomePA. Symptom: an unsupported-organism error. Fix: for species beyond the 7, use the web AnalysisService or ReactomeGSA.

Quantitative Thresholds

ThresholdSourceRationale
pvalueCutoff=0.05enrichPathway/gsePathway defaultfilters on p.adjust (BH) by default in the result; standard FDR gate
qvalueCutoff=0.2enrichPathway defaultsecondary q-value gate on the ORA result
pAdjustMethod='BH'enrichPathway defaultBenjamini-Hochberg FDR; less conservative than Bonferroni, but anti-conservative across nested hierarchy rows
minGSSize=10enrichPathway defaultdrop tiny leaf pathways (2-3 genes) that inflate false positives; matters MORE for Reactome's deep tree
maxGSSize=500enrichPathway defaultdrop huge top-level pathways (e.g. "Signal Transduction") that always enrich and are uninformative
Reactome background ~11,200live BgRatio denominatorthe ENTREZ genes with any Reactome annotation; the implicit universe if universe= is omitted
Mouse projection ~81% completeReactome inference docsthe fraction of human reactions projected to mouse by orthology; far lower for distant species
set.seed(123) before gsePathwayreproducibilitygsePathway permutes; without a fixed seed the permutation p-values drift between runs

Common Errors

Error / symptomCauseSolution
enrichPathway returns 0 rows on a clear listgenes are SYMBOL/ENSEMBL, not ENTREZbitr(..., toType='ENTREZID') first (no keyType arg)
Implausibly significant pathwaysno universe=, background is all ~11k Reactome genespass the measured ENTREZ set as universe
Top hits are parent/child of one pathwayhierarchy nesting double-counts the signalreport the deepest significant node; ancestors as context
viewPathway('R-HSA-...') errors or is emptyfirst arg is the NAME (Description), not the idviewPathway(ora@result$Description[i], ...)
viewPathway did not open a browserit draws a LOCAL ggraph plotbrowseURL('https://reactome.org/PathwayBrowser/#/<id>') for the web diagram
Different p-values than reactome.orgrelease skew + different universe between local db and web servicename the tool, reactome.db version, and background
gsePathway results change each runno set.seed before the permutationset a fixed seed
Unsupported-organism errororganism outside the 7 reactome.db mapsuse the web AnalysisService / ReactomeGSA

References

  • Milacic M, Beavers D, Conley P, et al. 2024. The Reactome Pathway Knowledgebase 2024. Nucleic Acids Res 52:D672-D678.
  • Yu G, He QY. 2016. ReactomePA: an R/Bioconductor package for reactome pathway analysis and visualization. Mol BioSyst 12:477-479.
  • Griss J, Viteri G, Sidiropoulos K, Nguyen V, Fabregat A, Hermjakob H. 2020. ReactomeGSA - Efficient Multi-Omics Comparative Pathway Analysis. Mol Cell Proteomics 19:2115-2125.
  • go-enrichment - The hypergeometric test and the background-universe problem
  • gsea - The GSEA running-sum engine and ranking-metric choice
  • kegg-pathways - KEGG pathway/module enrichment; deeper metabolic coverage
  • wikipathways - WikiPathways community-pathway enrichment (also CC0)
  • enrichment-visualization - Dot/bar/cnet/emap/tree/GSEA plots of enrichment results
  • 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/reactome-pathways of GPTomics/bioSkills.

  • SKILL.md
  • examples/reactome_gsea.R
  • examples/reactome_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 Reactome 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 Reactome compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Pathway Reactome this skillGPTomics/bioSkills1.2k1 repos~4.9kAutomated safety check: PassMIT
Dbsnp Databasegoogle-deepmind/science-skills3.2k2 repos~3.4kAutomated safety check: NotesApache-2.0
Biopython Bioinformaticsaiming-lab/AutoResearchClaw15k—~810Automated safety check: PassMIT
Mako Loreliebaojun/MakoCode155—~692Automated safety check: PassCustom licence
PubMed REST API Searchdavila7/claude-code-templates32k15 repos~3.9kAutomated safety check: PassMIT
ETE Toolkit for Phylogenetic Treesdavila7/claude-code-templates32k12 repos~4.5kAutomated safety check: NotesMIT

Similar skills

  • Dbsnp Database

    google-deepmind/science-skills

    A skill your agent uses when you want to look up, map, and search for short genetic variants (SNPs, indels) in NCBI's dbSNP database.

    3.2k GitHub starsUsed in 2 repos~3.4k tokens
    Research & ScienceAuto-check: notes
  • Biopython Bioinformatics

    aiming-lab/AutoResearchClaw

    Quick reference for Biopython work: sequence operations, SeqIO file parsing, BLAST searches, Entrez queries, phylogenetic trees and PDB structure analysis.

    15k GitHub stars~810 tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Mako Lore

    liebaojun/MakoCode

    穗织世界观、神话与诅咒、身边人物、API速查表——常陆茉子的背景知识库,自动加载. An agent skill from liebaojun/MakoCode.

    155 GitHub stars~692 tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • PubMed REST API Search

    davila7/claude-code-templates

    Searches PubMed directly through its E-utilities REST API, with guidance on Boolean and MeSH query syntax, batch retrieval and citation data.

    32k GitHub starsUsed in 15 repos~3.9k tokens
    Research & ScienceAuto-check passed
  • ETE Toolkit for Phylogenetic Trees

    davila7/claude-code-templates

    Guides your agent through building, editing, comparing and drawing phylogenetic trees with the ETE Python toolkit, including orthology calls and NCBI taxonomy lookups.

    32k GitHub starsUsed in 12 repos~4.5k tokens
    Research & ScienceAuto-check: notes
  • Gene Database

    davila7/claude-code-templates

    Query NCBI Gene via E-utilities/Datasets API. An agent skill from davila7/claude-code-templates.

    32k GitHub starsUsed in 10 repos~1.6k tokens
    Research & ScienceAuto-check passed

More from GPTomics/bioSkills

All 553 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
  • 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
  • Bio Alignment Sorting

    GPTomics/bioSkills

    Sort alignment files by coordinate or read name using samtools and pysam.

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

Works with

Questions about Bio Pathway Reactome

What does Bio Pathway Reactome do?

Tests a gene list or ranked gene vector for over-representation or coordinated shifts in Reactome's curated, peer-reviewed, reaction-level pathways using ReactomePA's enrichPathway (ORA) and…. Bio Pathway Reactome is an agent skill from GPTomics/bioSkills.db so a run is reproducible given the Bioconductor release.

When should I use Bio Pathway Reactome?

Bio Pathway Reactome fits situations like: reaction-level granularity; peer-reviewed curation; an offline-reproducible database is wanted; for comparative multi-sample.

How do I install Bio Pathway Reactome in Claude Code?

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

How do I install Bio Pathway Reactome in Codex?

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

Can I use Bio Pathway Reactome 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-reactome -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-reactome, .gemini/skills/bio-pathway-reactome, .github/skills/bio-pathway-reactome and .opencode/skills/bio-pathway-reactome in your project.

What does Bio Pathway Reactome need to run?

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

Does Bio Pathway Reactome access the network?

SKILL.md names 1 domain. In commands or code: reactome.org; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Bio Pathway Reactome 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 Reactome use?

Bio Pathway Reactome 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 Reactome use?

About 4.9k tokens (SKILL.md is roughly 20k 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 Reactome?

Skills that share tags, products or a category with Bio Pathway Reactome: Dbsnp Database (google-deepmind/science-skills, 3.2k stars), Biopython Bioinformatics (aiming-lab/AutoResearchClaw, 15k stars), Mako Lore (liebaojun/MakoCode, 155 stars) and PubMed REST API Search (davila7/claude-code-templates, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Pathway Reactome?

GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,215 GitHub stars. The repository holds 553 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.