webknossos
Visualize, share and annotate your large 3D images online
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: nature.com -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.9%) to scientific vocabulary
Keywords
Repository
Visualize, share and annotate your large 3D images online
Basic Info
- Host: GitHub
- Owner: scalableminds
- License: agpl-3.0
- Language: TypeScript
- Default Branch: master
- Homepage: https://webknossos.org
- Size: 762 MB
Statistics
- Stars: 155
- Watchers: 14
- Forks: 29
- Open Issues: 477
- Releases: 113
Topics
Metadata Files
README.md
WEBKNOSSOS
WEBKNOSSOS is an open-source tool for annotating and exploring large 3D image datasets.
- Fly through your data for fast skeletonization and proofreading
- Create 3D training data for automated segmentations efficiently
- Scale data reconstruction projects with crowdsourcing workflows
- Share datasets and annotations with collaborating scientists
Start using WEBKNOSSOS - On your own server - User Documentation - Contact us
Website and hosted version
Features
- Exploration of large 3D image datasets
- Fully browser-based user experience with efficient data streaming
- Creation/editing of skeleton and volume annotations
- Innovative flight mode for fast skeleton annotation
- Optimized performance for large annotations
- User and task management for high-throughput crowdsourcing
- Sharing and collaboration features
- Proofreading tools for working with large (over)-segmentations
- Standalone datastore component for flexible deployments
- Supported dataset formats: WKW, Neuroglancer Precomputed, Zarr, N5
- Supported image formats: Grayscale, Segmentation Maps, RGB, Multi-Channel
- Support for 3D mesh rendering and ad-hoc mesh generation
- Export and streaming of any dataset and annotation as Zarr to third-party tools
- Documented frontend API for user scripts, REST API for backend access
- Open-source development with automated test suite
- Docker-based deployment for production and development
- Detailed Documentation
Publication
Boergens, Berning, Bocklisch, Brunlein, Drawitsch, Frohnhofen, Herold, Otto, Rzepka, Werkmeister, Werner, Wiese, Wissler and Helmstaedter webKnossos: efficient online 3D data annotation for connectomics. Nature Methods (2017) DOI:10.1038/NMETH.4331.
Read more about the original publication.
Installation
WEBKNOSSOS is open-source, so you can install it on your own server.
Check out the documentation for a tutorial on how to install WEBKNOSSOS on your own server.
For development installations, please see DEV_INSTALL.md file.
Contributions, Contact and Support
We welcome community feedback and contributions! We are happy to have
- general feedback, observations and questions on the image.sc forum,
- feature suggestions and bug reports as issues on GitHub,
- documentation, examples and code contributions as pull requests on GitHub.
For details on community contributions, please refer to our Contributing guide.
Contact us at hello@webknossos.org.
scalable minds offers commercial hosting, support and development services for WEBKNOSSOS.
Credits
- scalable minds - https://scalableminds.com/
- Max Planck Institute for Brain Research https://brain.mpg.de/
WEBKNOSSOS was inspired by KNOSSOS.
Thanks
- Browser Stack for letting us test WEBKNOSSOS on a variety of different devices
- CircleCI for letting us run builds and tests on their CI
License
AGPLv3
Owner
- Name: scalable minds
- Login: scalableminds
- Kind: organization
- Email: hello@scalableminds.com
- Location: Germany
- Website: https://scalableminds.com
- Twitter: scalableminds
- Repositories: 109
- Profile: https://github.com/scalableminds
Dependencies
- postgres 10-alpine
- redis 5.0
- scalableminds/fossildb master__410
- scalableminds/puppeteer master
- scalableminds/webknossos ${DOCKER_TAG
- scalableminds/webknossos-connect master__205
- scalableminds/webknossos-datastore ${DOCKER_TAG
- scalableminds/webknossos-dev latest
- scalableminds/webknossos-tracingstore ${DOCKER_TAG
- actions/checkout v3 composite
- actions/checkout v4 composite
- codespell-project/actions-codespell v2 composite
- codespell-project/codespell-problem-matcher v1 composite
- actions/checkout v3 composite
- actions/setup-node v4 composite
- actions/upload-artifact v3 composite
- actions/checkout v3 composite
- actions/setup-node v4 composite
- actions/upload-artifact v3 composite
- postgres 17-bookworm
- redis 7.4
- scalableminds/fossildb master__510
- scalableminds/webknossos ${DOCKER_TAG}
- scalableminds/webknossos-datastore ${DOCKER_TAG}
- scalableminds/webknossos-tracingstore ${DOCKER_TAG}
- nginxproxy/acme-companion latest
- postgres 15-bullseye
- redis 7
- scalableminds/fossildb master__510
- scalableminds/nginx-proxy master__4605879364
- scalableminds/webknossos ${DOCKER_TAG
- redis 5.0-alpine
- scalableminds/webknossos-datastore ${DATASTORE_TAG}
- redis 5.0-alpine
- scalableminds/fossildb ${FOSSILDB_TAG}
- scalableminds/fossildb-client ${FOSSILDB_TAG}
- scalableminds/webknossos-tracingstore ${DATASTORE_TAG}
- @biomejs/biome ^1.9.4 development
- @redux-saga/testing-utils ^1.1.5 development
- @shaderfrog/glsl-parser ^0.3.0 development
- @types/color-hash ^1.0.2 development
- @types/cwise ^1.0.4 development
- @types/dagre ^0.7.48 development
- @types/file-saver ^2.0.5 development
- @types/jsdom ^21.1.7 development
- @types/lodash ^4.17.4 development
- @types/lz-string ^1.3.34 development
- @types/memoize-one ^5.1.2 development
- @types/merge-img ^2.1.1 development
- @types/ndarray ^1.0.14 development
- @types/ndarray-ops ^1.2.7 development
- @types/pako ^2.0.3 development
- @types/pixelmatch ^5.2.4 development
- @types/pngjs ^6.0.1 development
- @types/react ^18.3.1 development
- @types/react-command-palette ^0.18.4 development
- @types/react-dom ^18.3.0 development
- @types/react-router-dom ^5.3.3 development
- @types/shelljs ^0.8.5 development
- @types/three ^0.169.0 development
- @types/url-join ^4.0.0 development
- @vitest/coverage-v8 3.1.1 development
- abort-controller ^3.0.0 development
- browserslist-to-esbuild ^1.2.0 development
- copy-webpack-plugin ^12.0.2 development
- coveralls ^3.0.2 development
- css-loader ^6.5.1 development
- dependency-cruiser ^16.10.0 development
- documentation ^14.0.2 development
- dpdm ^3.14.0 development
- esbuild ^0.25 development
- espree ^3.5.4 development
- husky ^9.1.5 development
- jsdoc ^3.5.5 development
- jsdom ^26.1.0 development
- json-loader ^0.5.7 development
- less ^4.0.0 development
- less-loader ^10.2.0 development
- lz4-wasm-nodejs ^0.9.2 development
- merge-img ^2.1.2 development
- pg ^7.4.1 development
- pixelmatch ^5.2.0 development
- pngjs ^3.3.3 development
- proto-loader6 ^0.4.0 development
- puppeteer-core ^19.7.2 development
- redux-mock-store ^1.2.2 development
- shelljs ^0.8.5 development
- tmp 0.0.33 development
- ts-loader ^9.4.1 development
- typescript ^5.8.0 development
- typescript-coverage-report ^0.8.0 development
- vite-tsconfig-paths ^5.1.4 development
- vitest ^3.1.1 development
- webpack ^5.97.1 development
- webpack-cli ^5.1.4 development
- webpack-dev-server ^5.2.0 development
- @airbrake/browser ^2.1.7
- @ant-design/colors ^7.0.0
- @ant-design/icons ^5.5.0
- @dnd-kit/core ^6.1.0
- @dnd-kit/sortable ^8.0.0
- @fortawesome/fontawesome-free ^5.15.4
- @rehooks/document-title ^1.0.2
- @scalableminds/prop-types ^15.8.1
- @tanstack/query-sync-storage-persister 4.36.1
- @tanstack/react-query ^4.36.1
- @tanstack/react-query-persist-client 4.36.1
- @zip.js/zip.js ^2.7.32
- ansi-to-react ^6.1.6
- antd 5.22
- ball-morphology ^0.1.0
- base64-js ^1.2.1
- beautiful-react-hooks ^3.11.1
- chalk ^5.0.1
- classnames ^2.2.5
- color-hash ^2.0.1
- comlink ^4.3.0
- cwise ^1.0.10
- dagre ^0.8.5
- dayjs ^1.11.13
- deep-for-each ^2.0.3
- deep-freeze 0.0.1
- dice-coefficient ^2.1.0
- distance-transform ^1.0.2
- esbuild-loader ^4.1.0
- file-saver ^2.0.1
- flexlayout-react 0.7.15
- hammerjs ^2.0.8
- history ^4.7.2
- html2canvas ^1.4.1
- immutability-helper ^3.1.1
- javascript-natural-sort ^0.7.1
- js-priority-queue ^0.1.5
- jsonschema ^1.2.4
- lodash ^4.17.21
- lz-string ^1.4.4
- lz4-wasm ^0.9.2
- memoize-one ^6.0.0
- mini-css-extract-plugin ^2.5.2
- minisearch ^5.0.0
- mjs ^1.0.0
- ml-matrix ^6.10.4
- nanoevents ^5.1.8
- ndarray ^1.0.19
- ndarray-moments ^1.0.0
- ndarray-ops ^1.2.2
- pako ^2.1.0
- pretty-bytes ^5.1.0
- process ^0.11.10
- protobufjs ^6.11.4
- react ^18.3.1
- react-colorful ^5.6.1
- react-command-palette ^0.22.1
- react-dnd ^16.0.0
- react-dnd-html5-backend ^16.0.0
- react-dom ^18.3.0
- react-dropzone ^11.3.1
- react-flow-renderer ^10.3.16
- react-json-tree 0.19.0
- react-markdown ^8.0.7
- react-redux ^8.1.0
- react-router-dom 5.3.4
- react-tooltip ^5.27.1
- react-virtualized-auto-sizer ^1.0.24
- redux 4.1.2
- redux-batched-actions ^0.5.0
- redux-saga ^1.3.0
- resumablejs ^1.1.0
- saxophone ^0.8.0
- three ^0.169.0
- three-mesh-bvh ^0.9.0
- tween.js ^16.3.1
- typed-redux-saga ^1.4.0
- url ^0.11.0
- url-join ^4.0.0
- worker-loader ^3.0.8
- commander ^10.0.0
- commander 10.0.1
- dbtool 0.0.0-use.local
- child_process ^1.0.2
- express ^4.16.4
- fs 0.0.1-security
- http-proxy ^1.17.0
- path ^0.12.7
- prefix-stream-lines ^1.0.2
- url ^0.11.0
- util ^0.11.0
- accepts 1.3.8
- array-flatten 1.1.1
- body-parser 1.19.2
- bytes 3.1.2
- child_process 1.0.2
- content-disposition 0.5.4
- content-type 1.0.4
- cookie 0.4.2
- cookie-signature 1.0.6
- core-util-is 1.0.2
- debug 2.6.9
- depd 1.1.2
- destroy 1.0.4
- duplexer 0.1.1
- ee-first 1.1.1
- encodeurl 1.0.2
- escape-html 1.0.3
- etag 1.8.1
- eventemitter3 4.0.7
- express 4.17.3
- finalhandler 1.1.2
- follow-redirects 1.15.6
- forwarded 0.2.0
- fresh 0.5.2
- fs 0.0.1-security
- http-errors 1.8.1
- http-proxy 1.18.1
- iconv-lite 0.4.24
- inherits 2.0.3
- inherits 2.0.4
- ipaddr.js 1.9.1
- isarray 1.0.0
- media-typer 0.3.0
- merge-descriptors 1.0.1
- methods 1.1.2
- mime 1.6.0
- mime-db 1.52.0
- mime-types 2.1.35
- ms 2.0.0
- ms 2.1.3
- negotiator 0.6.3
- on-finished 2.3.0
- parseurl 1.3.3
- path 0.12.7
- path-to-regexp 0.1.7
- prefix-stream-lines 1.0.2
- process 0.11.10
- process-nextick-args 2.0.0
- proxy 0.0.0-use.local
- proxy-addr 2.0.7
- punycode 1.3.2
- qs 6.9.7
- querystring 0.2.0
- range-parser 1.2.1
- raw-body 2.4.3
- readable-stream 2.3.6
- requires-port 1.0.0
- safe-buffer 5.2.1
- safe-buffer 5.1.2
- safer-buffer 2.1.2
- send 0.17.2
- serve-static 1.14.2
- setprototypeof 1.2.0
- split 1.0.1
- statuses 1.5.0
- string_decoder 1.1.1
- throo 1.0.1
- through 2.3.8
- through2 2.0.3
- toidentifier 1.0.1
- type-is 1.6.18
- unpipe 1.0.0
- url 0.11.0
- util 0.10.4
- util 0.11.0
- util-deprecate 1.0.2
- utils-merge 1.0.1
- vary 1.1.2
- xtend 4.0.1
- 1563 dependencies
- argparse *
- numpy *
- wkw *
- argparse *
- numpy *
- wkw *
- argparse *
- h5py *
- pathlib *
- argparse ==1.4.0
- grpcio ==1.68.0
- msgspec ==0.18.6
- protobuf ==5.28.3
- psycopg2-binary ==2.9.10
- rich ==13.9.4