Bioconductor Reactomepa logo

Bioconductor Reactomepa

Organization
bioMate-AI
bioconductor-reactomepa

Reactome is a free, open-source, curated and peer-reviewed pathway database. Their goal is to provide intuitive bioinformatics tools for the visualization, interpretation and analysis of pathway knowledge.

Overview

PublisherbioMate-AI
Repositorybiomate-bioconductor-kb
Skill namebioconductor-reactomepa
Stars
804
Forks
66
Bundled files
Instructions only
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by bioMate-AI on GitHub. Read the source before you install it.

Installation

Install the Bioconductor Reactomepa AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/bioMate-AI/biomate-bioconductor-kb/tree/main/skills/enrichment/reactomepa
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/bioMate-AI/biomate-bioconductor-kb.git /tmp/biomate-bioconductor-kb
mkdir -p .claude/skills
cp -r /tmp/biomate-bioconductor-kb/skills/enrichment/reactomepa .claude/skills/bioconductor-reactomepa
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Bioconductor Reactomepa in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Bioconductor Reactomepa on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Bioconductor Reactomepa is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

ReactomePA

Reactome is a free, open-source, curated and peer-reviewed pathway database. Their goal is to provide intuitive bioinformatics tools for the visualization, interpretation and analysis of pathway knowledge.

Dependencies & Environment

Package-intrinsic requirements from the Bioconductor landing page — reproduce in any R environment.

  • Version: 1.56.0 · Bioconductor: 3.23 · R: ≥ 4.6
  • Imports: AnnotationDbi, enrichplot, enrichit, ggplot2, ggraph, reactome.db, igraph, graphite, gson, yulab.utils
  • Install: BiocManager::install("ReactomePA")

When to Use

  • Identifying significantly enriched Reactome pathways from differentially expressed gene lists
  • Functional interpretation of RNA-seq or microarray results
  • Comparative pathway analysis across supported model organisms
  • Studies requiring curated, peer-reviewed pathway annotations

When NOT to Use

  • Pathway analysis requiring detailed network topology or edge information
  • Studies needing pathway visualization beyond enrichment statistics
  • Organisms outside the seven supported species
  • Gene lists without Entrez ID mapping
  • Analyses requiring alternative pathway databases (KEGG, Biocarta, etc.)

Scientific Assumptions

  • {'assumption': 'Input gene list represents true biological signal (differentially expressed genes) rather than technical artifacts', 'violation_context': 'When DE analysis used inappropriate statistical methods, insufficient replicates, or poor quality control'}
  • {'assumption': 'Reactome pathway annotations are complete and accurate for the organism being studied', 'violation_context': 'Newly discovered pathways or organism-specific variations not yet curated in Reactome'}
  • {'assumption': 'Gene set enrichment follows hypergeometric distribution (genes are randomly distributed across pathways)', 'violation_context': 'When genes have strong co-expression patterns or functional clustering independent of pathway membership'}
  • {'assumption': 'Multiple testing correction appropriately controls error rate for the number of pathways tested', 'violation_context': 'When pathway annotations are highly correlated or overlapping, standard corrections may be conservative'}
  • {'assumption': 'Entrez ID mapping is accurate and one-to-one between input genes and Reactome annotations', 'violation_context': 'When gene ID conversions are outdated or when one gene maps to multiple Entrez IDs'}

Common Pitfalls

  • {'mistake': 'Using gene symbols or other identifiers instead of Entrez IDs', 'consequence': 'Tool will fail to match genes to Reactome pathways, resulting in no enrichment results or errors', 'recommendation': "Convert gene identifiers to Entrez IDs before input. Use an ID-mapping tool such as AnnotationDbi or biomaRt"}
  • {'mistake': 'Analyzing organisms not in the supported list', 'consequence': 'Tool will not run or produce incorrect results due to missing organism-specific pathway annotations', 'recommendation': 'Verify organism is in supported list: human, rat, mouse, C. elegans, yeast, zebrafish, or fly'}
  • {'mistake': 'Not adjusting p-value threshold for multiple testing correction', 'consequence': 'Inflated false positive rate when reporting enriched pathways', 'recommendation': 'Use appropriate multiple testing correction method (default BH/Benjamini-Hochberg recommended for FDR control)'}
  • {'mistake': 'Including very small or very large gene sets without filtering', 'consequence': 'Spurious enrichment from gene sets with few genes or loss of specificity from very large sets', 'recommendation': 'Use default gene set size filtering (10-500 genes) or adjust based on biological context'}

