-
Notifications
You must be signed in to change notification settings - Fork 101
NEW: Add Simple Zoomify Viewer For WSIReader #212
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
As a result this has made some bugs in |
|
@shaneahmed Only a quick draft and simple tool but may be useful to motivate Zoomify tile generation and also as a way of debugging it / showing results in general. |
Codecov Report
@@ Coverage Diff @@
## develop #212 +/- ##
========================================
Coverage 99.83% 99.83%
========================================
Files 52 53 +1
Lines 4848 4883 +35
Branches 796 798 +2
========================================
+ Hits 4840 4875 +35
Misses 2 2
Partials 6 6
Continue to review full report at Codecov.
|
shaneahmed
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @John-P This will strengthen visualisation part. Can we add tests to fix coverage?
### Major Updates and Feature Improvements - Adds nucleus instance segmentation base class - Adds [HoVerNet](https://www.sciencedirect.com/science/article/abs/pii/S1361841519301045) architecture - Adds multi-task segmentor [HoVerNet+](https://arxiv.org/abs/2108.13904) model - Adds <a href="https://www.thelancet.com/journals/landig/article/PIIS2589-7500(2100180-1/fulltext">IDaRS</a> pipeline - Adds [SlideGraph](https://arxiv.org/abs/2110.06042) pipeline - Adds PCam patch classification models - Adds support for stain augmentation feature - Adds classes and functions under `tiatoolbox.tools.graph` to enable construction of graphs in a format which can be used with PyG (PyTorch Geometric). - Add classes which act as a mutable mapping (dictionary like) structure and enables efficient management of annotations. (#135) - Adds example notebook for adding advanced models - Adds classes which can generate zoomify tiles from a WSIReader object. - Adds WSI viewer using Zoomify/WSIReader API (#212) - Adds README to example page for clarity - Adds support to override or specify mpp and power ### Changes to API - Replaces `models.controller` API with `models.engine` - Replaces `CNNPatchPredictor` with `PatchPredictor` ### Bug Fixes and Other Changes - Fixes Fix `filter_coordinates` read wrong resolutions for patch extraction - For `PatchPredictor` - `ioconfig` will supersede everything - if `ioconfig` is not provided - If `model` is pretrained (defined in `pretrained_model.yaml` ) - Use the yaml ioconfig - Any other input patch reading arguments will overwrite the yaml ioconfig (at the same keyword). - If `model` is not defined, all input patch reading arguments must be provided else exception will be thrown. - Improves performance of mask based patch extraction ### Development related changes - Improve tests performance for Travis runs - Adds feature detection mechanism to detect the platform and installed packages etc. - On demand imports for some libraries for performance - Improves performance of mask based patch extraction Co-authored-by: Shan Raza <[email protected]>
- Bump version: 0.8.0 → 1.0.0 ### Major Updates and Feature Improvements - Adds nucleus instance segmentation base class - Adds [HoVerNet](https://www.sciencedirect.com/science/article/abs/pii/S1361841519301045) architecture - Adds multi-task segmentor [HoVerNet+](https://arxiv.org/abs/2108.13904) model - Adds <a href="https://www.thelancet.com/journals/landig/article/PIIS2589-7500(2100180-1/fulltext">IDaRS</a> pipeline - Adds [SlideGraph](https://arxiv.org/abs/2110.06042) pipeline - Adds PCam patch classification models - Adds support for stain augmentation feature - Adds classes and functions under `tiatoolbox.tools.graph` to enable construction of graphs in a format which can be used with PyG (PyTorch Geometric). - Add classes which act as a mutable mapping (dictionary like) structure and enables efficient management of annotations. (#135) - Adds example notebook for adding advanced models - Adds classes which can generate zoomify tiles from a WSIReader object. - Adds WSI viewer using Zoomify/WSIReader API (#212) - Adds README to example page for clarity - Adds support to override or specify mpp and power ### Changes to API - Replaces `models.controller` API with `models.engine` - Replaces `CNNPatchPredictor` with `PatchPredictor` ### Bug Fixes and Other Changes - Fixes Fix `filter_coordinates` read wrong resolutions for patch extraction - For `PatchPredictor` - `ioconfig` will supersede everything - if `ioconfig` is not provided - If `model` is pretrained (defined in `pretrained_model.yaml` ) - Use the yaml ioconfig - Any other input patch reading arguments will overwrite the yaml ioconfig (at the same keyword). - If `model` is not defined, all input patch reading arguments must be provided else exception will be thrown. - Improves performance of mask based patch extraction ### Development related changes - Improve tests performance for Travis runs - Adds feature detection mechanism to detect the platform and installed packages etc. - On demand imports for some libraries for performance - Improves performance of mask based patch extraction Co-authored-by: @tialab
Adds a simple Zoomify viewer class.
Key Features
WSIReaderobjectslocalhost:5000) by serving Zoomify tilesTo Do
Dependencies
Demo
ZoomifyViewer.mp4
Update: Added Graticule & Screen Space Graticule (Grids)
ZoomifyViewer.Graticules.mp4
Demo Code
Future Extensions