Ubergraph paper presented at ICBO 2022: https://doi.org/10.5281/zenodo.7249759
https://ubergraph.apps.renci.org/sparql
Example SPARQL queries are included in the repo, and can be queried via an OpenAPI user interface at https://grlc.io/api-git/INCATools/ubergraph/subdir/sparql.
The Ubergraph triplestore is organized into several named graphs.
http://reasoner.renci.org/ontology
— All the merged axioms from the input ontologies (logical axioms and annotation axioms), classified using robot reason -r ELK
. Disjointness axioms are removed prior to reasoning. Include this graph if you want term labels.
rdfs:isDefinedBy
triples connecting ontology terms to their OBO namespace ontology IRI. For example, there is a triple <http://purl.obolibrary.org/obo/FOO_0123456> rdfs:isDefinedBy <http://purl.obolibrary.org/obo/foo.owl>
for every term with OBO namespace "foo". Matching these triples is much faster than using FILTER(STRSTARTS(STR(?term), "http://purl.obolibrary.org/obo/FOO_"))
.rdfs:subClassOf
or any existential relation. The scores are xsd:decimal
values scaled from 0
to 100
(e.g., a very specific term with no subclasses). Use the predicate http://reasoner.renci.org/vocab/normalizedInformationContent
to retrieve IC scores.http://reasoner.renci.org/redundant
— The complete inference closure for all subclass and existential relations. This includes all transitive, reflexive subclass relations. Within this graph, all predicates with the exception of rdfs:subClassOf
imply an OWL existential relationship. For example, the triple:
CL:0000080 BFO:0000050 UBERON:0000179
(circulating cell • part of • haemolymphatic fluid)is shorthand for the OWL axiom
http://reasoner.renci.org/nonredundant
— Triples in this graph are a subset of, and have the same semantics as, the "redundant" graph, pruned according to several redundancy rules.https://biolink.github.io/biolink-model/
— RDF rendering of the Biolink model, as well as triples connecting ontology terms to Biolink categories (derived from mappings in Biolink model), using the predicate https://w3id.org/biolink/vocab/category
.You can download files pertaining to the current build.
edges.tsv
: tab-separated subject, predicate, object integer IDsnode-labels.tsv
: tab-separated node ID, node IRI (nodes are subjects and objects in the edges table)edge-labels.tsv
: tab-separated relation ID, relation IRIbuild-metadata.nt
: RDF describing Ubergraph build dateThis repository includes a CI check to provide early warning for incompatibilites between some of the most tightly coupled ontologies. In this GitHub action, the ontologies are built from the latest source and checked for unsatisfiable classes.
Development of Ubergraph has been supported by the NCATS Biomedical Data Translator project, as well as by RENCI.