From 251987489eb02ff0b781e4e9d419fcf34a7c8eca Mon Sep 17 00:00:00 2001 From: Munyoki Kilyungi Date: Wed, 20 Dec 2023 14:47:42 +0300 Subject: Use gnt:geneSymbol property to fetch genes in Probeset RDF query. Signed-off-by: Munyoki Kilyungi --- gn3/api/metadata.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'gn3/api/metadata.py') diff --git a/gn3/api/metadata.py b/gn3/api/metadata.py index e85ac87..45b731e 100644 --- a/gn3/api/metadata.py +++ b/gn3/api/metadata.py @@ -903,7 +903,8 @@ def probesets(name): $prefix CONSTRUCT { - ?probeset ?predicate ?object . + ?probeset ?predicate ?object ; + gnt:geneSymbol ?symbol . ?symbol ?symbolPred ?symbolObj . ?resource rdfs:label ?resourceLabel ; rdfs:comments ?resourceComments . @@ -912,9 +913,11 @@ CONSTRUCT { ?probeset rdf:type gnc:Probeset ; rdfs:label "$name" ; ?predicate ?object . + FILTER (!regex(str(?predicate), '(geneSymbol)', 'i')) . OPTIONAL { - ?symbol ^gnt:symbol ?probeset ; - rdf:type gnc:GeneSymbol ; + ?probeset gnt:geneSymbol ?symbolName . + ?symbol gnt:geneSymbol ?symbolName ; + rdf:type gnc:Gene ; ?symbolPred ?symbolObj . ?resource ^dct:references ?symbol ; a ?resourceLink . -- cgit v1.2.3