sparql-examples

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

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

7

rq turtle/ttl

Find A.thaliana genes with their properties by a list of their gene symbols/names

Use at

PREFIX up: <http://purl.uniprot.org/core/>
PREFIX : <http://purl.orthodb.org/>

SELECT *
WHERE {
    ?gene a :Gene;
        up:organism [up:scientificName ?sciname] .
    FILTER(strstarts (?sciname, "Arabidopsis thaliana" ))
    ?gene :name ?gene_name; :description ?description; :geneTranslatedLength ?aa_seq_length.
    OPTIONAL {?gene :geneNbExons ?geneNbExons}.
    ?gene :aaSequence ?sequence
    FILTER(?gene_name in(
        "CHX10"
        ,"GPX1"
        ,"MAG"
        ,"MSRB6"
        ,"MYH"
        ,"POLH"
        ,"RPA3A"
        ,"UVR3"
        ,"XRCC1"
    ))
} ORDER BY ?aa_seq_length
(optional)
a
up:scientificName
up:organism
:name
:description
:geneTranslatedLength
:geneNbExons
:aaSequence
?geneNbExons
?gene
?aa_seq_length
?description
?gene_name
?sciname
?sequence
:Gene
CHX10
MAG
GPX1
MSRB6
UVR3
RPA3A
XRCC1
MYH
POLH
in
starts-with(?sciname,'Arabidopsis thaliana')