NeuroData Cloud

Neuroglancer

Neuroglancer is a browser-based application utilizing WebGL for viewing 3D imaging volumes, meshes, segmentations and annotations. It supports a number of data sources, including BOSS, render, precomputed, N5 and nifti files.

NeuroData maintains a Neuroglancer fork, hosted at viz.neurodata.io. This version has the following customizations:

  1. Color customization interface (useful for colorizing multiple overlaid channels)
  2. Export state to JSON
  3. Export and load state to/from an external JSON server
  4. Segmentation overlays for ARA and Zbrain ontologies, at ara.viz.neurodata.io and zbrain.viz.neurodata.io

View Local Images in Neuroglancer Example

The following example can be used to help you view your own images in neuroglancer. This example uses a script to generate a test image, then convert from tif to precomputed format. You will need to use Python 3, and install all the dependencies of the script, including tifffile, cloudvolume, and joblib. It will also require running a script from neuroglancer to host the local data:

  1. mkdir ./test_output
  2. python upload.py precomputed://file://test_output/
  3. cd ./test_output
  4. python **path to neuroglancer**/cors_webserver.py

At this point, the data can be viewed in neuroglancer:

  1. Navigate to a place where neuroglancer is hosted, e.g. viz.neurodata.io/
  2. Click the "+" icon to add a source
  3. In the Source field, type precomputed://http://127.0.0.1:9000
  4. In the green bar above the Source field, make sure the source format is selected to be "image" (not "new" or "auto" etc.)

If you see a 10x10x10 cube of random grayscale intensities, the example succeeded.

The following URLs link to highlighted visualizations

  1. Lee16: Over 20 trillion voxel serial EM dataset
  2. zbrain Zebrafish Atlas (by Owen Randlett), meshed and overlaid with light data channels
  3. synaptomes: Manually annotated synapses on Electron Microsopy coregistered with array tomography
  4. ARA Allen Reference Atlas meshed

Annotation features

Please see our guides for some additional neuroglancer features

  1. Add point annotations from within Neuroglancer
  2. Add point annotations programmatically
  3. Create precomputed volume

Questions/comments?

Email support@neurodata.io