tooluniverse-biomedical-fact-lookup

Answers biomedical factual and multiple-choice questions by querying ToolUniverse database tools.

1.7k|254|Updated Mar 3, 2025
One-click install
npx skills add https://github.com/mims-harvard/ToolUniverse --skill tooluniverse-biomedical-fact-lookup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tooluniverse-biomedical-fact-lookup
Source: https://github.com/mims-harvard/ToolUniverse/tree/main/plugins/tooluniverse/skills/tooluniverse-biomedical-fact-lookup
Command: npx skills add https://github.com/mims-harvard/ToolUniverse --skill tooluniverse-biomedical-fact-lookup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires biopython.

What problem does it solve?

Biomedical factual questions — such as which gene belongs to a gene set, which gene is associated with a disease in DisGeNet, or which variant is pathogenic per ClinVar — have authoritative answers in public databases, but language models frequently hallucinate these niche annotations when answering from memory. This Skill grounds every answer in a live database query instead of guessing.

Core Features & Use Cases

  • Database-grounded MCQ answering: Routes questions to the correct ToolUniverse tool (MSigDB, DisGeNET, OMIM, MGI, Ensembl, ClinVar, ChEMBL, UniProt, OpenTargets, GTRD, miRDB) and checks each answer option against the returned authoritative data.
  • Differential lookups: Handles 'in database X but not database Y' questions by combining UMLS concept resolution, OMIM gene maps, DisGeNET curated associations, and PubTator3 text-mined fallbacks.
  • Deterministic computation: Runs Python snippets (Biopython) for exactly computable answers such as ORF counts, restriction digest fragments, and Mendelian segregation ratios, with explicit final-answer-to-option mapping.
  • Use Case: Given the question 'Which gene is a predicted target of MIR186-3p according to miRDB?', the Skill queries MSigDB collection C3:MIR:MIRDB with set name MIR186_3P and selects the option present in the returned gene list.

Quick Start

Ask a factual biomedical question such as 'Which of these genes is associated with breast cancer according to DisGeNet but not OMIM?' and let the agent query the appropriate ToolUniverse database tools before answering.

Frequently Asked Questions about tooluniverse-biomedical-fact-lookup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I answer biomedical multiple-choice questions using database lookups?

Parse the question for the named database, anchor entity, and candidate options, then query the matching ToolUniverse tool once to get the authoritative member or association list. Check each option against that result and select the one supported by the data.

How do I look up miRNA target genes from miRDB?

Use the MSigDB_get_gene_set_members tool with collection C3:MIR:MIRDB, formatting the set name as MIR<number>_<3P|5P>, for example MIR186_3P. This MSigDB collection is miRDB v6.0, so no separate miRDB access is needed.

How do I find genes associated with a disease in DisGeNet but not OMIM?

Resolve the disease to a UMLS CUI with umls_search_concepts, get OMIM-causal genes via OMIM_search, then query DisGeNET_get_disease_genes with the CUI. Use PubTator3 literature relations as a text-mined fallback and pick the option absent from OMIM but present in DisGeNet or literature.

Does DisGeNET querying require an API key?

Yes, DisGeNET tools require a DISGENET_API_KEY, and the academic key only covers the curated tier. Without a key, fall back to keyless sources like OpenTargets or MyDisease and state which source was used.

When should I compute an answer with code instead of querying a database?

Compute with code whenever the answer is a single deterministic number, such as ORF counts, restriction fragment sizes, GC content, or Mendelian segregation ratios. Write a short Python snippet using Biopython, execute it, and map the exact returned value back to the answer options.

What are the limitations of database-grounded biomedical answering?

Key-gated sources like DisGeNET and OMIM are inaccessible without API keys, and a tool's database snapshot may differ from the exact release a question cites. This Skill also does not analyze user-supplied data files such as CSV, VCF, or h5ad.