about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMunyoki Kilyungi2023-12-15 14:43:45 +0300
committerBonfaceKilz2023-12-15 14:49:26 +0300
commitd5abcddba450c8b2592d42650c904ffae1ba6485 (patch)
treeded169dd243570e7d3cb5c8f5de4b62846a9652e
parentc25cb87bea6c934790e17d15318cdf426157448a (diff)
downloadgenenetwork3-d5abcddba450c8b2592d42650c904ffae1ba6485.tar.gz
Update RDF ProbeSet query.
* gn3/api/metadata.py (probesets): Update RDF query.

Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
-rw-r--r--gn3/api/metadata.py17
1 files changed, 14 insertions, 3 deletions
diff --git a/gn3/api/metadata.py b/gn3/api/metadata.py
index 55ac7f1..e85ac87 100644
--- a/gn3/api/metadata.py
+++ b/gn3/api/metadata.py
@@ -903,13 +903,24 @@ def probesets(name):
 $prefix
 
 CONSTRUCT {
-        ?probeset ?predicate ?object ;
-                  gnt:hasChip ?chipName .
+        ?probeset ?predicate ?object .
+        ?symbol ?symbolPred ?symbolObj .
+        ?resource rdfs:label ?resourceLabel ;
+                  rdfs:comments ?resourceComments .
+        ?chip rdfs:label ?chipName .
 } WHERE {
         ?probeset rdf:type gnc:Probeset ;
                   rdfs:label "$name" ;
                   ?predicate ?object .
-        FILTER (?predicate != gnt:hasChip) .
+        OPTIONAL {
+           ?symbol ^gnt:symbol ?probeset ;
+                   rdf:type gnc:GeneSymbol ;
+                   ?symbolPred ?symbolObj .
+           ?resource ^dct:references ?symbol ;
+                     a ?resourceLink .
+           ?resourceLink rdfs:label ?resourceLabel ;
+                         rdfs:comments ?resourceComments .
+        } .
         OPTIONAL{
             ?probeset gnt:hasChip ?chip .
             ?chip rdfs:label ?chipName .