diff options
author | Pjotr Prins | 2025-07-16 10:08:00 +0200 |
---|---|---|
committer | Pjotr Prins | 2025-07-16 10:08:00 +0200 |
commit | 32d4b0c0bb60723d4fcaa61d85d97ecba37ecb5b (patch) | |
tree | a51427d50d21148a989f27d866c9cdc6bc622bb8 /gn/db/sparql.scm | |
parent | 8058b2755f0e7794667a6c0cfb9721f6ce64dbd5 (diff) | |
download | gn-guile-32d4b0c0bb60723d4fcaa61d85d97ecba37ecb5b.tar.gz |
Aliases - add example
Diffstat (limited to 'gn/db/sparql.scm')
-rw-r--r-- | gn/db/sparql.scm | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gn/db/sparql.scm b/gn/db/sparql.scm index 86d163f..bc2bb29 100644 --- a/gn/db/sparql.scm +++ b/gn/db/sparql.scm @@ -179,12 +179,15 @@ SELECT DISTINCT ?taxon ?ncbi ?descr where { (memoize sparql-wd-geneids)) (define (sparql-wd-gene-aliases geneids) - (let ([geneid (car geneids)]) - (receive (type values) - (tsv->scm (sparql-tsv (wd-sparql-endpoint-url) (wikidata-query-gene-aliases geneid))) - (map (lambda (item) (car item)) values) ;; flatten list)) + "Returns a flattened and dedpulicated list of geneids with +(sparql-wd-gene-aliases '(\"Q14860079\" \"Q24420953\")) +" + (map (lambda (geneid) + (receive (type values) + (tsv->scm (sparql-tsv (wd-sparql-endpoint-url) (wikidata-query-gene-aliases (pk geneid)))) + (map (lambda (item) (car item)) values) ;; flatten list)) ) - )) + ) geneids)) #! gn:Mus_musculus rdf:type gnc:species . |