diff options
author | Munyoki Kilyungi | 2023-12-15 14:43:45 +0300 |
---|---|---|
committer | BonfaceKilz | 2023-12-15 14:49:26 +0300 |
commit | d5abcddba450c8b2592d42650c904ffae1ba6485 (patch) | |
tree | ded169dd243570e7d3cb5c8f5de4b62846a9652e /gn3 | |
parent | c25cb87bea6c934790e17d15318cdf426157448a (diff) | |
download | genenetwork3-d5abcddba450c8b2592d42650c904ffae1ba6485.tar.gz |
Update RDF ProbeSet query.
* gn3/api/metadata.py (probesets): Update RDF query.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'gn3')
-rw-r--r-- | gn3/api/metadata.py | 17 |
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 . |