A set of SPARQL examples that are used in different SIB resources
Number of reactions that have parent and child reactions
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rh:<http://rdf.rhea-db.org/>
SELECT ?reaction
(count(distinct ?reactionChild) as ?reactionChildCount)
(count(distinct ?reactionDescendant) as ?reactionDescendantCount)
?equation
WHERE {
?reaction rdfs:subClassOf rh:Reaction .
?reaction rh:status rh:Approved .
?reaction rh:equation ?equation .
?reactionChild rdfs:subClassOf rh:Reaction .
?reactionChild rh:status rh:Approved .
?reactionDescendant rdfs:subClassOf rh:Reaction .
?reactionDescendant rh:status rh:Approved .
?reaction ^rdfs:subClassOf ?reactionChild .
?reaction ^rdfs:subClassOf+ ?reactionDescendant .
}
GROUP BY ?reaction ?equation
ORDER BY DESC (count(?reactionChild))