ROBOT

ROBOT automates ontology development and workflow operations for the Open Biological and Biomedical Ontologies (OBO) community.


Key Features:

  • Automation of ontology development tasks: Automates running automated reasoners, performing quality control checks, extracting dependencies, generating application-specific subsets, creating standard reports, and producing release files in multiple formats.
  • High-level operations on the OWL API: Leverages the OWL API Java library to provide format conversion, reasoner execution, import module creation, and report generation.
  • JVM library integration and workflow automation: Exposes functionality as a library usable in Java Virtual Machine (JVM) environments and supports integration into task execution systems like GNU Make and continuous integration workflows.
  • Logical validation and reasoning support: Performs logical validation checks, supports various reasoners with ELK as the default, and provides options for handling equivalent classes and generated axioms.
  • Adherence to OBO conventions: Enforces OBO community conventions to maintain logical consistency and meet community-specific requirements.

Scientific Applications:

  • Ontology development and maintenance: Supports building, classifying, and maintaining biomedical ontologies that organize complex biological data.
  • Ontology quality control: Automates detection and resolution of logical errors and enforces quality control standards prior to releases.
  • Release preparation and distribution: Produces release files and standard reports for dissemination and downstream computational use.

Methodology:

Encapsulates low-level OWL API functionalities into higher-level operations exposed as a JVM library and automates reasoning, module extraction, validation, report generation, and release-file production to support continuous integration workflows.

Topics

Details

License:
BSD-3-Clause
Programming Languages:
Java
Added:
11/14/2019
Last Updated:
12/14/2020

Operations

Publications

Jackson RC, Balhoff JP, Douglass E, Harris NL, Mungall CJ, Overton JA. ROBOT: A Tool for Automating Ontology Workflows. BMC Bioinformatics. 2019;20(1). doi:10.1186/s12859-019-3002-3. PMID:31357927. PMCID:PMC6664714.

PMID: 31357927
PMCID: PMC6664714
Funding: - U.S. Department of Health and Human Services: HHSN272201200010C - National Institute of Allergy and Infectious Diseases: 1-U19-AI-118626-01 - National Human Genome Research Institute: R24-HG010032, U41HG002273

Links