embl-ebi-ols

Search EMBL-EBI OLS for ontology terms and retrieve definitions and IDs.

2.7k|283|Updated May 13, 2026
One-click install
npx skills add https://github.com/google-deepmind/science-skills --skill embl-ebi-ols
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: embl-ebi-ols
Source: https://github.com/google-deepmind/science-skills/tree/main/skills/embl_ebi_ols
Command: npx skills add https://github.com/google-deepmind/science-skills --skill embl-ebi-ols

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scienceskillscommon, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you resolve biomedical ontology terms by searching, retrieving definitions, and exploring hierarchical relationships across many public ontologies.

Core Features & Use Cases

  • Term search and autocomplete: Find ontology entries by keyword (and suggest likely completions for partial names), optionally constrained to a specific ontology.
  • Deep term retrieval: Pull detailed term metadata including definitions, synonyms, status, subsets, and graph-based structure.
  • Hierarchy navigation: Retrieve parents, children, ancestors, descendants, and hierarchical variants that follow transitive relations like part-of and develops-from.
  • Ontology metadata and statistics: Look up ontology catalog information and OLS index stats to support downstream analysis or reporting.

Quick Start

Use the embl-ebi-ols skill to find the parent terms of a specific disease by asking the AI to get the OLS term details for DOID:5844 and return its parents.

Frequently Asked Questions about embl-ebi-ols

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

FAQPage Schema
How do I search biomedical ontologies and find term definitions using the OLS API?

Retrieve parent, child, ancestor, and descendant terms by traversing transitive relations such as part-of and develops-from across supported ontologies like GO, DOID, HP, and UBERON using the EMBL-EBI OLS API.

Can I retrieve parent and child terms for a disease ontology ID?

Yes, you can retrieve hierarchical relationships for disease ontology terms by traversing parent, child, ancestor, and descendant relations through the EMBL-EBI OLS, following transitive relations like part-of and develops-from.

Does EMBL-EBI OLS support autocomplete for partial biomedical term searches?

Yes, EMBL-EBI OLS supports term search and autocomplete functionality, allowing you to find ontology entries by keyword and suggest likely completions for partial names, optionally constrained to a specific ontology.

What biomedical ontologies are available for term discovery and entity resolution?

Available biomedical ontologies for term discovery and entity resolution include GO, DOID, HP, CHEBI, UBERON, and CL, enabling structured search and exact matching across these specific domains.

Are there rate limits when querying the EBI ontology lookup service for metadata?

Yes, querying the EBI ontology lookup service enforces EBI rate-limits and terms-of-use compliance, returning structured JSON outputs with ontology catalog information and OLS index statistics for downstream analysis.