GBOL
GBOL provides structured ontology-based representations of genome annotations using the Resource Description Framework (RDF) to enable interoperable, provenance-aware genomic data integration.
Key Features:
- Ontology-based integration: GBOL uses the RDF data model to represent genomic entities and integrate diverse structured and semi-structured datasets within a unified RDF graph.
- Ontology evolution management: GBOL employs the Empusa code generator to detect and prevent erroneous composites arising during ontology evolution by maintaining consistency between intended ontology content and resource content.
- Empusa code generator: Empusa converts schemas into application programming interfaces (APIs) and enforces internal and external consistency checks across ontologies and resources.
- Formal genomic entity representation: GBOL extends ontologies to capture genomic entity properties, relationships, and provenance for detailed annotation.
Scientific Applications:
- Genomic annotation: Providing consistent, ontology-based annotations across genome projects.
- Data integration: Enabling integration of diverse genomic datasets into a consistent RDF graph for cross-resource analyses.
- Research collaboration: Supporting collaborative research by enabling consistent representation and exchange of genome annotation data.
Methodology:
GBOL represents genomic data as RDF graphs and uses the Empusa code generator to convert schemas into APIs that enforce data consistency as ontologies evolve.
Topics
Details
- Tool Type:
- database
- Added:
- 1/14/2020
- Last Updated:
- 12/2/2020
Operations
Publications
van Dam JCJ, Koehorst JJ, Vik JO, Martins dos Santos VAP, Schaap PJ, Suarez-Diez M. The Empusa code generator and its application to GBOL, an extendable ontology for genome annotation. Scientific Data. 2019;6(1). doi:10.1038/s41597-019-0263-7. PMID:31685817. PMCID:PMC6828702.
Links
Repository
http://www.gitlab.com/GBOLRepository
https://gitlab.com/gbol/GBOLapi