{"_id":"neuroglancer","_rev":"9-53c7af700c1f64c9b078ed8cd4ae88e1","name":"neuroglancer","dist-tags":{"latest":"2.41.2"},"versions":{"0.0.0-beta.0":{"name":"neuroglancer","version":"0.0.0-beta.0","license":"Apache-2.0","_id":"neuroglancer@0.0.0-beta.0","maintainers":[{"name":"tingzhao","email":"tingzhao@gmail.com"}],"homepage":"https://github.com/google/neuroglancer#readme","bugs":{"url":"https://github.com/google/neuroglancer/issues"},"dist":{"shasum":"dfeca4aba3d3cdd4e1d8136560c9a3829890d44c","tarball":"https://registry.npmjs.org/neuroglancer/-/neuroglancer-0.0.0-beta.0.tgz","fileCount":1004,"integrity":"sha512-uAf2ZPgVhfUkilUN0hc1ZzguJUz56SDJftrr0GwSjvdEU0ySBjiYrh2UdFpgW+gcQVqGvf3S8XWCtTmuNVLl2g==","signatures":[{"sig":"MEQCICeZSyd4U+jao1SgbEt9Oq4cc6XEqbMB47fPrOCzRPoPAiB+HF3Iye6TUjvqEVM37TN94IP2ndmx7RerrOxnzuowKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37251117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdePdaCRA9TVsSAnZWagAANYoP/RUEY+Ib4fOp8afHN7Dg\ng6wsVEhoWl1AxBQOQ2wNe/5/ctnW1Ng8IjA7gdU263p6rXAwsquJBbPWx2nm\neuuV7m9GN379vUDc+/rhP6QpYZ/odl7tN/BKLQJfl1RbtIL4kX0gOasur8A2\n4m33tw7/I+UQdP+ROCagIRvauz1kLTzoWgfPu//Frjx4PtwcN8S9VM/m/xi9\nA2byYAjOqQua0DBg0ORHEUP58vm0JZxU5WGZVD5ROrPHBovAgtPFbBbMj/xU\nUW4kUtc/eKOrF/SJt3Tci5MKpmuWMhv0PiH/oGrLJa2IjC7D5KSygBGhghty\nbVEDDZJKccZCRDI2exzTuHcSzSWU3/fxkbImHKJe6jMtXZVszf/GqCpooiBw\ncF36C1d0YX+oab71Ojvt5L7YrzGHJGg3V34h1usDGARTjqU8PKval1lhIogM\nk37LyT/+vIIINuR/9+KbV+kIifMBl4bbn0x+R4Js7RwZfv4658IwWwlRBu1G\nQ1Xvf9bGYq/a9rOGlXfst7zWdRXdMEF+/vGgLRGYQoXo3q3qlkT7Xd50BGBX\nEsqm2FdX+r8/WpF44yArzj41QsSK2JbQxdEv5aN8sJyevscjeDDKlEVGJcza\nBuY67SJCwPgbYZIKC0YJrjhPv9jgNqi5pO+SC7BR6vuXEUzELtUzHz7+UrXd\nWk+G\r\n=yp7b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/module/main_module.js","engines":{"node":">=8"},"gitHead":"b0da6469bd8856ae4e069d5d26506e6798cf76c9","scripts":{"gulp":"gulp","test":"karma start ./config/karma.conf.js --single-run","build":"webpack --config ./config/webpack.config.js --env=dev","benchmark":"karma start ./config/karma.benchmark.js --single-run","build-min":"webpack --config ./config/webpack.config.js --env=min","dev-server":"webpack-dev-server --config ./config/webpack.config.js","test:watch":"karma start ./config/karma.conf.js --no-single-run","build:watch":"webpack --config ./config/webpack.config.js --watch","build-module":"webpack --config ./config/webpack.config.js --env=dev-module && tsc --outDir ./tmp && babel tmp --quiet --out-dir dist/module && copyfiles -u 2 dist/dev-module/*.css dist/module && copyfiles -u 2 dist/dev-module/*.bundle.* dist/module && rimraf ./tmp","build-python":"webpack --config ./config/webpack.config.js --env=python-dev","generate-code":"node ./config/generate_code.js","prepublishOnly":"npm run test && npm run build-module","benchmark:watch":"karma start ./config/karma.benchmark.js --no-single-run","build-python-min":"webpack --config ./config/webpack.config.js --env=python-min","dev-server-python":"webpack-dev-server --config ./config/webpack.config.js --env=python-dev"},"_npmUser":{"name":"tingzhao","email":"tingzhao@gmail.com"},"repository":{"url":"git+https://github.com/google/neuroglancer.git","type":"git"},"_npmVersion":"6.9.0","description":"Visualization tool for 3-D volumetric data.","directories":{},"_nodeVersion":"12.0.0","dependencies":{"pako":"^1.0.10","acorn":"^6.1.1","lodash":"^4.17.11","webpack":"^4.29.6","es-cookie":"^1.2.0","gl-matrix":"^3.0.0","ts-loader":"^5.3.3","codemirror":"^5.45.0","css-loader":"^2.1.1","raw-loader":"^2.0.0","typescript":"3.4.5","url-loader":"^1.1.2","@types/pako":"^1.0.1","glsl-editor":"^1.0.0","style-loader":"^0.23.1","@types/lodash":"^4.14.123","@types/webgl2":"^0.0.4","sockjs-client":"^1.3.0","nifti-reader-js":"^0.5.4","@tensorflow/tfjs":"0.14.2","@types/gl-matrix":"^2.4.5","@types/codemirror":"0.0.72","@types/webpack-env":"^1.13.9","html-webpack-plugin":"^3.2.0","@types/sockjs-client":"^1.1.1","@types/text-encoding":"0.0.35","resize-observer-polyfill":"^1.5.1","glsl-strip-comments-loader":"^1.1.0","extract-text-webpack-plugin":"^4.0.0-beta.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.0","karma":"^4.0.1","rimraf":"^2.6.3","tslint":"^5.15.0","minimist":"^1.2.0","nunjucks":"^3.2.0","babel-cli":"^6.26.0","benchmark":"^2.1.4","copyfiles":"^2.1.0","gulp-tslint":"^8.1.4","webpack-cli":"^3.3.0","clang-format":"^1.2.4","jasmine-core":"^3.4.0","karma-jasmine":"^2.0.1","karma-webpack":"^3.0.5","@types/jasmine":"^3.3.12","karma-coverage":"^1.1.2","karma-benchmark":"^1.0.1","babel-preset-env":"^1.7.0","gulp-clang-format":"^1.0.27","webpack-dev-server":">=3.2.1","copy-webpack-plugin":"^5.0.2","tslint-eslint-rules":"^5.4.0","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^2.2.0","karma-sourcemap-loader":"^0.3.7","mini-css-extract-plugin":"^0.6.0","babel-plugin-import-noop":"^1.0.1","karma-benchmark-reporter":"^0.1.1","babel-plugin-module-resolver":"^3.2.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-syntax-dynamic-import":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/neuroglancer_0.0.0-beta.0_1568208729008_0.6573224474550712","host":"s3://npm-registry-packages"}},"2.39.2":{"name":"neuroglancer","version":"2.39.2","license":"Apache-2.0","_id":"neuroglancer@2.39.2","maintainers":[{"name":"neuroglancer","email":"neuroglancer@jeremyms.com"}],"homepage":"https://github.com/google/neuroglancer#readme","bugs":{"url":"https://github.com/google/neuroglancer/issues"},"dist":{"shasum":"fb332ec4e70bf8d4281f041eb215d99c432cbf1b","tarball":"https://registry.npmjs.org/neuroglancer/-/neuroglancer-2.39.2.tgz","fileCount":530,"integrity":"sha512-vEhJ+XTBTDgP5VMjSm/c/eFxYtlCjRtLVOQv9vI3FaRBp+muAvsYPMZjCNaucsi+o7/FnrZJtpPilgmUXDFkpw==","signatures":[{"sig":"MEQCIDLCD3scDA13QvSKX/TaxeniV6DIi7ewakZYuMXU6g5LAiBXrq1Kj5ioTamM/9ORbZRSK+s6eptGPJQla9NsWZCvpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3588281},"type":"module","engines":{"node":">=20.10 <21 || >=21.2"},"exports":{".":"./lib/main_module.js","./unstable/*":"./lib/*","./unstable/*.js":"./lib/*.js"},"imports":{"#main":{"default":"./lib/main.js","neuroglancer/python":"./lib/main_python.js"},"#src/*":"./lib/*","#src/*.js":"./lib/*.js","#testdata/*":"./testdata/*","#layer/image":{"default":"./lib/layer/image/index.js","neuroglancer/layer/image:enabled":"./lib/layer/image/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js"},"#layer/annotation":{"default":"./lib/layer/annotation/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js","neuroglancer/layer/annotation:enabled":"./lib/layer/annotation/index.js"},"#layer/single_mesh":{"default":"./lib/layer/single_mesh/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js","neuroglancer/layer/single_mesh:enabled":"./lib/layer/single_mesh/index.js"},"#layer/segmentation":{"default":"./lib/layer/segmentation/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js","neuroglancer/layer/segmentation:enabled":"./lib/layer/segmentation/index.js"},"#datasource/n5/backend":{"default":"./lib/datasource/n5/backend.js","neuroglancer/datasource/n5:enabled":"./lib/datasource/n5/backend.js","neuroglancer/datasource/n5:disabled":"./lib/datasource/n5/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/obj/backend":{"default":"./lib/datasource/obj/backend.js","neuroglancer/datasource/obj:enabled":"./lib/datasource/obj/backend.js","neuroglancer/datasource/obj:disabled":"./lib/datasource/obj/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/vtk/backend":{"default":"./lib/datasource/vtk/backend.js","neuroglancer/datasource/vtk:enabled":"./lib/datasource/vtk/backend.js","neuroglancer/datasource/vtk:disabled":"./lib/datasource/vtk/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/boss/backend":{"default":"./lib/datasource/boss/backend.js","neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/backend.js","neuroglancer/datasource/boss:disabled":"./lib/datasource/boss/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/dvid/backend":{"default":"./lib/datasource/dvid/backend.js","neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/backend.js","neuroglancer/datasource/dvid:disabled":"./lib/datasource/dvid/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/zarr/backend":{"default":"./lib/datasource/zarr/backend.js","neuroglancer/datasource/zarr:enabled":"./lib/datasource/zarr/backend.js","neuroglancer/datasource/zarr:disabled":"./lib/datasource/zarr/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/nifti/backend":{"default":"./lib/datasource/nifti/backend.js","neuroglancer/datasource/nifti:enabled":"./lib/datasource/nifti/backend.js","neuroglancer/datasource/nifti:disabled":"./lib/datasource/nifti/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#python_integration_build":{"default":"./lib/util/false.js","neuroglancer/python":"./lib/util/true.js"},"#datasource/python/backend":{"default":"./lib/util/false.js","neuroglancer/python":"./lib/datasource/python/backend.js"},"#datasource/render/backend":{"default":"./lib/datasource/render/backend.js","neuroglancer/datasource/render:enabled":"./lib/datasource/render/backend.js","neuroglancer/datasource/render:disabled":"./lib/datasource/render/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/nggraph/backend":{"default":"./lib/datasource/nggraph/backend.js","neuroglancer/datasource/nggraph:enabled":"./lib/datasource/nggraph/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/nggraph:disabled":"./lib/datasource/nggraph/backend.js"},"#datasource/deepzoom/backend":{"default":"./lib/datasource/deepzoom/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/deepzoom:enabled":"./lib/datasource/deepzoom/backend.js","neuroglancer/datasource/deepzoom:disabled":"./lib/datasource/deepzoom/backend.js"},"#datasource/graphene/backend":{"default":"./lib/datasource/graphene/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/graphene:enabled":"./lib/datasource/graphene/backend.js","neuroglancer/datasource/graphene:disabled":"./lib/datasource/graphene/backend.js"},"#datasource/brainmaps/backend":{"default":"./lib/datasource/brainmaps/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/backend.js","neuroglancer/datasource/brainmaps:disabled":"./lib/datasource/brainmaps/backend.js"},"#src/third_party/jpgjs/jpg.js":"./lib/third_party/jpgjs/jpg.js","#datasource/n5/register_default":{"default":"./lib/datasource/n5/register_default.js","neuroglancer/datasource/n5:enabled":"./lib/datasource/n5/register_default.js","neuroglancer/datasource/n5:disabled":"./lib/datasource/n5/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/precomputed/backend":{"default":"./lib/datasource/precomputed/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/precomputed:enabled":"./lib/datasource/precomputed/backend.js","neuroglancer/datasource/precomputed:disabled":"./lib/datasource/precomputed/backend.js"},"#datasource/n5/async_computation":{"default":"./lib/datasource/n5/async_computation.js","neuroglancer/datasource/n5:enabled":"./lib/datasource/n5/async_computation.js","neuroglancer/datasource/n5:disabled":"./lib/datasource/n5/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/obj/register_default":{"default":"./lib/datasource/obj/register_default.js","neuroglancer/datasource/obj:enabled":"./lib/datasource/obj/register_default.js","neuroglancer/datasource/obj:disabled":"./lib/datasource/obj/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/vtk/register_default":{"default":"./lib/datasource/vtk/register_default.js","neuroglancer/datasource/vtk:enabled":"./lib/datasource/vtk/register_default.js","neuroglancer/datasource/vtk:disabled":"./lib/datasource/vtk/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/boss/register_default":{"default":"./lib/datasource/boss/register_default.js","neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/register_default.js","neuroglancer/datasource/boss:disabled":"./lib/datasource/boss/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/dvid/register_default":{"default":"./lib/datasource/dvid/register_default.js","neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/register_default.js","neuroglancer/datasource/dvid:disabled":"./lib/datasource/dvid/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/obj/async_computation":{"default":"./lib/datasource/obj/async_computation.js","neuroglancer/datasource/obj:enabled":"./lib/datasource/obj/async_computation.js","neuroglancer/datasource/obj:disabled":"./lib/datasource/obj/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/vtk/async_computation":{"default":"./lib/datasource/vtk/async_computation.js","neuroglancer/datasource/vtk:enabled":"./lib/datasource/vtk/async_computation.js","neuroglancer/datasource/vtk:disabled":"./lib/datasource/vtk/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/zarr/register_default":{"default":"./lib/datasource/zarr/register_default.js","neuroglancer/datasource/zarr:enabled":"./lib/datasource/zarr/register_default.js","neuroglancer/datasource/zarr:disabled":"./lib/datasource/zarr/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/boss/async_computation":{"default":"./lib/datasource/boss/async_computation.js","neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/async_computation.js","neuroglancer/datasource/boss:disabled":"./lib/datasource/boss/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/dvid/async_computation":{"default":"./lib/datasource/dvid/async_computation.js","neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/async_computation.js","neuroglancer/datasource/dvid:disabled":"./lib/datasource/dvid/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/nifti/register_default":{"default":"./lib/datasource/nifti/register_default.js","neuroglancer/datasource/nifti:enabled":"./lib/datasource/nifti/register_default.js","neuroglancer/datasource/nifti:disabled":"./lib/datasource/nifti/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/zarr/async_computation":{"default":"./lib/datasource/zarr/async_computation.js","neuroglancer/datasource/zarr:enabled":"./lib/datasource/zarr/async_computation.js","neuroglancer/datasource/zarr:disabled":"./lib/datasource/zarr/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/nifti/async_computation":{"default":"./lib/datasource/nifti/async_computation.js","neuroglancer/datasource/nifti:enabled":"./lib/datasource/nifti/async_computation.js","neuroglancer/datasource/nifti:disabled":"./lib/datasource/nifti/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/render/register_default":{"default":"./lib/datasource/render/register_default.js","neuroglancer/datasource/render:enabled":"./lib/datasource/render/register_default.js","neuroglancer/datasource/render:disabled":"./lib/datasource/render/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/nggraph/register_default":{"default":"./lib/datasource/nggraph/register_default.js","neuroglancer/datasource/nggraph:enabled":"./lib/datasource/nggraph/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/nggraph:disabled":"./lib/datasource/nggraph/register_default.js"},"#datasource/render/async_computation":{"default":"./lib/datasource/render/async_computation.js","neuroglancer/datasource/render:enabled":"./lib/datasource/render/async_computation.js","neuroglancer/datasource/render:disabled":"./lib/datasource/render/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/deepzoom/register_default":{"default":"./lib/datasource/deepzoom/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/deepzoom:enabled":"./lib/datasource/deepzoom/register_default.js","neuroglancer/datasource/deepzoom:disabled":"./lib/datasource/deepzoom/register_default.js"},"#datasource/graphene/register_default":{"default":"./lib/datasource/graphene/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/graphene:enabled":"./lib/datasource/graphene/register_default.js","neuroglancer/datasource/graphene:disabled":"./lib/datasource/graphene/register_default.js"},"#datasource/brainmaps/register_default":{"default":"./lib/datasource/brainmaps/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/register_default.js","neuroglancer/datasource/brainmaps:disabled":"./lib/datasource/brainmaps/register_default.js"},"#datasource/deepzoom/async_computation":{"default":"./lib/datasource/deepzoom/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/deepzoom:enabled":"./lib/datasource/deepzoom/async_computation.js","neuroglancer/datasource/deepzoom:disabled":"./lib/datasource/deepzoom/async_computation.js"},"#datasource/graphene/async_computation":{"default":"./lib/datasource/graphene/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/graphene:enabled":"./lib/datasource/graphene/async_computation.js","neuroglancer/datasource/graphene:disabled":"./lib/datasource/graphene/async_computation.js"},"#datasource/brainmaps/async_computation":{"default":"./lib/datasource/brainmaps/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/async_computation.js","neuroglancer/datasource/brainmaps:disabled":"./lib/datasource/brainmaps/async_computation.js"},"#datasource/precomputed/register_default":{"default":"./lib/datasource/precomputed/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/precomputed:enabled":"./lib/datasource/precomputed/register_default.js","neuroglancer/datasource/precomputed:disabled":"./lib/datasource/precomputed/register_default.js"},"#datasource/precomputed/async_computation":{"default":"./lib/datasource/precomputed/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/precomputed:enabled":"./lib/datasource/precomputed/async_computation.js","neuroglancer/datasource/precomputed:disabled":"./lib/datasource/precomputed/async_computation.js"},"#datasource/boss/register_credentials_provider":{"default":"./lib/datasource/boss/register_credentials_provider.js","neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/register_credentials_provider.js","neuroglancer/datasource/boss:disabled":"./lib/datasource/boss/register_credentials_provider.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/dvid/register_credentials_provider":{"default":"./lib/datasource/dvid/register_credentials_provider.js","neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/register_credentials_provider.js","neuroglancer/datasource/dvid:disabled":"./lib/datasource/dvid/register_credentials_provider.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/ngauth/register_credentials_provider":{"default":"./lib/datasource/ngauth/register_credentials_provider.js","neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource/ngauth:enabled":"./lib/datasource/ngauth/register_credentials_provider.js","neuroglancer/datasource/ngauth:disabled":"./lib/datasource/ngauth/register_credentials_provider.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/brainmaps/register_credentials_provider":{"default":"./lib/datasource/brainmaps/register_credentials_provider.js","neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/register_credentials_provider.js","neuroglancer/datasource/brainmaps:disabled":"./lib/datasource/brainmaps/register_credentials_provider.js"},"#datasource/middleauth/register_credentials_provider":{"default":"./lib/datasource/middleauth/register_credentials_provider.js","neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/middleauth:enabled":"./lib/datasource/middleauth/register_credentials_provider.js","neuroglancer/datasource/middleauth:disabled":"./lib/datasource/middleauth/register_credentials_provider.js"}},"scripts":{},"_npmUser":{"name":"neuroglancer","email":"neuroglancer@jeremyms.com"},"overrides":{"@puppeteer/browsers":">=2"},"repository":{"url":"git+https://github.com/google/neuroglancer.git","type":"git"},"_npmVersion":"10.2.4","description":"Visualization tool for 3-D volumetric data.","directories":{},"_nodeVersion":"20.11.1","browserslist":["last 2 Chrome versions","last 2 Firefox versions","last 2 Safari versions"],"dependencies":{"pako":"^2.1.0","ikonate":"github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89","gl-matrix":"3.1.0","lodash-es":"^4.17.21","numcodecs":"^0.3.1","codemirror":"^5.61.1","glsl-editor":"^1.0.0","nifti-reader-js":"^0.6.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/neuroglancer_2.39.2_1710753772069_0.17794422053235937","host":"s3://npm-registry-packages"}},"2.40.1":{"name":"neuroglancer","version":"2.40.1","license":"Apache-2.0","_id":"neuroglancer@2.40.1","maintainers":[{"name":"neuroglancer","email":"neuroglancer@jeremyms.com"}],"homepage":"https://github.com/google/neuroglancer#readme","bugs":{"url":"https://github.com/google/neuroglancer/issues"},"dist":{"shasum":"cfe12209d01ad528f69682b58e0ae5ea5e08439d","tarball":"https://registry.npmjs.org/neuroglancer/-/neuroglancer-2.40.1.tgz","fileCount":964,"integrity":"sha512-zq3XbifaCY9HcJVSe26CcRGxRLCkylsAQOO++e6kOnXMpUJihUUkZqkQalAyX4JNiO770vZfvZd2DIC+E9BxUQ==","signatures":[{"sig":"MEUCIQDq/dyKVf4IGeKuHF+DH/a3r2yJ47tSX6znj4oGkqX8KAIgJxChCeNQuqEi/Q2S433Gn6nJxjZ/GShJ2Eb5FQyfFlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4510648},"type":"module","engines":{"node":">=20.10 <21 || >=21.2"},"exports":{".":"./lib/main_module.js","./unstable/*":"./lib/*","./unstable/*.js":"./lib/*.js"},"gitHead":"23218f95a6e8d5f614e00f0ba964eecc3ec7e9dc","imports":{"#main":{"default":"./lib/main.js","neuroglancer/python":"./lib/main_python.js"},"#src/*":"./lib/*","#src/*.js":"./lib/*.js","#testdata/*":"./testdata/*","#layer/image":{"default":"./lib/layer/image/index.js","neuroglancer/layer/image:enabled":"./lib/layer/image/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js"},"#layer/annotation":{"default":"./lib/layer/annotation/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js","neuroglancer/layer/annotation:enabled":"./lib/layer/annotation/index.js"},"#layer/single_mesh":{"default":"./lib/layer/single_mesh/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js","neuroglancer/layer/single_mesh:enabled":"./lib/layer/single_mesh/index.js"},"#layer/segmentation":{"default":"./lib/layer/segmentation/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js","neuroglancer/layer/segmentation:enabled":"./lib/layer/segmentation/index.js"},"#datasource/n5/backend":{"default":"./lib/datasource/n5/backend.js","neuroglancer/datasource/n5:enabled":"./lib/datasource/n5/backend.js","neuroglancer/datasource/n5:disabled":"./lib/datasource/n5/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/obj/backend":{"default":"./lib/datasource/obj/backend.js","neuroglancer/datasource/obj:enabled":"./lib/datasource/obj/backend.js","neuroglancer/datasource/obj:disabled":"./lib/datasource/obj/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/vtk/backend":{"default":"./lib/datasource/vtk/backend.js","neuroglancer/datasource/vtk:enabled":"./lib/datasource/vtk/backend.js","neuroglancer/datasource/vtk:disabled":"./lib/datasource/vtk/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/boss/backend":{"default":"./lib/datasource/boss/backend.js","neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/backend.js","neuroglancer/datasource/boss:disabled":"./lib/datasource/boss/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/dvid/backend":{"default":"./lib/datasource/dvid/backend.js","neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/backend.js","neuroglancer/datasource/dvid:disabled":"./lib/datasource/dvid/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/zarr/backend":{"default":"./lib/datasource/zarr/backend.js","neuroglancer/datasource/zarr:enabled":"./lib/datasource/zarr/backend.js","neuroglancer/datasource/zarr:disabled":"./lib/datasource/zarr/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/nifti/backend":{"default":"./lib/datasource/nifti/backend.js","neuroglancer/datasource/nifti:enabled":"./lib/datasource/nifti/backend.js","neuroglancer/datasource/nifti:disabled":"./lib/datasource/nifti/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#python_integration_build":{"default":"./lib/util/false.js","neuroglancer/python":"./lib/util/true.js"},"#datasource/python/backend":{"default":"./lib/util/false.js","neuroglancer/python":"./lib/datasource/python/backend.js"},"#datasource/render/backend":{"default":"./lib/datasource/render/backend.js","neuroglancer/datasource/render:enabled":"./lib/datasource/render/backend.js","neuroglancer/datasource/render:disabled":"./lib/datasource/render/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/nggraph/backend":{"default":"./lib/datasource/nggraph/backend.js","neuroglancer/datasource/nggraph:enabled":"./lib/datasource/nggraph/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/nggraph:disabled":"./lib/datasource/nggraph/backend.js"},"#datasource/deepzoom/backend":{"default":"./lib/datasource/deepzoom/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/deepzoom:enabled":"./lib/datasource/deepzoom/backend.js","neuroglancer/datasource/deepzoom:disabled":"./lib/datasource/deepzoom/backend.js"},"#datasource/graphene/backend":{"default":"./lib/datasource/graphene/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/graphene:enabled":"./lib/datasource/graphene/backend.js","neuroglancer/datasource/graphene:disabled":"./lib/datasource/graphene/backend.js"},"#datasource/brainmaps/backend":{"default":"./lib/datasource/brainmaps/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/backend.js","neuroglancer/datasource/brainmaps:disabled":"./lib/datasource/brainmaps/backend.js"},"#src/third_party/jpgjs/jpg.js":"./lib/third_party/jpgjs/jpg.js","#datasource/n5/register_default":{"default":"./lib/datasource/n5/register_default.js","neuroglancer/datasource/n5:enabled":"./lib/datasource/n5/register_default.js","neuroglancer/datasource/n5:disabled":"./lib/datasource/n5/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/precomputed/backend":{"default":"./lib/datasource/precomputed/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/precomputed:enabled":"./lib/datasource/precomputed/backend.js","neuroglancer/datasource/precomputed:disabled":"./lib/datasource/precomputed/backend.js"},"#datasource/n5/async_computation":{"default":"./lib/datasource/n5/async_computation.js","neuroglancer/datasource/n5:enabled":"./lib/datasource/n5/async_computation.js","neuroglancer/datasource/n5:disabled":"./lib/datasource/n5/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/obj/register_default":{"default":"./lib/datasource/obj/register_default.js","neuroglancer/datasource/obj:enabled":"./lib/datasource/obj/register_default.js","neuroglancer/datasource/obj:disabled":"./lib/datasource/obj/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/vtk/register_default":{"default":"./lib/datasource/vtk/register_default.js","neuroglancer/datasource/vtk:enabled":"./lib/datasource/vtk/register_default.js","neuroglancer/datasource/vtk:disabled":"./lib/datasource/vtk/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/boss/register_default":{"default":"./lib/datasource/boss/register_default.js","neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/register_default.js","neuroglancer/datasource/boss:disabled":"./lib/datasource/boss/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/dvid/register_default":{"default":"./lib/datasource/dvid/register_default.js","neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/register_default.js","neuroglancer/datasource/dvid:disabled":"./lib/datasource/dvid/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/obj/async_computation":{"default":"./lib/datasource/obj/async_computation.js","neuroglancer/datasource/obj:enabled":"./lib/datasource/obj/async_computation.js","neuroglancer/datasource/obj:disabled":"./lib/datasource/obj/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/vtk/async_computation":{"default":"./lib/datasource/vtk/async_computation.js","neuroglancer/datasource/vtk:enabled":"./lib/datasource/vtk/async_computation.js","neuroglancer/datasource/vtk:disabled":"./lib/datasource/vtk/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/zarr/register_default":{"default":"./lib/datasource/zarr/register_default.js","neuroglancer/datasource/zarr:enabled":"./lib/datasource/zarr/register_default.js","neuroglancer/datasource/zarr:disabled":"./lib/datasource/zarr/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/boss/async_computation":{"default":"./lib/datasource/boss/async_computation.js","neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/async_computation.js","neuroglancer/datasource/boss:disabled":"./lib/datasource/boss/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/dvid/async_computation":{"default":"./lib/datasource/dvid/async_computation.js","neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/async_computation.js","neuroglancer/datasource/dvid:disabled":"./lib/datasource/dvid/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/nifti/register_default":{"default":"./lib/datasource/nifti/register_default.js","neuroglancer/datasource/nifti:enabled":"./lib/datasource/nifti/register_default.js","neuroglancer/datasource/nifti:disabled":"./lib/datasource/nifti/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/zarr/async_computation":{"default":"./lib/datasource/zarr/async_computation.js","neuroglancer/datasource/zarr:enabled":"./lib/datasource/zarr/async_computation.js","neuroglancer/datasource/zarr:disabled":"./lib/datasource/zarr/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/nifti/async_computation":{"default":"./lib/datasource/nifti/async_computation.js","neuroglancer/datasource/nifti:enabled":"./lib/datasource/nifti/async_computation.js","neuroglancer/datasource/nifti:disabled":"./lib/datasource/nifti/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/render/register_default":{"default":"./lib/datasource/render/register_default.js","neuroglancer/datasource/render:enabled":"./lib/datasource/render/register_default.js","neuroglancer/datasource/render:disabled":"./lib/datasource/render/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/nggraph/register_default":{"default":"./lib/datasource/nggraph/register_default.js","neuroglancer/datasource/nggraph:enabled":"./lib/datasource/nggraph/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/nggraph:disabled":"./lib/datasource/nggraph/register_default.js"},"#datasource/render/async_computation":{"default":"./lib/datasource/render/async_computation.js","neuroglancer/datasource/render:enabled":"./lib/datasource/render/async_computation.js","neuroglancer/datasource/render:disabled":"./lib/datasource/render/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/deepzoom/register_default":{"default":"./lib/datasource/deepzoom/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/deepzoom:enabled":"./lib/datasource/deepzoom/register_default.js","neuroglancer/datasource/deepzoom:disabled":"./lib/datasource/deepzoom/register_default.js"},"#datasource/graphene/register_default":{"default":"./lib/datasource/graphene/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/graphene:enabled":"./lib/datasource/graphene/register_default.js","neuroglancer/datasource/graphene:disabled":"./lib/datasource/graphene/register_default.js"},"#datasource/brainmaps/register_default":{"default":"./lib/datasource/brainmaps/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/register_default.js","neuroglancer/datasource/brainmaps:disabled":"./lib/datasource/brainmaps/register_default.js"},"#datasource/deepzoom/async_computation":{"default":"./lib/datasource/deepzoom/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/deepzoom:enabled":"./lib/datasource/deepzoom/async_computation.js","neuroglancer/datasource/deepzoom:disabled":"./lib/datasource/deepzoom/async_computation.js"},"#datasource/graphene/async_computation":{"default":"./lib/datasource/graphene/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/graphene:enabled":"./lib/datasource/graphene/async_computation.js","neuroglancer/datasource/graphene:disabled":"./lib/datasource/graphene/async_computation.js"},"#datasource/brainmaps/async_computation":{"default":"./lib/datasource/brainmaps/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/async_computation.js","neuroglancer/datasource/brainmaps:disabled":"./lib/datasource/brainmaps/async_computation.js"},"#datasource/precomputed/register_default":{"default":"./lib/datasource/precomputed/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/precomputed:enabled":"./lib/datasource/precomputed/register_default.js","neuroglancer/datasource/precomputed:disabled":"./lib/datasource/precomputed/register_default.js"},"#datasource/precomputed/async_computation":{"default":"./lib/datasource/precomputed/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/precomputed:enabled":"./lib/datasource/precomputed/async_computation.js","neuroglancer/datasource/precomputed:disabled":"./lib/datasource/precomputed/async_computation.js"},"#datasource/boss/register_credentials_provider":{"default":"./lib/datasource/boss/register_credentials_provider.js","neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/register_credentials_provider.js","neuroglancer/datasource/boss:disabled":"./lib/datasource/boss/register_credentials_provider.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/dvid/register_credentials_provider":{"default":"./lib/datasource/dvid/register_credentials_provider.js","neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/register_credentials_provider.js","neuroglancer/datasource/dvid:disabled":"./lib/datasource/dvid/register_credentials_provider.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/ngauth/register_credentials_provider":{"default":"./lib/datasource/ngauth/register_credentials_provider.js","neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource/ngauth:enabled":"./lib/datasource/ngauth/register_credentials_provider.js","neuroglancer/datasource/ngauth:disabled":"./lib/datasource/ngauth/register_credentials_provider.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js"},"#datasource/brainmaps/register_credentials_provider":{"default":"./lib/datasource/brainmaps/register_credentials_provider.js","neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/register_credentials_provider.js","neuroglancer/datasource/brainmaps:disabled":"./lib/datasource/brainmaps/register_credentials_provider.js"},"#datasource/middleauth/register_credentials_provider":{"default":"./lib/datasource/middleauth/register_credentials_provider.js","neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/middleauth:enabled":"./lib/datasource/middleauth/register_credentials_provider.js","neuroglancer/datasource/middleauth:disabled":"./lib/datasource/middleauth/register_credentials_provider.js"}},"scripts":{},"_npmUser":{"name":"neuroglancer","email":"neuroglancer@jeremyms.com"},"overrides":{"@puppeteer/browsers":">=2"},"repository":{"url":"git+https://github.com/google/neuroglancer.git","type":"git"},"_npmVersion":"10.7.0","description":"Visualization tool for 3-D volumetric data.","directories":{},"_nodeVersion":"20.15.1","browserslist":["last 2 Chrome versions","last 2 Firefox versions","last 2 Safari versions"],"dependencies":{"pako":"^2.1.0","ikonate":"github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89","gl-matrix":"3.1.0","lodash-es":"^4.17.21","numcodecs":"^0.3.1","codemirror":"^5.61.1","glsl-editor":"^1.0.0","nifti-reader-js":"^0.6.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/neuroglancer_2.40.1_1721766278740_0.86737391930785","host":"s3://npm-registry-packages"}},"2.41.2":{"name":"neuroglancer","description":"Visualization tool for 3-D volumetric data.","license":"Apache-2.0","version":"2.41.2","repository":{"type":"git","url":"git+https://github.com/google/neuroglancer.git"},"engines":{"node":">=22"},"browserslist":["last 2 Chrome versions","last 2 Firefox versions","last 2 Safari versions"],"scripts":{},"dependencies":{"codemirror":"^5.61.1","core-js":"^3.40.0","crc-32":"^1.2.2","gl-matrix":"3.1.0","ikonate":"github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89","lodash-es":"^4.17.21","msgpackr":"^1.11.2","nifti-reader-js":"^0.6.8","numcodecs":"^0.3.2","valibot":"^1.0.0-beta.15"},"overrides":{"@puppeteer/browsers":">=2"},"type":"module","exports":{".":"./lib/main_module.js","./unstable/*.js":"./lib/*.js","./unstable/*":"./lib/*"},"imports":{"#src/third_party/jpgjs/jpg.js":"./lib/third_party/jpgjs/jpg.js","#src/async_computation/decode_zstd.js":{"default":"./lib/async_computation/decode_zstd.js"},"#src/*.js":"./lib/*.js","#src/*":"./lib/*","#datasource/boss/backend":{"neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/boss:disabled":"./lib/util/false.js","default":"./lib/datasource/boss/backend.js"},"#datasource/boss/async_computation":{"neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/boss:disabled":"./lib/util/false.js","default":"./lib/datasource/boss/async_computation.js"},"#datasource/boss/register_default":{"neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/boss:disabled":"./lib/util/false.js","default":"./lib/datasource/boss/register_default.js"},"#datasource/boss/register_credentials_provider":{"neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource/boss:enabled":"./lib/datasource/boss/register_credentials_provider.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/boss:disabled":"./lib/util/false.js","default":"./lib/datasource/boss/register_credentials_provider.js"},"#datasource/brainmaps/backend":{"neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:disabled":"./lib/util/false.js","default":"./lib/datasource/brainmaps/backend.js"},"#datasource/brainmaps/async_computation":{"neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:disabled":"./lib/util/false.js","default":"./lib/datasource/brainmaps/async_computation.js"},"#datasource/brainmaps/register_default":{"neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:disabled":"./lib/util/false.js","default":"./lib/datasource/brainmaps/register_default.js"},"#datasource/brainmaps/register_credentials_provider":{"neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource/brainmaps:enabled":"./lib/datasource/brainmaps/register_credentials_provider.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/brainmaps:disabled":"./lib/util/false.js","default":"./lib/datasource/brainmaps/register_credentials_provider.js"},"#datasource/deepzoom/backend":{"neuroglancer/datasource/deepzoom:enabled":"./lib/datasource/deepzoom/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/deepzoom:disabled":"./lib/util/false.js","default":"./lib/datasource/deepzoom/backend.js"},"#datasource/deepzoom/async_computation":{"neuroglancer/datasource/deepzoom:enabled":"./lib/datasource/deepzoom/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/deepzoom:disabled":"./lib/util/false.js","default":"./lib/datasource/deepzoom/async_computation.js"},"#datasource/deepzoom/register_default":{"neuroglancer/datasource/deepzoom:enabled":"./lib/datasource/deepzoom/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/deepzoom:disabled":"./lib/util/false.js","default":"./lib/datasource/deepzoom/register_default.js"},"#datasource/dvid/backend":{"neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/dvid:disabled":"./lib/util/false.js","default":"./lib/datasource/dvid/backend.js"},"#datasource/dvid/async_computation":{"neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/dvid:disabled":"./lib/util/false.js","default":"./lib/datasource/dvid/async_computation.js"},"#datasource/dvid/register_default":{"neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/dvid:disabled":"./lib/util/false.js","default":"./lib/datasource/dvid/register_default.js"},"#datasource/dvid/register_credentials_provider":{"neuroglancer/python":"./lib/util/false.js","neuroglancer/datasource/dvid:enabled":"./lib/datasource/dvid/register_credentials_provider.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/dvid:disabled":"./lib/util/false.js","default":"./lib/datasource/dvid/register_credentials_provider.js"},"#datasource/graphene/backend":{"neuroglancer/datasource/graphene:enabled":"./lib/datasource/graphene/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/graphene:disabled":"./lib/util/false.js","default":"./lib/datasource/graphene/backend.js"},"#datasource/graphene/async_computation":{"neuroglancer/datasource/graphene:enabled":"./lib/datasource/graphene/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/graphene:disabled":"./lib/util/false.js","default":"./lib/datasource/graphene/async_computation.js"},"#datasource/graphene/register_default":{"neuroglancer/datasource/graphene:enabled":"./lib/datasource/graphene/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/graphene:disabled":"./lib/util/false.js","default":"./lib/datasource/graphene/register_default.js"},"#datasource/n5/backend":{"neuroglancer/datasource/n5:enabled":"./lib/datasource/n5/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/n5:disabled":"./lib/util/false.js","default":"./lib/datasource/n5/backend.js"},"#datasource/n5/async_computation":{"neuroglancer/datasource/n5:enabled":"./lib/datasource/n5/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/n5:disabled":"./lib/util/false.js","default":"./lib/datasource/n5/async_computation.js"},"#datasource/n5/register_default":{"neuroglancer/datasource/n5:enabled":"./lib/datasource/n5/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/n5:disabled":"./lib/util/false.js","default":"./lib/datasource/n5/register_default.js"},"#datasource/nggraph/register_default":{"neuroglancer/datasource/nggraph:enabled":"./lib/datasource/nggraph/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/nggraph:disabled":"./lib/util/false.js","default":"./lib/datasource/nggraph/register_default.js"},"#datasource/nifti/backend":{"neuroglancer/datasource/nifti:enabled":"./lib/datasource/nifti/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/nifti:disabled":"./lib/util/false.js","default":"./lib/datasource/nifti/backend.js"},"#datasource/nifti/register_default":{"neuroglancer/datasource/nifti:enabled":"./lib/datasource/nifti/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/nifti:disabled":"./lib/util/false.js","default":"./lib/datasource/nifti/register_default.js"},"#datasource/obj/backend":{"neuroglancer/datasource/obj:enabled":"./lib/datasource/obj/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/obj:disabled":"./lib/util/false.js","default":"./lib/datasource/obj/backend.js"},"#datasource/obj/async_computation":{"neuroglancer/datasource/obj:enabled":"./lib/datasource/obj/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/obj:disabled":"./lib/util/false.js","default":"./lib/datasource/obj/async_computation.js"},"#datasource/obj/register_default":{"neuroglancer/datasource/obj:enabled":"./lib/datasource/obj/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/obj:disabled":"./lib/util/false.js","default":"./lib/datasource/obj/register_default.js"},"#datasource/precomputed/backend":{"neuroglancer/datasource/precomputed:enabled":"./lib/datasource/precomputed/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/precomputed:disabled":"./lib/util/false.js","default":"./lib/datasource/precomputed/backend.js"},"#datasource/precomputed/async_computation":{"neuroglancer/datasource/precomputed:enabled":"./lib/datasource/precomputed/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/precomputed:disabled":"./lib/util/false.js","default":"./lib/datasource/precomputed/async_computation.js"},"#datasource/precomputed/register_default":{"neuroglancer/datasource/precomputed:enabled":"./lib/datasource/precomputed/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/precomputed:disabled":"./lib/util/false.js","default":"./lib/datasource/precomputed/register_default.js"},"#datasource/python/backend":{"neuroglancer/python":"./lib/datasource/python/backend.js","default":"./lib/util/false.js"},"#datasource/python/register_default":{"neuroglancer/python":"./lib/datasource/python/register_default.js","default":"./lib/util/false.js"},"#datasource/render/backend":{"neuroglancer/datasource/render:enabled":"./lib/datasource/render/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/render:disabled":"./lib/util/false.js","default":"./lib/datasource/render/backend.js"},"#datasource/render/async_computation":{"neuroglancer/datasource/render:enabled":"./lib/datasource/render/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/render:disabled":"./lib/util/false.js","default":"./lib/datasource/render/async_computation.js"},"#datasource/render/register_default":{"neuroglancer/datasource/render:enabled":"./lib/datasource/render/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/render:disabled":"./lib/util/false.js","default":"./lib/datasource/render/register_default.js"},"#datasource/vtk/backend":{"neuroglancer/datasource/vtk:enabled":"./lib/datasource/vtk/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/vtk:disabled":"./lib/util/false.js","default":"./lib/datasource/vtk/backend.js"},"#datasource/vtk/async_computation":{"neuroglancer/datasource/vtk:enabled":"./lib/datasource/vtk/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/vtk:disabled":"./lib/util/false.js","default":"./lib/datasource/vtk/async_computation.js"},"#datasource/vtk/register_default":{"neuroglancer/datasource/vtk:enabled":"./lib/datasource/vtk/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/vtk:disabled":"./lib/util/false.js","default":"./lib/datasource/vtk/register_default.js"},"#datasource/zarr/backend":{"neuroglancer/datasource/zarr:enabled":"./lib/datasource/zarr/backend.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/zarr:disabled":"./lib/util/false.js","default":"./lib/datasource/zarr/backend.js"},"#datasource/zarr/async_computation":{"neuroglancer/datasource/zarr:enabled":"./lib/datasource/zarr/async_computation.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/zarr:disabled":"./lib/util/false.js","default":"./lib/datasource/zarr/async_computation.js"},"#datasource/zarr/register_default":{"neuroglancer/datasource/zarr:enabled":"./lib/datasource/zarr/register_default.js","neuroglancer/datasource:none_by_default":"./lib/util/false.js","neuroglancer/datasource/zarr:disabled":"./lib/util/false.js","default":"./lib/datasource/zarr/register_default.js"},"#kvstore/byte_range/register":{"neuroglancer/kvstore/byte_range:enabled":"./lib/kvstore/byte_range/register.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/byte_range:disabled":"./lib/util/false.js","default":"./lib/kvstore/byte_range/register.js"},"#kvstore/gcs/register":{"neuroglancer/kvstore/gcs:enabled":"./lib/kvstore/gcs/register.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/gcs:disabled":"./lib/util/false.js","default":"./lib/kvstore/gcs/register.js"},"#kvstore/gzip/register":{"neuroglancer/kvstore/gzip:enabled":"./lib/kvstore/gzip/register.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/gzip:disabled":"./lib/util/false.js","default":"./lib/kvstore/gzip/register.js"},"#kvstore/http/register_frontend":{"neuroglancer/kvstore/http:enabled":"./lib/kvstore/http/register_frontend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/http:disabled":"./lib/util/false.js","default":"./lib/kvstore/http/register_frontend.js"},"#kvstore/http/register_backend":{"neuroglancer/kvstore/http:enabled":"./lib/kvstore/http/register_backend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/http:disabled":"./lib/util/false.js","default":"./lib/kvstore/http/register_backend.js"},"#kvstore/icechunk/async_computation":{"neuroglancer/kvstore/icechunk:enabled":"./lib/kvstore/icechunk/async_computation.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/icechunk:disabled":"./lib/util/false.js","default":"./lib/kvstore/icechunk/async_computation.js"},"#kvstore/icechunk/register_frontend":{"neuroglancer/kvstore/icechunk:enabled":"./lib/kvstore/icechunk/register_frontend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/icechunk:disabled":"./lib/util/false.js","default":"./lib/kvstore/icechunk/register_frontend.js"},"#kvstore/icechunk/register_backend":{"neuroglancer/kvstore/icechunk:enabled":"./lib/kvstore/icechunk/register_backend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/icechunk:disabled":"./lib/util/false.js","default":"./lib/kvstore/icechunk/register_backend.js"},"#kvstore/middleauth/register_frontend":{"neuroglancer/kvstore/middleauth:enabled":"./lib/kvstore/middleauth/register_frontend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/middleauth:disabled":"./lib/util/false.js","default":"./lib/kvstore/middleauth/register_frontend.js"},"#kvstore/middleauth/register_backend":{"neuroglancer/kvstore/middleauth:enabled":"./lib/kvstore/middleauth/register_backend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/middleauth:disabled":"./lib/util/false.js","default":"./lib/kvstore/middleauth/register_backend.js"},"#kvstore/middleauth/register_credentials_provider":{"neuroglancer/python":"./lib/util/false.js","neuroglancer/kvstore/middleauth:enabled":"./lib/kvstore/middleauth/register_credentials_provider.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/middleauth:disabled":"./lib/util/false.js","default":"./lib/kvstore/middleauth/register_credentials_provider.js"},"#kvstore/ngauth/register":{"neuroglancer/kvstore/ngauth:enabled":"./lib/kvstore/ngauth/register.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/ngauth:disabled":"./lib/util/false.js","default":"./lib/kvstore/ngauth/register.js"},"#kvstore/ngauth/register_credentials_provider":{"neuroglancer/python":"./lib/util/false.js","neuroglancer/kvstore/ngauth:enabled":"./lib/kvstore/ngauth/register_credentials_provider.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/ngauth:disabled":"./lib/util/false.js","default":"./lib/kvstore/ngauth/register_credentials_provider.js"},"#kvstore/ocdbt/async_computation":{"neuroglancer/kvstore/ocdbt:enabled":"./lib/kvstore/ocdbt/async_computation.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/ocdbt:disabled":"./lib/util/false.js","default":"./lib/kvstore/ocdbt/async_computation.js"},"#kvstore/ocdbt/register_frontend":{"neuroglancer/kvstore/ocdbt:enabled":"./lib/kvstore/ocdbt/register_frontend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/ocdbt:disabled":"./lib/util/false.js","default":"./lib/kvstore/ocdbt/register_frontend.js"},"#kvstore/ocdbt/register_backend":{"neuroglancer/kvstore/ocdbt:enabled":"./lib/kvstore/ocdbt/register_backend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/ocdbt:disabled":"./lib/util/false.js","default":"./lib/kvstore/ocdbt/register_backend.js"},"#kvstore/s3/register_frontend":{"neuroglancer/kvstore/s3:enabled":"./lib/kvstore/s3/register_frontend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/s3:disabled":"./lib/util/false.js","default":"./lib/kvstore/s3/register_frontend.js"},"#kvstore/s3/register_backend":{"neuroglancer/kvstore/s3:enabled":"./lib/kvstore/s3/register_backend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/s3:disabled":"./lib/util/false.js","default":"./lib/kvstore/s3/register_backend.js"},"#kvstore/zip/register_frontend":{"neuroglancer/kvstore/zip:enabled":"./lib/kvstore/zip/register_frontend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/zip:disabled":"./lib/util/false.js","default":"./lib/kvstore/zip/register_frontend.js"},"#kvstore/zip/register_backend":{"neuroglancer/kvstore/zip:enabled":"./lib/kvstore/zip/register_backend.js","neuroglancer/kvstore:none_by_default":"./lib/util/false.js","neuroglancer/kvstore/zip:disabled":"./lib/util/false.js","default":"./lib/kvstore/zip/register_backend.js"},"#layer/annotation":{"neuroglancer/layer/annotation:enabled":"./lib/layer/annotation/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js","neuroglancer/layer/annotation:disabled":"./lib/util/false.js","default":"./lib/layer/annotation/index.js"},"#layer/image":{"neuroglancer/layer/image:enabled":"./lib/layer/image/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js","neuroglancer/layer/image:disabled":"./lib/util/false.js","default":"./lib/layer/image/index.js"},"#layer/segmentation":{"neuroglancer/layer/segmentation:enabled":"./lib/layer/segmentation/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js","neuroglancer/layer/segmentation:disabled":"./lib/util/false.js","default":"./lib/layer/segmentation/index.js"},"#layer/single_mesh":{"neuroglancer/layer/single_mesh:enabled":"./lib/layer/single_mesh/index.js","neuroglancer/layer:none_by_default":"./lib/util/false.js","neuroglancer/layer/single_mesh:disabled":"./lib/util/false.js","default":"./lib/layer/single_mesh/index.js"},"#main":{"neuroglancer/python":"./lib/main_python.js","default":"./lib/main.js"},"#python_integration_build":{"neuroglancer/python":"./lib/util/true.js","default":"./lib/util/false.js"}},"_id":"neuroglancer@2.41.2","gitHead":"e13f1f4c62918f2ea07b12f2116bdcb6767b1499","bugs":{"url":"https://github.com/google/neuroglancer/issues"},"homepage":"https://github.com/google/neuroglancer#readme","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-9qzZw9IIbfyzAYP6pOwRZS7tYu6WZ9FlXGurmeDlgDShnIQ4wxyr4pRAcOo1mn1AJKHBRzXo7kNkQqs75DDF8Q==","shasum":"3678fcebccd26f459de12d15ea041f92e84a9665","tarball":"https://registry.npmjs.org/neuroglancer/-/neuroglancer-2.41.2.tgz","fileCount":1130,"unpackedSize":6883522,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9Jgi2R3n3SxP+45rliNLJ6FwyBtkxnkwJ1ocGhN6ukwIgXkTW7MkNJQdAJcldEV/9i6ZIbKdgwBdBkbTJKXBkzBU="}]},"_npmUser":{"name":"neuroglancer","email":"neuroglancer@jeremyms.com"},"directories":{},"maintainers":[{"name":"neuroglancer","email":"neuroglancer@jeremyms.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/neuroglancer_2.41.2_1758657694807_0.6091282734968577"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-11T13:32:09.006Z","modified":"2025-09-23T20:01:35.218Z","0.0.0-beta.0":"2019-09-11T13:32:09.420Z","0.0.1":"2019-09-11T15:53:02.482Z","2.39.2":"2024-03-18T09:22:52.342Z","2.40.1":"2024-07-23T20:24:39.072Z","2.41.2":"2025-09-23T20:01:35.031Z"},"bugs":{"url":"https://github.com/google/neuroglancer/issues"},"license":"Apache-2.0","homepage":"https://github.com/google/neuroglancer#readme","repository":{"type":"git","url":"git+https://github.com/google/neuroglancer.git"},"description":"Visualization tool for 3-D volumetric data.","maintainers":[{"name":"neuroglancer","email":"neuroglancer@jeremyms.com"}],"readme":"## Neuroglancer: Web-based volumetric data visualization\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![PyPI](https://img.shields.io/pypi/v/neuroglancer)](https://pypi.org/project/neuroglancer)\n![Build](https://github.com/google/neuroglancer/actions/workflows/build.yml/badge.svg)\n[![DOI](https://zenodo.org/badge/59798355.svg)](https://zenodo.org/badge/latestdoi/59798355)\n\nNeuroglancer is a WebGL-based viewer for volumetric data. It is capable of displaying arbitrary (non axis-aligned) cross-sectional views of volumetric data, as well as 3-D meshes and line-segment based models (skeletons).\n\nRefer to the documentation website at https://neuroglancer-docs.web.app for more details.\n\nThis is not an official Google product.\n\n# Examples\n\nA live demo is hosted at <https://neuroglancer-demo.appspot.com>. (The prior link opens the viewer without any preloaded dataset.) Use the viewer links below to open the viewer preloaded with an example dataset.\n\nThe four-pane view consists of 3 orthogonal cross-sectional views as well as a 3-D view (with independent orientation) that displays 3-D models (if available) for the selected objects. All four views maintain the same center position. The orientation of the 3 cross-sectional views can also be adjusted, although they maintain a fixed orientation relative to each other. (Try holding the shift key and either dragging with the left mouse button or pressing an arrow key.)\n\n- [FlyEM Hemibrain](https://www.janelia.org/project-team/flyem/hemibrain) (8x8x8 cubic nanometer resolution). <a href=\"https://hemibrain-dot-neuroglancer-demo.appspot.com/#!gs://neuroglancer-janelia-flyem-hemibrain/v1.0/neuroglancer_demo_states/base.json\" target=\"_blank\">Open viewer</a>\n\n- [FAFB-FFN1 Full Adult Fly Brain Automated Segmentation](https://fafb-ffn1.storage.googleapis.com/landing.html) (4x4x40 cubic nanometer resolution). <a href=\"https://neuroglancer-demo.appspot.com/fafb.html#!gs://fafb-ffn1/main_ng.json\" target=\"_blank\">Open viewer</a>\n\n- Kasthuri et al., 2014. Mouse somatosensory cortex (6x6x30 cubic nanometer resolution). <a href=\"https://neuroglancer-demo.appspot.com/#!{'layers':{'original-image':{'type':'image'_'source':'precomputed://gs://neuroglancer-public-data/kasthuri2011/image'_'visible':false}_'corrected-image':{'type':'image'_'source':'precomputed://gs://neuroglancer-public-data/kasthuri2011/image_color_corrected'}_'ground_truth':{'type':'segmentation'_'source':'precomputed://gs://neuroglancer-public-data/kasthuri2011/ground_truth'_'selectedAlpha':0.63_'notSelectedAlpha':0.14_'segments':['3208'_'4901'_'13'_'4965'_'4651'_'2282'_'3189'_'3758'_'15'_'4027'_'3228'_'444'_'3207'_'3224'_'3710']}}_'navigation':{'pose':{'position':{'voxelSize':[6_6_30]_'voxelCoordinates':[5523.99072265625_8538.9384765625_1198.0423583984375]}}_'zoomFactor':22.573112129999547}_'perspectiveOrientation':[-0.004047565162181854_-0.9566211104393005_-0.2268827110528946_-0.1827099621295929]_'perspectiveZoom':340.35867907175077}\" target=\"_blank\">Open viewer.</a>\n\n  This dataset was copied from <https://neurodata.io/data/kasthuri15/> and is made available under the [Open Data Common Attribution License](http://opendatacommons.org/licenses/by/1.0/). Paper: <a href=\"http://dx.doi.org/10.1016/j.cell.2015.06.054\" target=\"_blank\">Kasthuri, Narayanan, et al. \"Saturated reconstruction of a volume of neocortex.\" Cell 162.3 (2015): 648-661.</a>\n\n- Janelia FlyEM FIB-25. 7-column Drosophila medulla (8x8x8 cubic nanometer resolution). <a href=\"https://neuroglancer-demo.appspot.com/#!{'layers':{'image':{'type':'image'_'source':'precomputed://gs://neuroglancer-public-data/flyem_fib-25/image'}_'ground-truth':{'type':'segmentation'_'source':'precomputed://gs://neuroglancer-public-data/flyem_fib-25/ground_truth'_'segments':['21894'_'22060'_'158571'_'24436'_'2515']}}_'navigation':{'pose':{'position':{'voxelSize':[8_8_8]_'voxelCoordinates':[2914.500732421875_3088.243408203125_4045]}}_'zoomFactor':30.09748283999932}_'perspectiveOrientation':[0.3143535554409027_0.8142156600952148_0.4843369424343109_-0.06040262430906296]_'perspectiveZoom':443.63404517712684_'showSlices':false}\" target=\"_blank\">Open viewer.</a>\n\n  This dataset was copied from <https://www.janelia.org/project-team/flyem/data-and-software-release>, and is made available under the [Open Data Common Attribution License](http://opendatacommons.org/licenses/by/1.0/). Paper: <a href=\"http://dx.doi.org/10.1073/pnas.1509820112\" target=\"_blank\">Takemura, Shin-ya et al. \"Synaptic Circuits and Their Variations within Different Columns in the Visual System of Drosophila.\" Proceedings of the National Academy of Sciences of the United States of America 112.44 (2015): 13711-13716.</a>\n\n- Example of viewing 2D microscopy (coronal section of rat brain at 325 nanometer resolution). <a href=\"https://neuroglancer-demo.appspot.com/#!%7B%22dimensions%22:%7B%22x%22:%5B1e-9%2C%22m%22%5D%2C%22y%22:%5B1e-9%2C%22m%22%5D%7D%2C%22position%22:%5B10387071%2C5347131%5D%2C%22crossSectionScale%22:263.74955563693914%2C%22projectionScale%22:65536%2C%22layers%22:%5B%7B%22type%22:%22image%22%2C%22source%22:%7B%22url%22:%22deepzoom://https://data-proxy.ebrains.eu/api/v1/buckets/localizoom/14122_mPPC_BDA_s186.tif/14122_mPPC_BDA_s186.dzi%22%2C%22transform%22:%7B%22outputDimensions%22:%7B%22x%22:%5B1e-9%2C%22m%22%5D%2C%22y%22:%5B1e-9%2C%22m%22%5D%2C%22c%5E%22:%5B1%2C%22%22%5D%7D%2C%22inputDimensions%22:%7B%22x%22:%5B3.25e-7%2C%22m%22%5D%2C%22y%22:%5B3.25e-7%2C%22m%22%5D%2C%22c%5E%22:%5B1%2C%22%22%5D%7D%7D%7D%2C%22tab%22:%22rendering%22%2C%22shader%22:%22void%20main%28%29%7BemitRGB%28vec3%28toNormalized%28getDataValue%280%29%29%2CtoNormalized%28getDataValue%281%29%29%2CtoNormalized%28getDataValue%282%29%29%29%29%3B%7D%22%2C%22channelDimensions%22:%7B%22c%5E%22:%5B1%2C%22%22%5D%7D%2C%22name%22:%2214122_mPPC_BDA_s186.dzi%22%7D%5D%2C%22selectedLayer%22:%7B%22layer%22:%2214122_mPPC_BDA_s186.dzi%22%7D%2C%22layout%22:%22xy%22%7D\"\n  target=\"_blank\">Open viewer.</a> (Use <kbd>Ctrl</kbd>+<kbd>MouseWheel</kbd> to zoom out)\n\n  This image is part of: Olsen et al., 2020. Anterogradely labeled axonal projections from the posterior parietal cortex in rat [Data set]. EBRAINS. <https://doi.org/10.25493/FKM4-ZCC>\n\n# Supported data sources\n\nNeuroglancer itself is purely a client-side program, but it depends on data being accessible via HTTP in a suitable format. It is designed to easily support many different data sources, and there is existing support for the following data APIs/formats:\n\n- [Neuroglancer precomputed format](src/datasource/precomputed)\n- [N5](src/datasource/n5)\n- [Zarr v2/v3](src/datasource/zarr)\n- [Python in-memory volumes](python/README.md) (with automatic mesh generation)\n- BOSS <https://bossdb.org/>\n- DVID <https://github.com/janelia-flyem/dvid>\n- Render <https://github.com/saalfeldlab/render>\n- Single NIfTI files <https://www.nitrc.org/projects/nifti>\n- [Deep Zoom images](src/datasource/deepzoom)\n\n# Supported browsers\n\n- Chrome >= 51\n- Firefox >= 46\n- Safari >= 15.0\n\n# Keyboard and mouse bindings\n\nFor the complete set of bindings, see\n[src/ui/default_input_event_bindings.ts](src/ui/default_input_event_bindings.ts),\nor within Neuroglancer, press `h` or click on the button labeled `?` in the upper right corner.\n\n- Click on a layer name to toggle its visibility.\n\n- Double-click on a layer name to edit its properties.\n\n- Hover over a segmentation layer name to see the current list of objects shown and to access the opacity sliders.\n\n- Hover over an image layer name to access the opacity slider and the text editor for modifying the [rendering code](src/sliceview/image_layer_rendering.md).\n\n# Troubleshooting\n\n- Neuroglancer doesn't appear to load properly.\n\n  Neuroglancer requires WebGL (2.0) and the `EXT_color_buffer_float` extension.\n\n  To troubleshoot, check the developer console, which is accessed by the keyboard shortcut `control-shift-i` in Firefox and Chrome. If there is a message regarding failure to initialize WebGL, you can take the following steps:\n\n  - Chrome\n\n    Check `chrome://gpu` to see if your GPU is blacklisted. There may be a flag you can enable to make it work.\n\n  - Firefox\n\n    Check `about:support`. There may be webgl-related properties in `about:config` that you can change to make it work. Possible settings:\n\n    - `webgl.disable-fail-if-major-performance-caveat = true`\n    - `webgl.force-enabled = true`\n    - `webgl.msaa-force = true`\n\n- Failure to access a data source.\n\n  As a security measure, browsers will in many prevent a webpage from accessing the true error code associated with a failed HTTP request. It is therefore often necessary to check the developer tools to see the true cause of any HTTP request error.\n\n  There are several likely causes:\n\n  - [Cross-origin resource sharing (CORS)](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing)\n\n    Neuroglancer relies on cross-origin requests to retrieve data from third-party servers. As a security measure, if an appropriate `Access-Control-Allow-Origin` response header is not sent by the server, browsers prevent webpages from accessing any information about the response from a cross-origin request. In order to make the data accessible to Neuroglancer, you may need to change the cross-origin request sharing (CORS) configuration of the HTTP server.\n\n  - Accessing an `http://` resource from a Neuroglancer client hosted at an `https://` URL\n\n    As a security measure, recent versions of Chrome and Firefox prohibit webpages hosted at `https://` URLs from issuing requests to `http://` URLs. As a workaround, you can use a Neuroglancer client hosted at a `http://` URL, e.g. the demo client running at http://neuroglancer-demo.appspot.com, or one running on localhost. Alternatively, you can start Chrome with the `--disable-web-security` flag, but that should be done only with extreme caution. (Make sure to use a separate profile, and do not access any untrusted webpages when running with that flag enabled.)\n\n# Multi-threaded architecture\n\nIn order to maintain a responsive UI and data display even during rapid navigation, work is split between the main UI thread (referred to as the \"frontend\") and a separate WebWorker thread (referred to as the \"backend\"). This introduces some complexity due to the fact that current browsers:\n\n- do not support any form of _shared_ memory or standard synchronization mechanism (although they do support relatively efficient _transfers_ of typed arrays between threads);\n- require that all manipulation of the DOM and the WebGL context happens on the main UI thread.\n\nThe \"frontend\" UI thread handles user actions and rendering, while the \"backend\" WebWorker thread handle all queuing, downloading, and preprocessing of data needed for rendering.\n\n# Documentation Index\n\n- [Image Layer Rendering](src/sliceview/image_layer_rendering.md)\n- [Cross-sectional view implementation architecture](src/sliceview/README.md)\n- [Compressed segmentation format](src/sliceview/compressed_segmentation/README.md)\n- [Data chunk management](src/chunk_manager/)\n- [On-GPU hashing](src/gpu_hash/)\n\n# Building\n\nnode.js is required to build the viewer.\n\n1. First install NVM (node version manager) per the instructions here:\n\nhttps://github.com/creationix/nvm\n\n2. Install a recent version of Node.js if you haven't already done so:\n\n   `nvm install stable`\n\n3. Install the dependencies required by this project:\n\n   (From within this directory)\n\n   `npm i`\n\n   Also re-run this any time the dependencies listed in [package.json](package.json) may have\n   changed, such as after checking out a different revision or pulling changes.\n\n4. To run a local server for development purposes:\n\n   `npm run dev-server`\n\n   This will start a server on <http://localhost:8080>.\n\n5. To run the unit test suite on Chrome:\n\n   `npm test`\n\n6. See [package.json](package.json) for other commands available.\n\n# Discussion Group\n\nThere is a Google Group/mailing list for discussion related to Neuroglancer:\n<https://groups.google.com/forum/#!forum/neuroglancer>.\n\n# Related Projects\n\n- [Panel-Neuroglancer](https://github.com/panel-extensions/panel-neuroglancer) - Integrate Neuroglancer into Jupyter notebook workflows and Python web apps with this HoloViz Panel extension.\n- [TensorStore](https://github.com/google/tensorstore) - C++ and Python library for efficiently\n  reading and writing multi-dimensional arrays in formats supported by Neuroglancer.\n- [4Quant/neuroglancer-docker](https://github.com/4Quant/neuroglancer-docker) - Example setup for\n  Docker deployment of the [Neuroglancer Python integration](python/README.md).\n- [FZJ-INM1-BDA/neuroglancer-scripts](https://github.com/FZJ-INM1-BDA/neuroglancer-scripts) -\n  Scripts for converting the [BigBrain](https://bigbrain.loris.ca) dataset to the\n  Neuroglancer [precomputed data format](src/datasource/precomputed), which may serve\n  as a useful example for converting other datasets.\n- [BigArrays.jl](https://github.com/seung-lab/BigArrays.jl) - Julia interface of neuroglancer precomputed data format.\n- [cloudvolume](https://github.com/seung-lab/cloud-volume) - Python interface of neuroglancer precomputed data format.\n- [multiresolution-mesh-creator](https://github.com/janelia-cosem/multiresolution-mesh-creator) - Python tool for creating [multi-resolution meshes](https://github.com/google/neuroglancer/blob/master/src/datasource/precomputed/meshes.md#multi-resolution-mesh-format) from single resolution - or multiscale - meshes.\n- [Igneous](https://github.com/seung-lab/igneous) - Python pipeline for scalable meshing, skeletonizing, downsampling, and managment of large 3d images focusing on Neuroglancer Precomputed format.\n\n# Contributing\n\nWant to contribute? Great! First, read [CONTRIBUTING.md](CONTRIBUTING.md).\n\n# License\n\nCopyright 2016 Google Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this software except in compliance with the License.\nYou may obtain a copy of the License at <http://www.apache.org/licenses/LICENSE-2.0>.\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","readmeFilename":"README.md"}