Quellcode durchsuchen

processed metadata

Xiao Gui vor 3 Jahren
Ursprung
Commit
47f0b7cf7d

+ 1 - 0
code/generate_metadata/.gitignore

@@ -0,0 +1 @@
+node_modules

+ 232 - 0
code/generate_metadata/package-lock.json

@@ -0,0 +1,232 @@
+{
+  "name": "generate_metadata",
+  "version": "1.0.0",
+  "lockfileVersion": 1,
+  "requires": true,
+  "dependencies": {
+    "@sindresorhus/is": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-2.1.1.tgz",
+      "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg=="
+    },
+    "@szmarczak/http-timer": {
+      "version": "4.0.5",
+      "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz",
+      "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==",
+      "requires": {
+        "defer-to-connect": "^2.0.0"
+      }
+    },
+    "@types/cacheable-request": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz",
+      "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==",
+      "requires": {
+        "@types/http-cache-semantics": "*",
+        "@types/keyv": "*",
+        "@types/node": "*",
+        "@types/responselike": "*"
+      }
+    },
+    "@types/http-cache-semantics": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz",
+      "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A=="
+    },
+    "@types/keyv": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz",
+      "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==",
+      "requires": {
+        "@types/node": "*"
+      }
+    },
+    "@types/node": {
+      "version": "14.0.13",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.13.tgz",
+      "integrity": "sha512-rouEWBImiRaSJsVA+ITTFM6ZxibuAlTuNOCyxVbwreu6k6+ujs7DfnU9o+PShFhET78pMBl3eH+AGSI5eOTkPA=="
+    },
+    "@types/responselike": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",
+      "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",
+      "requires": {
+        "@types/node": "*"
+      }
+    },
+    "cacheable-lookup": {
+      "version": "5.0.3",
+      "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.3.tgz",
+      "integrity": "sha512-W+JBqF9SWe18A72XFzN/V/CULFzPm7sBXzzR6ekkE+3tLG72wFZrBiBZhrZuDoYexop4PHJVdFAKb/Nj9+tm9w=="
+    },
+    "cacheable-request": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz",
+      "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==",
+      "requires": {
+        "clone-response": "^1.0.2",
+        "get-stream": "^5.1.0",
+        "http-cache-semantics": "^4.0.0",
+        "keyv": "^4.0.0",
+        "lowercase-keys": "^2.0.0",
+        "normalize-url": "^4.1.0",
+        "responselike": "^2.0.0"
+      }
+    },
+    "clone-response": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
+      "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
+      "requires": {
+        "mimic-response": "^1.0.0"
+      }
+    },
+    "csv-parse": {
+      "version": "4.10.1",
+      "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.10.1.tgz",
+      "integrity": "sha512-gdDJVchi0oSLIcYXz1H/VSgLE6htHDqJyFsRU/vTkQgmVOZ3S0IR2LXnNbWUYG7VD76dYVwdfBLyx8AX9+An8A=="
+    },
+    "decompress-response": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
+      "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
+      "requires": {
+        "mimic-response": "^3.1.0"
+      },
+      "dependencies": {
+        "mimic-response": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
+          "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="
+        }
+      }
+    },
+    "defer-to-connect": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.0.tgz",
+      "integrity": "sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg=="
+    },
+    "end-of-stream": {
+      "version": "1.4.4",
+      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+      "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+      "requires": {
+        "once": "^1.4.0"
+      }
+    },
+    "get-stream": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz",
+      "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==",
+      "requires": {
+        "pump": "^3.0.0"
+      }
+    },
+    "got": {
+      "version": "11.3.0",
+      "resolved": "https://registry.npmjs.org/got/-/got-11.3.0.tgz",
+      "integrity": "sha512-yi/kiZY2tNMtt5IfbfX8UL3hAZWb2gZruxYZ72AY28pU5p0TZjZdl0uRsuaFbnC0JopdUi3I+Mh1F3dPQ9Dh0Q==",
+      "requires": {
+        "@sindresorhus/is": "^2.1.1",
+        "@szmarczak/http-timer": "^4.0.5",
+        "@types/cacheable-request": "^6.0.1",
+        "@types/responselike": "^1.0.0",
+        "cacheable-lookup": "^5.0.3",
+        "cacheable-request": "^7.0.1",
+        "decompress-response": "^6.0.0",
+        "get-stream": "^5.1.0",
+        "http2-wrapper": "^1.0.0-beta.4.5",
+        "lowercase-keys": "^2.0.0",
+        "p-cancelable": "^2.0.0",
+        "responselike": "^2.0.0"
+      }
+    },
+    "http-cache-semantics": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
+      "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
+    },
+    "http2-wrapper": {
+      "version": "1.0.0-beta.4.6",
+      "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.0-beta.4.6.tgz",
+      "integrity": "sha512-9oB4BiGDTI1FmIBlOF9OJ5hwJvcBEmPCqk/hy314Uhy2uq5TjekUZM8w8SPLLlUEM+mxNhXdPAXfrJN2Zbb/GQ==",
+      "requires": {
+        "quick-lru": "^5.0.0",
+        "resolve-alpn": "^1.0.0"
+      }
+    },
+    "json-buffer": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+      "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
+    },
+    "keyv": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.1.tgz",
+      "integrity": "sha512-xz6Jv6oNkbhrFCvCP7HQa8AaII8y8LRpoSm661NOKLr4uHuBwhX4epXrPQgF3+xdJnN4Esm5X0xwY4bOlALOtw==",
+      "requires": {
+        "json-buffer": "3.0.1"
+      }
+    },
+    "lowercase-keys": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
+      "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
+    },
+    "mimic-response": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+      "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
+    },
+    "normalize-url": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
+      "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ=="
+    },
+    "once": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+      "requires": {
+        "wrappy": "1"
+      }
+    },
+    "p-cancelable": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz",
+      "integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg=="
+    },
+    "pump": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+      "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+      "requires": {
+        "end-of-stream": "^1.1.0",
+        "once": "^1.3.1"
+      }
+    },
+    "quick-lru": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
+      "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="
+    },
+    "resolve-alpn": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.0.0.tgz",
+      "integrity": "sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA=="
+    },
+    "responselike": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz",
+      "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==",
+      "requires": {
+        "lowercase-keys": "^2.0.0"
+      }
+    },
+    "wrappy": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+    }
+  }
+}

