ubergraph

Ubergraph

Integrated suite of OBO ontologies with precomputed inferred relationships

462.3M triples
86 classes
1194 properties
14.2M subjects

Ubergraph is an RDF triplestore which provides a SPARQL query endpoint to an integrated suite of OBO ontologies, and includes precomputed inferred edges which allow logically complete queries over those ontologies for a subset of OWL. This Proto-OKN copy of the Ubergraph triplestore is provided by the NSF FRINK project.

Get all organisms associated with protein groups (via UniProt)
PREFIX uni: <http://purl.org/weso/uni/uni.html#>
PREFIX re: <http://www.w3.org/2000/10/swap/reason#>
PREFIX ref: <http://purl.org/vocab/relationship/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX uniprot: <http://purl.uniprot.org/uniprot/>
PREFIX uniprot-core: <http://purl.uniprot.org/core/>
PREFIX refs: <https://www.ncbi.nlm.nih.gov/protein/>
PREFIX ncbi: <http://purl.obolibrary.org/obo/NCBITaxon_>
PREFIX refs-uni: <http://purl.uniprot.org/refseq/>
PREFIX ncbi-uni: <http://purl.uniprot.org/taxonomy/>

select ?group ?groupLabel ?organism ?organismLabel {
  {
  ?group rdfs:label ?groupLabel ; skos:member ?member .
bind(iri(replace(str(?member),str(refs:),str(refs-uni:))) as ?member_uni)
  service <https://sparql.uniprot.org/sparql> {
    ?member_uni uniprot-core:organism ?organism_uni .
  }
}
  bind(iri(replace(str(?organism_uni),str(ncbi-uni:),str(ncbi:))) as ?organism)
  ?organism rdfs:label ?organismLabel
} limit 100
graph TD
Scientific articles in Wikidata about a cell type that Ubergraph says is part of the abdomen
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wdtn: <http://www.wikidata.org/prop/direct-normalized/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX cell: <http://purl.obolibrary.org/obo/CL_0000000>
PREFIX abdomen: <http://purl.obolibrary.org/obo/UBERON_0000916>
PREFIX part_of: <http://purl.obolibrary.org/obo/BFO_0000050>
SELECT DISTINCT ?cell ?cell_label ?article ?title
WHERE {
  ?cell rdfs:subClassOf cell: .
  ?cell part_of: abdomen: .
  ?wikicell wdtn:P7963 ?cell .
  ?article wdt:P921 ?wikicell .
  ?article rdfs:label ?title .
  ?cell rdfs:label ?cell_label .
}
LIMIT 1000
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
  v3("?article"):::projected 
  v1("?cell"):::projected 
  v5("?cell_label"):::projected 
  v4("?title"):::projected 
  v2("?wikicell")
  c2([obo:CL_0000000]):::iri 
  c4([obo:UBERON_0000916]):::iri 
  v1 --"rdfs:subClassOf"-->  c2
  v1 --"obo:BFO_0000050"-->  c4
  v2 --"wdtn:P7963"-->  v1
  v3 --"wdt:P921"-->  v2
  v3 --"rdfs:label"-->  v4
  v1 --"rdfs:label"-->  v5
Find a study related to influenza and links to other disease sources.
PREFIX schema:   <http://schema.org/>
PREFIX rdf:      <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX oboInOwl: <http://www.geneontology.org/formats/oboInOwl#>

SELECT ?dataset ?datasetName (GROUP_CONCAT(DISTINCT STR(?xref); separator=" | ") AS ?xrefList)
WHERE {
  {
    SELECT ?dataset ?datasetName
    WHERE {
      ?dataset rdf:type schema:Dataset ;
               schema:name ?datasetName ;
               schema:healthCondition <http://purl.obolibrary.org/obo/MONDO_0005812> .
    }
    LIMIT 1
  }

  OPTIONAL {
    <http://purl.obolibrary.org/obo/MONDO_0005812> oboInOwl:hasDbXref ?xref .
  }
}
GROUP BY ?dataset ?datasetName
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
  v1("?dataset"):::projected 
  v2("?datasetName"):::projected 
  v3("?xref"):::projected 
  v4("?xrefList")
  c5([obo:MONDO_0005812]):::iri 
  c2([schema:Dataset]):::iri 
  v1 --"a"-->  c2
  v1 --"schema:name"-->  v2
  v1 --"schema:healthCondition"-->  c5
  subgraph optional0["(optional)"]
  style optional0 fill:#bbf,stroke-dasharray: 5 5;
    c5 -."oboInOwl:hasDbXref".->  v3
  end
  bind1[/"str(?xref)"/]
  v3 --o bind1
  bind1 --as--o v4
