query-0a23cc2592424c5b280ce4a0557613e4

rq turtle/ttl

Find drugs that treat a disease and show a link for each supporting reference SELECT ?disease ?diseaseLabel ?diseaseDescription ?drug ?drugLabel ?drugDescription ?link WHERE { ?disease wdt:P1748 'C3243' . #multiple sclerosis ?disease p:P2176 ?disease_drug . #statement about drug used for treatment ?disease_drug ps:P2176 ?drug . #which drug was it in that statement...
?disease_drug prov:wasDerivedFrom ?reference . #chemblid pr:P592 , #NDF-RT P2115
optional { ?reference pr:P592 ?chemblid . wd:P592 wdt:P1630 ?url . BIND (replace(?url, "\$1", ?chemblid) AS ?link)
} optional { ?reference pr:P2115 ?NDF_RT_ID .
wd:P2115 wdt:P1630 ?url . BIND (replace(?url, "\$1", ?NDF_RT_ID ) AS ?link) } SERVICE wikibase:label { bd:serviceParam wikibase:language "en" . } }

Use at

PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX pr: <http://www.wikidata.org/prop/reference/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
#Find drugs that treat a disease and show a link for each supporting reference
SELECT ?disease ?diseaseLabel ?diseaseDescription ?drug ?drugLabel ?drugDescription ?link
WHERE {
 ?disease wdt:P1748 'C3243' . #multiple sclerosis 
 ?disease p:P2176 ?disease_drug .  #statement about drug used for treatment
 ?disease_drug ps:P2176 ?drug . #which drug was it in that statement...  
 ?disease_drug prov:wasDerivedFrom ?reference . #chemblid pr:P592 , #NDF-RT P2115        
 optional { 
   ?reference pr:P592 ?chemblid . 
   wd:P592 wdt:P1630 ?url .
   BIND (replace(?url, "\\$1", ?chemblid) AS ?link)           
 }
 optional {
  ?reference pr:P2115 ?NDF_RT_ID .  
  wd:P2115 wdt:P1630 ?url .
  BIND (replace(?url, "\\$1", ?NDF_RT_ID ) AS ?link) 
  }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" . }
}

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v8("?NDF_RT_ID") v5("?chemblid") v1("?disease"):::projected v2("?disease_drug") v3("?drug"):::projected v9("?link"):::projected v4("?reference") v6("?url") c2(["C3243"]):::literal c14(["en"]):::literal c10(["wd:P2115"]):::iri c12(["bd:serviceParam"]):::iri c7(["wd:P592"]):::iri v1 --"p:direct/P1748"--> c2 v1 --"p:P2176"--> v2 v2 --"p:statement/P2176"--> v3 v2 --"prov:wasDerivedFrom"--> v4 subgraph optional0["(optional)"] style optional0 fill:#bbf,stroke-dasharray: 5 5; v4 -."p:reference/P592".-> v5 c7 --"p:direct/P1630"--> v6 bind0[/"replace(?url,'\$1',?chemblid)"/] v6 --o bind0 v5 --o bind0 bind0 --as--o v9 end subgraph optional1["(optional)"] style optional1 fill:#bbf,stroke-dasharray: 5 5; v4 -."p:reference/P2115".-> v8 c10 --"p:direct/P1630"--> v6 bind1[/"replace(?url,'\$1',?NDF_RT_ID)"/] v6 --o bind1 v8 --o bind1 bind1 --as--o v9 end subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c12 --"wikibase:language"--> c14 end