+ 16 - 0
code/generate_metadata/package.json

@@ -0,0 +1,16 @@
+{
+  "name": "generate_metadata",
+  "version": "1.0.0",
+  "description": "",
+  "main": "index.js",
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1"
+  },
+  "keywords": [],
+  "author": "",
+  "license": "ISC",
+  "dependencies": {
+    "csv-parse": "^4.10.1",
+    "got": "^11.3.0"
+  }
+}

+ 138 - 0
code/generate_metadata/script.js

@@ -0,0 +1,138 @@
+const got = require('got')
+const csv = require('csv-parse/lib/sync')
+const fs = require('fs')
+const path = require('path')
+const { execSync } = require('child_process')
+
+const kgInfoApi = `https://interactive-viewer.apps.hbp.eu/datasets/kgInfo`
+const ngRoot = `https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/`
+const outputPath = path.join(__dirname, '../../output/taxonomy_metadata')
+const inputPath = path.join(__dirname, '../../input')
+
+const datasets = [
+  ['DiFuMo atlas (64 dimensions)',   'https://kg.ebrains.eu/search/instances/Dataset/e472a8c7-d9f9-4e75-9d0b-b137cecbc6a2'],
+  ['DiFuMo atlas (128 dimensions)',  'https://kg.ebrains.eu/search/instances/Dataset/b8d0ba16-5543-4594-a6f0-ecbacfc9fb04'],
+  ['DiFuMo atlas (256 dimensions)',  'https://kg.ebrains.eu/search/instances/Dataset/5438792c-ff2a-4554-9f85-af795f870741'],
+  ['DiFuMo atlas (512 dimensions)',  'https://kg.ebrains.eu/search/instances/Dataset/2ab064dd-7ac5-44ca-8711-a72435f0672e'],
+  ['DiFuMo atlas (1024 dimensions)', 'https://kg.ebrains.eu/search/instances/Dataset/164ef5c9-bec5-43c7-b258-80798cb0d57b']
+]
+
+const getKgId = fullId => {
+  const re = /\/([a-f0-9-]*)$/.exec(fullId)
+  return re && re[1]
+} 
+
+const kgIds = datasets.map(arr => {
+  const re = /\(([0-9]*)\sdimensions\)$/.exec(arr[0])
+  return {
+    key: re[1],
+    kgId: getKgId(arr[1])
+  }
+})
+
+const getKgInfo = async kgId => {
+  const resp = await got(kgInfoApi, {
+    responseType: 'json',
+    searchParams: {
+      kgSchema: 'minds/core/dataset/v1.0.0',
+      kgId
+    }
+  })
+  return resp.body
+}
+
+const main = async () => {
+  for (const {kgId, key} of kgIds) {
+    const r = await getKgInfo(kgId)
+    const labelFile = r.files.find(file => /^labels_[0-9]*_dictionary\.csv$/.test(file.name))
+    if (!labelFile) throw new Error('labelFile not found')
+
+    const { body: labelFileContent } = await got(labelFile.absolutePath, { responseType: 'text' })
+    const arr = csv(labelFileContent, {
+      comment: '#',
+      columns: true
+    })
+    
+    const regions = []
+    const files = []
+    for (const { Component, Difumo_names, ...rest } of arr) {
+
+      /**
+       * region metadata to be interpreted by the viewer
+       */
+      const region = {
+        name: Difumo_names,
+        labelIndex: Component,
+        originDatasets: [
+          {
+            kgId,
+            kgSchema: 'minds/core/dataset/v1.0.0',
+            filename: `${Component}.nii.gz`
+          }
+        ],
+        ontologyMetadata: rest
+      }
+      regions.push(region)
+
+      /**
+       * preview metadata to be interpreted by viewer and kg previewer data
+       */
+
+      const volumeMetadata = JSON.parse(fs.readFileSync(
+        path.join(outputPath, '../metadata', key, `${Number(Component) - 1}.nii.gz.json`),
+        'utf-8'
+      ))
+
+       const file = {
+         filename: `${Component}.nii.gz`,
+         mimetype: 'application/nifti',
+         url: `${ngRoot}${key}/${Component}.nii.gz`,
+         referenceSpaces: [
+          {
+            name: "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+            fullId: "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+          }
+        ],
+        volumeMetadata
+       }
+       files.push(file)
+    }
+
+    /**
+     * iterated over all files, now write to json
+     */
+    fs.writeFileSync(
+      path.join(outputPath, 'datasetpreview_metadata',  kgId),
+      JSON.stringify(files, null, 2),
+      'utf-8'
+    )
+
+    const difumoParcellation = {
+      name: `DiFuMo Atlas (${key} dimensions)`,
+      ngId: `DiFuMo Atlas (${key} dimensions)`,
+      auxillaryMeshIndices: [
+        65535
+      ],
+      originDatasets: [
+        {
+          kgSchema: "minds/core/dataset/v1.0.0",
+          kgId
+        }
+      ],
+      regions
+    }
+    fs.writeFileSync(
+      path.join(outputPath, 'taxonomy_metadata', `difumo_${key}.json`),
+      JSON.stringify(difumoParcellation, null, 2),
+      'utf-8'
+    )
+  }
+}
+
+execSync(`rm -rf ${outputPath}/*`)
+
+execSync(`mkdir -p ${outputPath}/taxonomy_metadata`)
+execSync(`mkdir -p ${outputPath}/datasetpreview_metadata`)
+
+
+main()

