Switch to unified view

a b/inst/queries/datasetProbeValues.xq
1
; datasetProbeValues
2
(fn [dataset samples probes]
3
  (let [probemap (:probemap (car (query {:select [:probemap]
4
                                         :from [:dataset]
5
                                         :where [:= :name dataset]})))
6
        position (if probemap
7
                    ((xena-query {:select ["name" "position"]
8
                                  :from [probemap]
9
                                  :where [:in "name" probes]}) "position")
10
                    nil)]
11
    [position
12
     (fetch [{:table dataset
13
              :columns probes
14
              :samples samples}])]))
15