High bit depth, high resolution, many channels, low overhead
npm install @hubmap/vitessce-image-viewerA viewer for high bit depth, high resolution, multi-channel images using DeckGL
over the hood and WebGL under the hood. To learn more about the "theory" behind
this, look at this.
To build the component alone via webpack use npm run-script build-component.
To build the demo used for visual testing (seen on npm start), runnpm run-script build-site.
To bump the version number, clean up/update the CHANGELOG.md, and push the tag to Github,
please run npm version [major | minor | patch] depending on which you want. Then run ./publish.sh to publish the package/demo.
Please install the Prettier plug-in
for your preferred editor. (Badly formatted code will fail on Travis.)
For the demo, run npm start and you will be able to update the component and use thedemo/src/App.js to visually test.
HTTP is acceptable but potentially slower than HTTP2. Our demo uses Google Cloud Storage, which is HTTP2 by default.
Due to difficulties around compiling shaders on Travis, unit tests and layer lifecycle
tests are run locally as a pre-push hook. Travis runs a test build, linting, and prettier.
We support both WebGL1 and WebGL2 contexts, which should give near universal coverage. Please file an issue if you find a browser in which we don't work.
Please navigate to viv.vitessce.io/docs to see full documenation.