Datei-Diff unterdrückt, da er zu groß ist
+ 15362 - 0
output/taxonomy_metadata/datasetpreview_metadata/164ef5c9-bec5-43c7-b258-80798cb0d57b


Datei-Diff unterdrückt, da er zu groß ist
+ 7682 - 0
output/taxonomy_metadata/datasetpreview_metadata/2ab064dd-7ac5-44ca-8711-a72435f0672e


Datei-Diff unterdrückt, da er zu groß ist
+ 3842 - 0
output/taxonomy_metadata/datasetpreview_metadata/5438792c-ff2a-4554-9f85-af795f870741


Datei-Diff unterdrückt, da er zu groß ist
+ 1922 - 0
output/taxonomy_metadata/datasetpreview_metadata/b8d0ba16-5543-4594-a6f0-ecbacfc9fb04


+ 962 - 0
output/taxonomy_metadata/datasetpreview_metadata/e472a8c7-d9f9-4e75-9d0b-b137cecbc6a2

@@ -0,0 +1,962 @@
+[
+  {
+    "filename": "1.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/1.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007505516987293959,
+      "min": 0
+    }
+  },
+  {
+    "filename": "2.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/2.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007111851591616869,
+      "min": 0
+    }
+  },
+  {
+    "filename": "3.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/3.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0010291269281879067,
+      "min": 0
+    }
+  },
+  {
+    "filename": "4.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/4.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0011246243957430124,
+      "min": 0
+    }
+  },
+  {
+    "filename": "5.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/5.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0010509331477805972,
+      "min": 0
+    }
+  },
+  {
+    "filename": "6.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/6.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007745655020698905,
+      "min": 0
+    }
+  },
+  {
+    "filename": "7.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/7.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007225186564028263,
+      "min": 0
+    }
+  },
+  {
+    "filename": "8.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/8.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008666424546390772,
+      "min": 0
+    }
+  },
+  {
+    "filename": "9.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/9.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.000701437471434474,
+      "min": 0
+    }
+  },
+  {
+    "filename": "10.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/10.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.000893519027158618,
+      "min": 0
+    }
+  },
+  {
+    "filename": "11.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/11.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008402114035561681,
+      "min": 0
+    }
+  },
+  {
+    "filename": "12.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/12.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008473438210785389,
+      "min": 0
+    }
+  },
+  {
+    "filename": "13.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/13.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007806019857525826,
+      "min": 0
+    }
+  },
+  {
+    "filename": "14.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/14.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0010868407553061843,
+      "min": 0
+    }
+  },
+  {
+    "filename": "15.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/15.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0012581059709191322,
+      "min": 0
+    }
+  },
+  {
+    "filename": "16.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/16.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0006636769976466894,
+      "min": 0
+    }
+  },
+  {
+    "filename": "17.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/17.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0011359794298186898,
+      "min": 0
+    }
+  },
+  {
+    "filename": "18.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/18.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.001132267527282238,
+      "min": 0
+    }
+  },
+  {
+    "filename": "19.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/19.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007771216332912445,
+      "min": 0
+    }
+  },
+  {
+    "filename": "20.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/20.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0009932505199685693,
+      "min": 0
+    }
+  },
+  {
+    "filename": "21.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/21.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0006768718594685197,
+      "min": 0
+    }
+  },
+  {
+    "filename": "22.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/22.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0012370210606604815,
+      "min": 0
+    }
+  },
+  {
+    "filename": "23.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/23.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.00093652936629951,
+      "min": 0
+    }
+  },
+  {
+    "filename": "24.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/24.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008723889477550983,
+      "min": 0
+    }
+  },
+  {
+    "filename": "25.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/25.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007389719830825925,
+      "min": 0
+    }
+  },
+  {
+    "filename": "26.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/26.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.001080215792171657,
+      "min": 0
+    }
+  },
+  {
+    "filename": "27.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/27.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008601989829912782,
+      "min": 0
+    }
+  },
+  {
+    "filename": "28.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/28.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008180025033652782,
+      "min": 0
+    }
+  },
+  {
+    "filename": "29.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/29.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008888400625437498,
+      "min": 0
+    }
+  },
+  {
+    "filename": "30.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/30.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008773008594289422,
+      "min": 0
+    }
+  },
+  {
+    "filename": "31.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/31.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0010445386869832873,
+      "min": 0
+    }
+  },
+  {
+    "filename": "32.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/32.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0010929618729278445,
+      "min": 0
+    }
+  },
+  {
+    "filename": "33.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/33.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007043714867904782,
+      "min": 0
+    }
+  },
+  {
+    "filename": "34.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/34.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0010305921314284205,
+      "min": 0
+    }
+  },
+  {
+    "filename": "35.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/35.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0009338515810668468,
+      "min": 0
+    }
+  },
+  {
+    "filename": "36.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/36.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0009987622033804655,
+      "min": 0
+    }
+  },
+  {
+    "filename": "37.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/37.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0009130177786573768,
+      "min": 0
+    }
+  },
+  {
+    "filename": "38.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/38.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008897959487512708,
+      "min": 0
+    }
+  },
+  {
+    "filename": "39.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/39.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0009149464312940836,
+      "min": 0
+    }
+  },
+  {
+    "filename": "40.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/40.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008891033940017223,
+      "min": 0
+    }
+  },
+  {
+    "filename": "41.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/41.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0011913359630852938,
+      "min": 0
+    }
+  },
+  {
+    "filename": "42.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/42.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.000685892766341567,
+      "min": 0
+    }
+  },
+  {
+    "filename": "43.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/43.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.000868358532898128,
+      "min": 0
+    }
+  },
+  {
+    "filename": "44.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/44.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007797257276251912,
+      "min": 0
+    }
+  },
+  {
+    "filename": "45.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/45.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007927394472062588,
+      "min": 0
+    }
+  },
+  {
+    "filename": "46.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/46.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007163564441725612,
+      "min": 0
+    }
+  },
+  {
+    "filename": "47.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/47.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0011074357898905873,
+      "min": 0
+    }
+  },
+  {
+    "filename": "48.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/48.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.001014317269437015,
+      "min": 0
+    }
+  },
+  {
+    "filename": "49.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/49.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0009304062114097178,
+      "min": 0
+    }
+  },
+  {
+    "filename": "50.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/50.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.000900383573025465,
+      "min": 0
+    }
+  },
+  {
+    "filename": "51.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/51.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007056096801534295,
+      "min": 0
+    }
+  },
+  {
+    "filename": "52.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/52.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007022942882031202,
+      "min": 0
+    }
+  },
+  {
+    "filename": "53.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/53.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0010390735697001219,
+      "min": 0
+    }
+  },
+  {
+    "filename": "54.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/54.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0011296408483758569,
+      "min": 0
+    }
+  },
+  {
+    "filename": "55.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/55.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008175151888281107,
+      "min": 0
+    }
+  },
+  {
+    "filename": "56.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/56.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0010082160588353872,
+      "min": 0
+    }
+  },
+  {
+    "filename": "57.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/57.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008936282247304916,
+      "min": 0
+    }
+  },
+  {
+    "filename": "58.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/58.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007363701006397605,
+      "min": 0
+    }
+  },
+  {
+    "filename": "59.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/59.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0009512255201116204,
+      "min": 0
+    }
+  },
+  {
+    "filename": "60.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/60.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0011283676140010357,
+      "min": 0
+    }
+  },
+  {
+    "filename": "61.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/61.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0007837782613933086,
+      "min": 0
+    }
+  },
+  {
+    "filename": "62.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/62.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.000896019977517426,
+      "min": 0
+    }
+  },
+  {
+    "filename": "63.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/63.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0010501900687813759,
+      "min": 0
+    }
+  },
+  {
+    "filename": "64.nii.gz",
+    "mimetype": "application/nifti",
+    "url": "https://neuroglancer.humanbrainproject.eu/precomputed/difumo/pmaps/64/64.nii.gz",
+    "referenceSpaces": [
+      {
+        "name": "MNI 152 ICBM 2009c Nonlinear Asymmetric",
+        "fullId": "minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2"
+      }
+    ],
+    "volumeMetadata": {
+      "max": 0.0008447354193776846,
+      "min": 0
+    }
+  }
+]

Datei-Diff unterdrückt, da er zu groß ist
+ 18447 - 0
output/taxonomy_metadata/taxonomy_metadata/difumo_1024.json


Datei-Diff unterdrückt, da er zu groß ist
+ 2319 - 0
output/taxonomy_metadata/taxonomy_metadata/difumo_128.json


Datei-Diff unterdrückt, da er zu groß ist
+ 4623 - 0
output/taxonomy_metadata/taxonomy_metadata/difumo_256.json


Datei-Diff unterdrückt, da er zu groß ist
+ 9231 - 0
output/taxonomy_metadata/taxonomy_metadata/difumo_512.json


Datei-Diff unterdrückt, da er zu groß ist
+ 1167 - 0
output/taxonomy_metadata/taxonomy_metadata/difumo_64.json


+ 0 - 11
scripts/s.sh

@@ -1,11 +0,0 @@
-#! /bin/bash
-
-for f in $(find . -name '*.nii.gz'); do
-  strip_prefix=${f#./};
-  num_name=${strip_prefix%.nii.gz}
-  mv $f ./$((num_name + 1))_.nii.gz;
-done
-
-for f in $(find . -name '*.nii.gz'); do
-  mv $f ${f%_.nii.gz}.nii.gz;
-done