sbd-data-book

allAgData.rq

Code examples: curl

SPARQL

PREFIX npo: <http://purl.bioontology.org/ontology/npo#>
PREFIX obo: <http://purl.obolibrary.org/obo/>
PREFIX sbd:     <https://www.sbd4nano.eu/rdf/#>
PREFIX sbdbel:  <https://www.sbd4nano.eu/bel/#>
PREFIX foaf:   <http://xmlns.com/foaf/0.1/> 
PREFIX rdfs:   <http://www.w3.org/2000/01/rdf-schema#> 
PREFIX erm:    <https://nanocommons.github.io/identifiers/registry#>
PREFIX enm:    <http://purl.enanomapper.org/onto/>

SELECT ?materialIRI (SAMPLE(?material_) AS ?material) ?dataset ?datasetLabel
WHERE {
  VALUES ?superclass { npo:NPO_1892 }
  VALUES ?type { sbd:Dataset sbd:Database }
  ?dataset sbdbel:NP ?materialIRI ; a ?type ; rdfs:label ?datasetLabel .
  ?materialIRI rdfs:subClassOf* ?superclass ; rdfs:label ?material_ .
} GROUP BY ?materialIRI ?dataset ?datasetLabel
  ORDER BY ?dataset

run

Output

materialIRI material dataset
npo:NPO_1892 Ag nanoparticle calibrate - eNanoMapper database
npo:NPO_1892 Ag nanoparticle nanoinformatix - eNanoMapper database
npo:NPO_1892 Ag nanoparticle nanoreg - eNanoMapper database
npo:NPO_1892 Ag nanoparticle nanoreg2 - eNanoMapper database
npo:NPO_1892 Ag nanoparticle riskgone - eNanoMapper database
erm:ERM00000067 ERM00000067 riskgone - eNanoMapper database

Code examples

curl

curl -s https://raw.githubusercontent.com/h2020-sbd4nano/sbd-data-book/master/sparql/allAgData.rq | sed 's+<lang/>+en+' > allAgData.rq

curl -H "Accept: text/tab-separated-values" -G https://sbd4nanolandscape.rdf.bigcat-bioinformatics.org/sparql --data-urlencode query@allAgData.rq

This SPARQL query is available under CCZero.