-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathlocal-queries.sh
21 lines (15 loc) · 1003 Bytes
/
local-queries.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# queries that use internal swi triplestore
# no need to run local sparql endpoint, or connect to remote one
# directly loads from examples/data
# basic query
pl2sparql -i ./examples/data/goslim_generic.ttl.gz -e "subClassOf(X,Y)"
# identical query, using void registry
pl2sparql -A examples/void.ttl -i goslim_generic -e "subClassOf(X,Y)"
# direct superclasses of nucleus
pl2sparql -u obo_core/goslim -i ./examples/data/goslim_generic.ttl.gz -e "nucleus_iri(N),subClassOf(N,X)"
# all superclasses of nucleus (including blank nodes representing restrictions)
pl2sparql -u obo_core/goslim -i ./examples/data/goslim_generic.ttl.gz -e "nucleus_iri(N),rdfs_subclass_of(N,X)"
# everything the nucleus is part of
pl2sparql -u obo_core/goslim -l -i ./examples/data/goslim_generic.ttl.gz -e "nucleus_iri(N),rdfs_subclass_of(N,Restr),owl_some(Restr,R,Y)" R-Y
# same as above
pl2sparql -l -i ./examples/data/goslim_generic.ttl.gz -e "lmatch(\"nucleus\",N),rdfs_subclass_of(N,Restr),owl_some(Restr,R,Y)" R-Y