# ****************************************************** # SPARQL Generator for Glycan Search: # Last update: 2015/12/14 # Query Structure: # WURCS=2.0/1,1,0/[u2122h]/1/ # ****************************************************** DEFINE sql:select-option "order" PREFIX glycan: PREFIX wurcs: SELECT DISTINCT ?glycan (COUNT (?glycan) AS ?gcount) (STR (?wurcs) AS ?WURCS) FROM FROM NAMED WHERE { ?glycan glycan:has_glycosequence ?gseq . ?gseq wurcs:count_RES ?rescount . ?gseq wurcs:count_uniqueRES ?urescount . ?gseq wurcs:count_LIN ?lincount . ?gseq glycan:has_sequence ?wurcs . ## GRES1 ?gseq wurcs:has_GRES ?GRES1 . ?GRES1 wurcs:is_monosaccharide ?MS1 . GRAPH { wurcs:subsumes ?MS1 . } # MAP } ORDER BY ?rescount ?urescount ?lincount ?glycan desc (?gcount)