sparql-examples

A set of SPARQL examples that are used in different SIB resources

View the Project on GitHub sib-swiss/sparql-examples

NXQ_00279

rq turtle/ttl

Proteins for which an interaction mapping region is described for both interactants

Use at

PREFIX : <http://nextprot.org/rdf/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT DISTINCT ?entry (str(?gen) AS ?gene) ?entry2 (str(?gen2) AS ?gene2) WHERE {
 ?entry :isoform ?iso; :gene / :recommendedName / rdfs:label ?gen .
 ?iso :interactionMapping / :interactant ?entry2.
 ?entry2 :gene / :recommendedName / rdfs:label ?gen2 .
 filter exists { ?entry2 :isoform / :interactionMapping / :interactant ?entry.}
} order by ?entry
:isoform
:interactionMapping
:interactant
:isoform
:gene
:recommendedName
rdfs:label
:interactionMapping
:interactant
:gene
:recommendedName
rdfs:label
as
as
EXISTS
Exists Clause
:isoform
:interactionMapping
:interactant
?entry2
?entry
?entry
?entry2
?gen
?gen2
?gene
?gene2
?iso
c1
c2
c3
str(?gen)
str(?gen2)