-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathNXQ_00009.ttl
23 lines (20 loc) · 960 Bytes
/
NXQ_00009.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@prefix ex:<https://purl.expasy.org/sparql-examples/ontology#neXtProt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <https://schema.org/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
ex:NXQ_00009 a sh:SPARQLExecutable,
sh:SPARQLSelectExecutable ;
rdfs:comment "Proteins with 3 disulfide bonds and that are not annotated as hormones "@en ;
sh:prefixes _:sparql_examples_prefixes ;
sh:select """PREFIX : <http://nextprot.org/rdf/>
PREFIX nextprot_cv: <http://nextprot.org/rdf/terminology/>
SELECT DISTINCT ?entry WHERE {
?entry :isoform ?isoform.
?isoform :ptm ?statement.
?statement a :DisulfideBond.
filter not exists { ?entry :isoform / :function / :term /:childOf nextprot_cv:GO_0005179. } # GO Hormone activity
} group by ?entry ?isoform having (count(?statement) =3 )""" ;
schema:keywords "PTM",
"function",
"tutorial" ;
schema:target <https://sparql.nextprot.org/sparql> .