Key Parameters

  • {'parameter': 'P-value threshold', 'scientific_meaning': 'Cutoff for determining statistical significance of pathway enrichment. Controls false positive rate.', 'typical_values': '0.05 (default), 0.01 for stringent analysis, 0.1 for exploratory analysis', 'context_guidance': {'large_gene_lists': '0.05 or more stringent', 'small_gene_lists': '0.05-0.1', 'exploratory_analysis': '0.1', 'publication_quality': '0.05 with multiple testing correction'}, 'quote': 'This is the cutoff p-value to determine significant enrichment of a pathway. Default is 0.05.'}
  • {'parameter': 'Method to adjust pathway p-values for multiple testing', 'scientific_meaning': 'Statistical correction for multiple hypothesis testing to control family-wise error rate or false discovery rate', 'typical_values': 'BH (Benjamini-Hochberg), holm, hochberg, hommel, bonferroni, BY, fdr, none', 'context_guidance': {'recommended': 'BH (default) - controls FDR, good balance between sensitivity and specificity', 'conservative': 'bonferroni - controls family-wise error rate, most stringent', 'exploratory': 'none - no correction, highest sensitivity but highest false positive rate'}, 'quote': "Choose one method to adjust pathway p-values. Included methods are: 'BH', 'holm', 'hochberg', 'hommel', 'bonferroni', 'BY', 'fdr' and 'none'. Default is 'BH'."}
  • {'parameter': 'Minimum and maximum size of each geneSet', 'scientific_meaning': 'Filters gene sets by size to avoid spurious enrichment from very small sets or loss of specificity from very large sets', 'typical_values': 'Minimum: 5-15 genes, Maximum: 300-500 genes (default 10-500)', 'context_guidance': {'default': '10-500 genes - balanced approach', 'stringent': '15-300 genes - removes very small and very large sets', 'exploratory': '5-1000 genes - more permissive'}, 'quote': 'Set minimum and maximum size of each gene set to be included in the analysis. Default are 10 and 500.'}
  • {'parameter': 'Convert gene ID to SYMBOL', 'scientific_meaning': 'Option to convert Entrez IDs to human-readable gene symbols in output for interpretation', 'typical_values': 'Yes or No (default: No)', 'context_guidance': {'publication': 'Yes - improves readability for figures and tables', 'downstream_analysis': 'No - maintain Entrez IDs for computational pipelines', 'interpretation': 'Yes - easier to identify genes of interest'}, 'quote': 'If you want to convert entrez gene ID to gene SYMBOL name, choose Yes. Default: No.'}

Result Interpretation

  • {'guidance': 'Output CSV contains enriched pathways with columns: ID (Reactome pathway ID), Description (pathway name), GeneRatio (number of input genes in pathway / total input genes), BgRatio (pathway size / total Reactome genes). Higher GeneRatio indicates stronger enrichment. Pathways are ranked by adjusted p-value.', 'quote': 'A csv file including all enriched pathways. Example: ID, Description, GeneRatio, BgRatio'}
  • {'guidance': 'GeneRatio represents the proportion of your input genes that map to each pathway. A GeneRatio of 22/326 means 22 of your 326 input genes are in that pathway. Higher ratios indicate more of your genes are involved in that pathway.'}
  • {'guidance': 'BgRatio represents the background pathway size relative to total Reactome genes. This helps assess whether enrichment is due to pathway size bias. Compare GeneRatio to BgRatio to evaluate enrichment strength.'}
  • {'guidance': 'Validate enriched pathways by: (1) checking biological relevance to experimental conditions, (2) examining which genes drive enrichment, (3) comparing to literature on pathway involvement in your biological system'}

Alternatives

  • {'tool': 'clusterProfiler', 'when_to_prefer_this': 'ReactomePA when specifically using Reactome pathway database and working with supported organisms', 'when_to_prefer_alternative': 'clusterProfiler when needing multiple pathway databases (KEGG, GO, Reactome) or more flexible organism support'}
  • {'tool': 'KEGG pathway analysis tools', 'when_to_prefer_this': 'ReactomePA when requiring curated, peer-reviewed Reactome pathways with detailed mechanistic annotations', 'when_to_prefer_alternative': 'KEGG tools when needing broader organism coverage or KEGG-specific pathway knowledge'}
  • {'tool': 'Enrichr', 'when_to_prefer_this': 'ReactomePA when requiring programmatic analysis and pipeline integration', 'when_to_prefer_alternative': 'Enrichr when needing interactive web interface and multiple library options'}

Citations

  • Yu G, He QY. (2016). ReactomePA: an R/Bioconductor package for reactome pathway analysis and visualization. Molecular BioSystems, 12(2):477-479. PMID:26661513 doi:10.1039/C5MB00663E

References


Run this on BioMate

This skill is the knowledge layer — when, why, and how to use reactomepa. To run this analysis on your own data with managed compute, automated QC, and reproducible outputs, use BioMate — free to start.

▶ Open reactomepa on BioMate →

Frequently asked questions

What does the Bioconductor Reactomepa AI skill do?

Reactome is a free, open-source, curated and peer-reviewed pathway database. Their goal is to provide intuitive bioinformatics tools for the visualization, interpretation and analysis of pathway knowledge.

Why use Bioconductor Reactomepa on TypingMind?

Because you install it once and use it with any model. Bioconductor Reactomepa is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Bioconductor Reactomepa in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/bioMate-AI/biomate-bioconductor-kb/tree/main/skills/enrichment/reactomepa. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Bioconductor Reactomepa?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Bioconductor Reactomepa?

As many as you like. As long as a model supports skills, you can use Bioconductor Reactomepa with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Bioconductor Reactomepa AI skill free?

It is published on GitHub by bioMate-AI. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