Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ROBOT

What it is ROBOT is a tool for working with Open Biomedical Ontologies, available as a command-line program or as a library for JVM languages. Its Java code is divided into robot-core ontology operations and the robot-command command-line interface.

Key concepts Its documented commands cover tasks such as annotation, conversion, diffing, extraction, filtering, materialization, merging, querying, reasoning, repair, reporting, templating, profile validation, and verification. The library exposes operation classes plus IOHelper methods for loading and saving ontologies and sets of term IRIs.

How you’d use it Install Java 11 or later and run the packaged JAR through the supplied shell or batch script, or use the OBO Library Docker image. For embedded use, add the Maven artifacts or standalone JAR and compose robot-core operations—for example, loading an ontology and term list, extracting a core subset, and saving the result.

LLM angle none stated

Pitfalls & lessons The command-line installation requires both the JAR and the correct platform script on PATH. The source specifically warns that PowerShell versions before 6 write a byte-order mark that breaks the generated Windows batch file.

Verdict A broad automation surface for ontology workflows, usable both from scripts and directly inside JVM applications.

Sources consulted

  • http://robot.obolibrary.org/