From 507cdf97a561a0696ec3c115e091ae35770f6a45 Mon Sep 17 00:00:00 2001
From: xgui3783 <xgui3783@gmail.com>
Date: Sat, 3 Oct 2020 20:17:07 +0200
Subject: [PATCH] bugfix: fix gapmap id (#660)

bugfix: preview now uses schema as well as id
---
 src/glue.ts                                   |  3 +-
 src/res/ext/MNI152.json                       | 92 ++++++++++++++-----
 src/res/ext/colin.json                        | 92 ++++++++++++++-----
 .../regionMenu/regionMenu.template.html       |  1 +
 4 files changed, 145 insertions(+), 43 deletions(-)

diff --git a/src/glue.ts b/src/glue.ts
index ca2ce2b87..c107f92a9 100644
--- a/src/glue.ts
+++ b/src/glue.ts
@@ -371,9 +371,10 @@ export class DatasetPreviewGlue implements IDatasetPreviewGlue, OnDestroy{
   public displayDatasetPreview(previewFile: DatasetPreview, dataset: IKgDataEntry){
     const { filename, datasetId } = previewFile
     const { fullId } = dataset
-    const { kgId } = getIdObj(fullId)
+    const { kgId, kgSchema } = getIdObj(fullId)
 
     const datasetPreviewFile = {
+      datasetSchema: kgSchema,
       datasetId: datasetId || kgId,
       filename
     }
diff --git a/src/res/ext/MNI152.json b/src/res/ext/MNI152.json
index 2ee0837e0..215554104 100644
--- a/src/res/ext/MNI152.json
+++ b/src/res/ext/MNI152.json
@@ -12304,11 +12304,16 @@
               "status": "left hemisphere",
               "labelIndex": 13,
               "ngId": "ICBM152_V24_LEFT_NG",
+              "rgb": [
+                186,
+                255,
+                25
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-I (GapMap) [v9.2, ICBM 2009c Asymmetric, left hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "d7f53ed36c5c546be47deb6891edc20d"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "6b1ebd25-d1bf-477a-9f6f-d458b24bc6b7"
                 }
               ],
               "_": {
@@ -12328,11 +12333,16 @@
               "status": "left hemisphere",
               "labelIndex": 32,
               "ngId": "ICBM152_V24_LEFT_NG",
+              "rgb": [
+                104,
+                161,
+                93
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-to-Occipital (GapMap) [v9.2, ICBM 2009c Asymmetric, left hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "b7d5d816297321efec0fd9364de8809a"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "f3ae17b7-f994-4161-ba60-46a971610167"
                 }
               ],
               "_": {
@@ -12352,11 +12362,16 @@
               "status": "left hemisphere",
               "labelIndex": 60,
               "ngId": "ICBM152_V24_LEFT_NG",
+              "rgb": [
+                76,
+                90,
+                161
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Temporal-to-Parietal (GapMap) [v9.2, ICBM 2009c Asymmetric, left hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "90596a422d2c94b8f7acf1d79f0d463e"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "19838359-3e95-4334-aaa0-3c64e3a65c18"
                 }
               ],
               "_": {
@@ -12376,11 +12391,16 @@
               "status": "left hemisphere",
               "labelIndex": 90,
               "ngId": "ICBM152_V24_LEFT_NG",
+              "rgb": [
+                255,
+                135,
+                15
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-II (GapMap) [v9.2, ICBM 2009c Asymmetric, left hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "35d1a2a10e3c524ac9ef09e859a7952d"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "1db74846-624c-4be3-b4cc-71c18e94b119"
                 }
               ],
               "_": {
@@ -12400,11 +12420,16 @@
               "status": "left hemisphere",
               "labelIndex": 97,
               "ngId": "ICBM152_V24_LEFT_NG",
+              "rgb": [
+                161,
+                24,
+                74
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-to-Temporal (GapMap) [v9.2, ICBM 2009c Asymmetric, left hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "18ed63d8f6accb3042cbd0e63e5c6565"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "6e0c6897-7ecf-451e-a9ad-d3e96bcc7b45"
                 }
               ],
               "_": {
@@ -12424,11 +12449,16 @@
               "status": "right hemisphere",
               "labelIndex": 13,
               "ngId": "ICBM152_V24_RIGHT_NG",
+              "rgb": [
+                186,
+                255,
+                25
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-I (GapMap) [v9.2, ICBM 2009c Asymmetric, right hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "d7f53ed36c5c546be47deb6891edc20d"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "6b1ebd25-d1bf-477a-9f6f-d458b24bc6b7"
                 }
               ],
               "_": {
@@ -12448,11 +12478,16 @@
               "status": "right hemisphere",
               "labelIndex": 32,
               "ngId": "ICBM152_V24_RIGHT_NG",
+              "rgb": [
+                104,
+                161,
+                93
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-to-Occipital (GapMap) [v9.2, ICBM 2009c Asymmetric, right hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "b7d5d816297321efec0fd9364de8809a"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "f3ae17b7-f994-4161-ba60-46a971610167"
                 }
               ],
               "_": {
@@ -12472,11 +12507,16 @@
               "status": "right hemisphere",
               "labelIndex": 60,
               "ngId": "ICBM152_V24_RIGHT_NG",
+              "rgb": [
+                76,
+                90,
+                161
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Temporal-to-Parietal (GapMap) [v9.2, ICBM 2009c Asymmetric, right hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "90596a422d2c94b8f7acf1d79f0d463e"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "19838359-3e95-4334-aaa0-3c64e3a65c18"
                 }
               ],
               "_": {
@@ -12496,11 +12536,16 @@
               "status": "right hemisphere",
               "labelIndex": 90,
               "ngId": "ICBM152_V24_RIGHT_NG",
+              "rgb": [
+                255,
+                135,
+                15
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-II (GapMap) [v9.2, ICBM 2009c Asymmetric, right hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "35d1a2a10e3c524ac9ef09e859a7952d"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "1db74846-624c-4be3-b4cc-71c18e94b119"
                 }
               ],
               "_": {
@@ -12520,11 +12565,16 @@
               "status": "right hemisphere",
               "labelIndex": 96,
               "ngId": "ICBM152_V24_RIGHT_NG",
+              "rgb": [
+                161,
+                24,
+                74
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-to-Temporal (GapMap) [v9.2, ICBM 2009c Asymmetric, right hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "18ed63d8f6accb3042cbd0e63e5c6565"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "6e0c6897-7ecf-451e-a9ad-d3e96bcc7b45"
                 }
               ],
               "_": {
@@ -12543,7 +12593,7 @@
         }
       ],
       "_": {
-        "@src": "https://gin.g-node.org/FZJ-INM1-BDA/20201002_JulichBrain-V2_4-ICBM152_ontology/src/1cccaf9ed445a88e6c9309dd7a99b041225309bf/output/nehuba-ui/julich-brain-v2_4-icbm152.json"
+        "@src": "https://gin.g-node.org/FZJ-INM1-BDA/20201002_JulichBrain-V2_4-ICBM152_ontology/src/5206d759e7ed4adc4a35336519030de5605ca304/output/nehuba-ui/julich-brain-v2_4-icbm152.json"
       }
     },
     {
diff --git a/src/res/ext/colin.json b/src/res/ext/colin.json
index 5d151d6c5..d31a7e979 100644
--- a/src/res/ext/colin.json
+++ b/src/res/ext/colin.json
@@ -12298,11 +12298,16 @@
               "status": "left hemisphere",
               "labelIndex": 13,
               "ngId": "COLIN_V24_LEFT_NG",
+              "rgb": [
+                186,
+                255,
+                25
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-I (GapMap) [v9.2, Colin 27, left hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "d7f53ed36c5c546be47deb6891edc20d"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "6b1ebd25-d1bf-477a-9f6f-d458b24bc6b7"
                 }
               ],
               "_": {
@@ -12322,11 +12327,16 @@
               "status": "left hemisphere",
               "labelIndex": 32,
               "ngId": "COLIN_V24_LEFT_NG",
+              "rgb": [
+                104,
+                161,
+                93
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-to-Occipital (GapMap) [v9.2, Colin 27, left hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "b7d5d816297321efec0fd9364de8809a"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "f3ae17b7-f994-4161-ba60-46a971610167"
                 }
               ],
               "_": {
@@ -12346,11 +12356,16 @@
               "status": "left hemisphere",
               "labelIndex": 60,
               "ngId": "COLIN_V24_LEFT_NG",
+              "rgb": [
+                76,
+                90,
+                161
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Temporal-to-Parietal (GapMap) [v9.2, Colin 27, left hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "90596a422d2c94b8f7acf1d79f0d463e"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "19838359-3e95-4334-aaa0-3c64e3a65c18"
                 }
               ],
               "_": {
@@ -12370,11 +12385,16 @@
               "status": "left hemisphere",
               "labelIndex": 90,
               "ngId": "COLIN_V24_LEFT_NG",
+              "rgb": [
+                255,
+                135,
+                15
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-II (GapMap) [v9.2, Colin 27, left hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "35d1a2a10e3c524ac9ef09e859a7952d"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "1db74846-624c-4be3-b4cc-71c18e94b119"
                 }
               ],
               "_": {
@@ -12394,11 +12414,16 @@
               "status": "left hemisphere",
               "labelIndex": 97,
               "ngId": "COLIN_V24_LEFT_NG",
+              "rgb": [
+                161,
+                24,
+                74
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-to-Temporal (GapMap) [v9.2, Colin 27, left hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "18ed63d8f6accb3042cbd0e63e5c6565"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "6e0c6897-7ecf-451e-a9ad-d3e96bcc7b45"
                 }
               ],
               "_": {
@@ -12418,11 +12443,16 @@
               "status": "right hemisphere",
               "labelIndex": 13,
               "ngId": "COLIN_V24_RIGHT_NG",
+              "rgb": [
+                186,
+                255,
+                25
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-I (GapMap) [v9.2, Colin 27, right hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "d7f53ed36c5c546be47deb6891edc20d"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "6b1ebd25-d1bf-477a-9f6f-d458b24bc6b7"
                 }
               ],
               "_": {
@@ -12442,11 +12472,16 @@
               "status": "right hemisphere",
               "labelIndex": 32,
               "ngId": "COLIN_V24_RIGHT_NG",
+              "rgb": [
+                104,
+                161,
+                93
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-to-Occipital (GapMap) [v9.2, Colin 27, right hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "b7d5d816297321efec0fd9364de8809a"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "f3ae17b7-f994-4161-ba60-46a971610167"
                 }
               ],
               "_": {
@@ -12466,11 +12501,16 @@
               "status": "right hemisphere",
               "labelIndex": 60,
               "ngId": "COLIN_V24_RIGHT_NG",
+              "rgb": [
+                76,
+                90,
+                161
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Temporal-to-Parietal (GapMap) [v9.2, Colin 27, right hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "90596a422d2c94b8f7acf1d79f0d463e"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "19838359-3e95-4334-aaa0-3c64e3a65c18"
                 }
               ],
               "_": {
@@ -12490,11 +12530,16 @@
               "status": "right hemisphere",
               "labelIndex": 90,
               "ngId": "COLIN_V24_RIGHT_NG",
+              "rgb": [
+                255,
+                135,
+                15
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-II (GapMap) [v9.2, Colin 27, right hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "35d1a2a10e3c524ac9ef09e859a7952d"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "1db74846-624c-4be3-b4cc-71c18e94b119"
                 }
               ],
               "_": {
@@ -12514,11 +12559,16 @@
               "status": "right hemisphere",
               "labelIndex": 96,
               "ngId": "COLIN_V24_RIGHT_NG",
+              "rgb": [
+                161,
+                24,
+                74
+              ],
               "originDatasets": [
                 {
                   "filename": "GapMap Frontal-to-Temporal (GapMap) [v9.2, Colin 27, right hemisphere]",
-                  "kgSchema": "julich/tmp/dataset/v1.0.0",
-                  "kgId": "18ed63d8f6accb3042cbd0e63e5c6565"
+                  "kgSchema": "minds/core/dataset/v1.0.0",
+                  "kgId": "6e0c6897-7ecf-451e-a9ad-d3e96bcc7b45"
                 }
               ],
               "_": {
@@ -12537,7 +12587,7 @@
         }
       ],
       "_": {
-        "@src": "https://gin.g-node.org/FZJ-INM1-BDA/20200926_JulichBrain-V2_4-Colin_ontology/raw/4f3d0130d38e205aefcf4e515d5429a34cd4a35e/output/nehuba-ui/julich-brain-v2_4-colin.json"
+        "@src": "https://gin.g-node.org/FZJ-INM1-BDA/20200926_JulichBrain-V2_4-Colin_ontology/raw/62115276a0287a3fea9ba5246469e40a259e26ec/output/nehuba-ui/julich-brain-v2_4-colin.json"
       }
     }
   ],
diff --git a/src/ui/parcellationRegion/regionMenu/regionMenu.template.html b/src/ui/parcellationRegion/regionMenu/regionMenu.template.html
index 714b6e70a..56f05d9b1 100644
--- a/src/ui/parcellationRegion/regionMenu/regionMenu.template.html
+++ b/src/ui/parcellationRegion/regionMenu/regionMenu.template.html
@@ -52,6 +52,7 @@
         iav-dataset-preview-dataset-file
         [iav-dataset-preview-dataset-file-kgid]="originDataset.kgId"
         [iav-dataset-preview-dataset-file-filename]="originDataset.filename"
+        [iav-dataset-preview-dataset-file-kgschema]="originDataset.kgSchema"
         #previewDirective="iavDatasetPreviewDatasetFile"
         iv-custom-comp
         [attr.primary]="previewDirective.active || null"
-- 
GitLab