Portal:Semantic Web/SPARQL
From WikiPathways
(Difference between revisions)
(New page: We provide [http://sparql.wikipathways.org/ an (experimental) SPARQL endpoint] where data queries can be done. === WikiPathways Example SPARQL Queries === We have a large collection of ...) |
|||
| Line 4: | Line 4: | ||
We have a large collection of [http://www.wikipathways.org/index.php/Help:WikiPathways_SPARQL_queries example queries]. | We have a large collection of [http://www.wikipathways.org/index.php/Help:WikiPathways_SPARQL_queries example queries]. | ||
| + | |||
| + | For example, to list all pathways per instance of a particular gene or protein (wp:GeneProduct), you can use the following SPARQL: | ||
| + | |||
| + | <PRE> | ||
| + | PREFIX wp: <http://vocabularies.wikipathways.org/wp#> | ||
| + | PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | ||
| + | PREFIX dcterms: <http://purl.org/dc/terms/> | ||
| + | |||
| + | SELECT DISTINCT ?pathway str(?label) as ?geneProduct | ||
| + | WHERE { | ||
| + | ?geneProduct a wp:GeneProduct . | ||
| + | ?geneProduct rdfs:label ?label . | ||
| + | ?geneProduct dcterms:isPartOf ?pathway . | ||
| + | ?pathway a wp:Pathway . | ||
| + | |||
| + | FILTER regex(str(?label), "CYP"). | ||
| + | } | ||
| + | </PRE> | ||
Revision as of 08:52, 5 May 2017
We provide an (experimental) SPARQL endpoint where data queries can be done.
WikiPathways Example SPARQL Queries
We have a large collection of example queries.
For example, to list all pathways per instance of a particular gene or protein (wp:GeneProduct), you can use the following SPARQL:
PREFIX wp: <http://vocabularies.wikipathways.org/wp#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT DISTINCT ?pathway str(?label) as ?geneProduct
WHERE {
?geneProduct a wp:GeneProduct .
?geneProduct rdfs:label ?label .
?geneProduct dcterms:isPartOf ?pathway .
?pathway a wp:Pathway .
FILTER regex(str(?label), "CYP").
}