Find genes expressed in pancreas acinar cells and regulating cell-matrix adhesion
PREFIX cl: <http://purl.obolibrary.org/obo/CL_>
PREFIX go: <http://purl.obolibrary.org/obo/GO_>
PREFIX ro: <http://purl.obolibrary.org/obo/RO_>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX biolink: <https://w3id.org/biolink/vocab/>

SELECT DISTINCT ?gene ?function {
    ?stmt1 rdf:subject ?gene ; rdf:predicate biolink:functional_association ; rdf:object ?function .
    ?stmt2 rdf:subject ?gene ; rdf:predicate biolink:expressed_in ; rdf:object cl:0002064 .
    ?function ro:0002211 go:0007160 .
}
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
  v3("?function"):::projected 
  v2("?gene"):::projected 
  v1("?stmt1")
  v4("?stmt2")
  c8([obo:GO_0007160]):::iri 
  c3([biolink:functional_association]):::iri 
  c5([biolink:expressed_in]):::iri 
  c6([obo:CL_0002064]):::iri 
  v1 --"rdf:subject"-->  v2
  v1 --"rdf:predicate"-->  c3
  v1 --"rdf:object"-->  v3
  v4 --"rdf:subject"-->  v2
  v4 --"rdf:predicate"-->  c5
  v4 --"rdf:object"-->  c6
  v3 --"obo:RO_0002211"-->  c8
Cell types in abdominal organs
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX cell: <http://purl.obolibrary.org/obo/CL_0000000>
PREFIX organ: <http://purl.obolibrary.org/obo/UBERON_0000062>
PREFIX abdomen: <http://purl.obolibrary.org/obo/UBERON_0000916>
PREFIX part_of: <http://purl.obolibrary.org/obo/BFO_0000050>
SELECT DISTINCT ?cell ?cell_label ?organ ?organ_label
WHERE {
  ?cell rdfs:subClassOf cell: .
  ?cell part_of: ?organ .
  ?organ rdfs:subClassOf organ: .
  ?organ part_of: abdomen: .
  ?cell rdfs:label ?cell_label .
  ?organ rdfs:label ?organ_label .
}
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
  v1("?cell"):::projected 
  v3("?cell_label"):::projected 
  v2("?organ"):::projected 
  v4("?organ_label"):::projected 
  c2([obo:CL_0000000]):::iri 
  c4([obo:UBERON_0000062]):::iri 
  c5([obo:UBERON_0000916]):::iri 
  v1 --"rdfs:subClassOf"-->  c2
  v1 --"obo:BFO_0000050"-->  v2
  v2 --"rdfs:subClassOf"-->  c4
  v2 --"obo:BFO_0000050"-->  c5
  v1 --"rdfs:label"-->  v3
  v2 --"rdfs:label"-->  v4
What is the adrenal gland part of?
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX adrenal_gland: <http://purl.obolibrary.org/obo/UBERON_0002369>
PREFIX part_of: <http://purl.obolibrary.org/obo/BFO_0000050>
SELECT DISTINCT ?x ?x_label
WHERE {
  adrenal_gland: part_of: ?x .
  ?x rdfs:label ?x_label .
}
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
  v1("?x"):::projected 
  v2("?x_label"):::projected 
  c1([obo:UBERON_0002369]):::iri 
  c1 --"obo:BFO_0000050"-->  v1
  v1 --"rdfs:label"-->  v2
Processes that output glucose
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX CHEBI: <http://purl.obolibrary.org/obo/CHEBI_>
PREFIX has_output: <http://purl.obolibrary.org/obo/RO_0002234>
SELECT ?process ?label
WHERE {
  ?process has_output: CHEBI:17234 .
  ?process rdfs:label ?label .
}
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
  v2("?label"):::projected 
  v1("?process"):::projected 
  c2([obo:CHEBI_17234]):::iri 
  v1 --"obo:RO_0002234"-->  c2
  v1 --"rdfs:label"-->  v2
SPARQL Endpoint https://frink.apps.renci.org/ubergraph/sparql
Triple Pattern Fragments https://frink.apps.renci.org/ldf/ubergraph
ClassEntities
PropertyTriples