Volumetric data rendering with Neuroglancer

Introduction

Main Features:


Available datasets

Screenshot from the H01 Dataset (link)

Screenshot from the H01 Dataset (link)


Available datasets

Helmholtz Imaging collaboration use case


Dataset requirements

Supported Data Types


Data preparation

Volumetric images

Conversion Steps:

  • Step 1: Convert the TIFF slices into ZARR format, which supports chunked, compressed storage.
  • Step 2: Convert the ZARR files into OME-ZARR format, which includes metadata for biological imaging data and supports better integration with visualization tools like Neuroglancer.

Data preparation

Annotations

Conversion Steps:

  • Step 1: Prepare a list of points or annotations that describe features in your dataset (e.g., 3D coordinates for cell locations).
  • Step 2: Convert the list of points into CloudVolume annotations.

Streaming data locally

With Python:


Sharing views

Example of JSON in URL:

{
  "dimensions": {...},
  "position": [
    3744.089599609375,
    4562.4326171875,
    837.0703125
  ],
  "layers": [
    {
      "type": "image",
      "source": "zarr://https://hifis-storage.desy.de:2443/Helmholtz/HIP/collaborations/2405_MDC_Treier/public/G5111-S4/647nm_cFOS",
      "tab": "rendering",
      "shaderControls": {
        "normalized": {
          "range": [
            0,
            500
          ]
        }
      },
      "crossSectionRenderScale": 0.47742080195520836,
      "name": "cFOS"
    }
    {
      "type": "annotation",
      "source": "precomputed://https://hifis-storage.desy.de:2443/Helmholtz/HIP/collaborations/2405_MDC_Treier/public/G5111-S4/cells",
      "tab": "source",
      "name": "Cells"
    }
  ],
  "selectedLayer": {
    "visible": true,
    "layer": "cFOS"
  }
}

Programmatically generate URL

Link to the full notebook showing how to generate a Neuroglancer URL programmatically:

Notebook: Generate Neuroglancer URLs

Data hosting for Neuroglancer


Data hosting for Neuroglancer

Helmholtz storage compatible to Neuroglancer

Collaboration between Helmholtz Imaging and HIFIS at DESY, with the support of the Jülich Cluster.

Steps:

  1. Authenticate yourself to access the storage using AAI.
  2. Upload the data, i.e. using rclone command line tool or the Rclone Browser GUI

Data hosting for Neuroglancer

Helmholtz Neuroglancer Instance

Steps:

  1. In https://hifis-storage.desy.de, right click on the dataset you want to stream and click “Get WebDAV link”
  2. Replace the 2880 port with 2443
  3. Open https://neuroglancer.helmholtz-imaging.de
  4. Add your dataset using the modified URL