Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Comprehensive systems biology and pathway analysis using multiple pathway databases (Reactome, KEGG, WikiPathways, Pathway Commons, BioModels). Performs pathway enrichment, protein-pathway mapping, keyword searches, and systems-level analysis. Use when analyzing gene sets, exploring biological pathways, or investigating systems-level biology.
.claude/skills/tooluniverse-systems-biology/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | — | — |
| case-17 | ✗→✓ | ▲ Improved | — | — |
| case-05 | ✗→✓ | ▲ Improved | — | — |
| case-16 | ✗→✓ | ▲ Improved | — | — |
| case-08 | ✓→✓ | = Same ✓ | — | — |
Comprehensive pathway and systems biology analysis integrating multiple curated databases to provide multi-dimensional view of biological systems, pathway enrichment, and protein-pathway relationships.
Triggers:
Use Cases:
| Database | Coverage | Strengths | |----------|----------|-----------| | Reactome | Human-curated reactions & pathways | Detailed mechanistic pathways with reactions | | KEGG | Reference pathways across organisms | Metabolic maps, disease pathways, drug targets | | WikiPathways | Community-curated pathways | Emerging processes, collaborative updates | | Pathway Commons | Integrated meta-database | Aggregates multiple sources (Reactome, KEGG, etc.) | | BioModels | Computational SBML models | Mathematical/dynamic systems biology models | | Enrichr | Statistical enrichment | Pathway over-representation analysis |
Input → Phase 1: Enrichment → Phase 2: Protein Mapping → Phase 3: Keyword Search → Phase 4: Top Pathways → ReportWhen: Gene list provided (from experiments, screens, differentially expressed genes)
Objective: Identify biological pathways statistically over-represented in gene list
enrichr_gene_enrichment_analysis:
gene_list: Array of gene symbols (e.g., "TP53", "BRCA1", "EGFR"])library: Pathway database (e.g., "KEGG_2021_Human", "Reactome_2022")When: Protein UniProt ID provided
Objective: Map protein to all known pathways it participates in
Reactome_map_uniprot_to_pathways:
id: UniProt accession (e.g., "P53350")id (not uniprot_id)Reactome_get_pathway_reactions:
stId: Reactome pathway stable ID (e.g., "R-HSA-73817")When: User provides keyword or biological process name
Objective: Search multiple pathway databases to find relevant pathways
kegg_search_pathway:
keyword (e.g., "diabetes", "apoptosis")kegg_get_pathway_info:
pathway_id (e.g., "hsa04930")WikiPathways_search:
query: Keyword or gene symbolorganism: Species filter (e.g., "Homo sapiens")pc_search_pathways:
action: "search_pathways"keyword: Search termdatasource: Optional filter (e.g., "reactome", "kegg")limit: Max results (default: 10)biomodels_search:
query: Keyword for computational modelslimit: Max resultsWhen: Always included to provide context
Objective: Show major biological systems/pathways for organism
Reactome_list_top_pathways:
species (e.g., "Homo sapiens")Progressive Markdown Report:
Required Sections:
Per-Database Subsections:
Enrichment Results: | Pathway | P-value | Adjusted P-value | Genes | | ... | ... | ... | ... |
Protein Pathways: | Pathway Name | Pathway ID | Species | | ... | ... | ... |
Keyword Search: | Pathway/Model ID | Name | Source/Database | | ... | ... | ... |
Critical Parameter Notes (from testing):
| Tool | Parameter | CORRECT Name | Common Mistake | |------|-----------|--------------|----------------| | Reactome_map_uniprot_to_pathways | id | ✅ id | ❌ uniprot_id | | kegg_search_pathway | keyword | ✅ keyword | - | | WikiPathways_search | query | ✅ query | - | | pc_search_pathways | action + keyword | ✅ Both required | ❌ action optional | | enrichr_gene_enrichment_analysis | gene_list | ✅ gene_list | - |
Response Format Notes:
{status, data})total_hits and pathways{status: "success", data: [...]} formatInput: Gene list from RNA-seq (upregulated genes)
Workflow: Phase 1 (Enrichment) → Phase 4 (Context)
Output: Enriched pathways explaining expression changesInput: UniProt ID of protein of interest
Workflow: Phase 2 (Protein mapping) → Phase 3 (Keyword with protein name)
Output: All pathways involving protein + related pathwaysInput: Disease name or process keyword
Workflow: Phase 3 (Keyword search) → Phase 4 (Context)
Output: Pathways from multiple databases related to diseaseInput: Gene list + protein ID + keyword
Workflow: All phases
Output: Complete systems view with enrichment, specific mappings, and contextSystems Biology & Pathway Analysis Skill provides comprehensive pathway analysis by integrating:
Outputs: Markdown report with pathway tables, enrichment statistics, and cross-database comparisons
Best for: Gene set analysis, protein function investigation, pathway discovery, systems-level biology
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-04 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-14 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-08 | pass→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-09 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-18 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-06 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-17 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-23 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-21 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-20 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-07 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-02 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-15 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-05 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-22 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-13 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-10 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-19 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-16 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-03 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-11 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-01 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-12 | pass→pass | — | — | — | — | — | — | — | — | — | — | — | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted, and 20 counted toward the lift figure. The other 3 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +17 percentage points is the difference between those two pass rates over the 20 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
The per-case answers from this run were removed by the retention sweep, so the case table below shows the verdicts without the text either arm produced. The counts above were recorded at the time and are unaffected. Answers are now kept for 180 days.
Other measured skills in the registry, with their headline benchmark lift.