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