-
Notifications
You must be signed in to change notification settings - Fork 41
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
Version 2.3.0 #344
Version 2.3.0 #344
Commits on Nov 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a826e58 - Browse repository at this point
Copy the full SHA a826e58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a99af9 - Browse repository at this point
Copy the full SHA 0a99af9View commit details
Commits on Nov 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6360126 - Browse repository at this point
Copy the full SHA 6360126View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef42f83 - Browse repository at this point
Copy the full SHA ef42f83View commit details
Commits on Nov 3, 2023
-
Bug fix: fix hang when generating features from WSI w/ PyTorch extrac…
…tor & non-OpenCV normalizer
Configuration menu - View commit details
-
Copy full SHA for 26391f0 - Browse repository at this point
Copy the full SHA 26391f0View commit details -
Save and re-apply slide alignments
- Save a slide alignment with `WSI.alignment.save(path)` - Re-apply a saved alignment with `WSI.load_alignment(path)` or `WSI.apply_alignment(Alignment.load(path)`
Configuration menu - View commit details
-
Copy full SHA for f84ae27 - Browse repository at this point
Copy the full SHA f84ae27View commit details -
Fixes for PyTorch GPU-accelerated stain normalizers
- If a PyTorch, GPU-enabled normalizer has a device set, use this device when calculating DatasetFeatures - Move normalizers to a device when setting the `.device` attribute - Change the preferred device for Reinhard PyTorch normalizer from 'gpu' to 'cuda'
Configuration menu - View commit details
-
Copy full SHA for 4694b51 - Browse repository at this point
Copy the full SHA 4694b51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 199e35a - Browse repository at this point
Copy the full SHA 199e35aView commit details
Commits on Nov 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e0ba68b - Browse repository at this point
Copy the full SHA e0ba68bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6b4878 - Browse repository at this point
Copy the full SHA f6b4878View commit details -
Drop last non-full batch when training MIL
- Not dropping this batch can lead to shape errors, issues with batch normalization, and other problems.
Configuration menu - View commit details
-
Copy full SHA for 36fb7d9 - Browse repository at this point
Copy the full SHA 36fb7d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28812bd - Browse repository at this point
Copy the full SHA 28812bdView commit details -
Support CycleGAN normalizer w/ Tensorflow models; fix mismatched imag…
…e size w/ CycleGAN
Configuration menu - View commit details
-
Copy full SHA for 06cd774 - Browse repository at this point
Copy the full SHA 06cd774View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7536514 - Browse repository at this point
Copy the full SHA 7536514View commit details
Commits on Nov 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a4a91c8 - Browse repository at this point
Copy the full SHA a4a91c8View commit details
Commits on Nov 6, 2023
-
Bug fix:
use_bounds
andtransforms
arguments for JPEG images- Disable "use slide bounding boxes" option in Studio with cucim backend
Configuration menu - View commit details
-
Copy full SHA for c6df806 - Browse repository at this point
Copy the full SHA c6df806View commit details -
New aligment saving/loading methods
- Alignment is now performed with reference to base slide dimensions (untransformed, without bounds or flipping/rotating). This is groundwork to allow alignments to be portable across tile sizes and slides (but potentially consistent between slide scanners)
Configuration menu - View commit details
-
Copy full SHA for da6d900 - Browse repository at this point
Copy the full SHA da6d900View commit details -
Configuration menu - View commit details
-
Copy full SHA for c884f3e - Browse repository at this point
Copy the full SHA c884f3eView commit details
Commits on Nov 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 62905be - Browse repository at this point
Copy the full SHA 62905beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ea6d20 - Browse repository at this point
Copy the full SHA 4ea6d20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0390d48 - Browse repository at this point
Copy the full SHA 0390d48View commit details -
Configuration menu - View commit details
-
Copy full SHA for aaa0225 - Browse repository at this point
Copy the full SHA aaa0225View commit details
Commits on Nov 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 14bfa3e - Browse repository at this point
Copy the full SHA 14bfa3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56ed783 - Browse repository at this point
Copy the full SHA 56ed783View commit details
Commits on Nov 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 59c00e4 - Browse repository at this point
Copy the full SHA 59c00e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54d58d5 - Browse repository at this point
Copy the full SHA 54d58d5View commit details
Commits on Nov 13, 2023
-
Reduce memory usage w/ cucim image conversions
- Reduce memory usage when generating images with CuCIM by using float32 instead of float64 during image conversion
Configuration menu - View commit details
-
Copy full SHA for 74a3fa4 - Browse repository at this point
Copy the full SHA 74a3fa4View commit details
Commits on Nov 14, 2023
-
Initial support for OME-TIFF; pending testing
- This initial support needs minor refactoring for efficiency and to ensure broader compatibility
Configuration menu - View commit details
-
Copy full SHA for 3d65177 - Browse repository at this point
Copy the full SHA 3d65177View commit details
Commits on Nov 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3c43b92 - Browse repository at this point
Copy the full SHA 3c43b92View commit details -
Add mixed precision and channels-last memory format options for PyTor…
…ch feature extractors.
Configuration menu - View commit details
-
Copy full SHA for 1a9bc97 - Browse repository at this point
Copy the full SHA 1a9bc97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f62492 - Browse repository at this point
Copy the full SHA 3f62492View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c512aa - Browse repository at this point
Copy the full SHA 9c512aaView commit details
Commits on Nov 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1095c52 - Browse repository at this point
Copy the full SHA 1095c52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bd113c - Browse repository at this point
Copy the full SHA 8bd113cView commit details -
Configuration menu - View commit details
-
Copy full SHA for aca2f1b - Browse repository at this point
Copy the full SHA aca2f1bView commit details -
Fix stain augmentation string parsing in PyTorch [#335]
- Fix error where 'n' was not recognized as a valid augmentation in PyTorch. - Improves error handling for stain augmentation, raising an error if 'n' is provided but not a stain normalizer.
Configuration menu - View commit details
-
Copy full SHA for 8d5cef1 - Browse repository at this point
Copy the full SHA 8d5cef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33d2099 - Browse repository at this point
Copy the full SHA 33d2099View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10a6c0c - Browse repository at this point
Copy the full SHA 10a6c0cView commit details -
Add experimental support for multi-GPU inference during feature extra…
…ction - Use by setting `num_gpus` in `Project.generate_feature_bags()` - Works in both pytorch and tensorflow
Configuration menu - View commit details
-
Copy full SHA for 2a5cbbf - Browse repository at this point
Copy the full SHA 2a5cbbfView commit details
Commits on Nov 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ed037aa - Browse repository at this point
Copy the full SHA ed037aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c4db46 - Browse repository at this point
Copy the full SHA 8c4db46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d11322 - Browse repository at this point
Copy the full SHA 1d11322View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa1b4d6 - Browse repository at this point
Copy the full SHA fa1b4d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83e5962 - Browse repository at this point
Copy the full SHA 83e5962View commit details -
Configuration menu - View commit details
-
Copy full SHA for 147b3dd - Browse repository at this point
Copy the full SHA 147b3ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 070abdf - Browse repository at this point
Copy the full SHA 070abdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd6bd79 - Browse repository at this point
Copy the full SHA cd6bd79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30e18fe - Browse repository at this point
Copy the full SHA 30e18feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a0fc6d - Browse repository at this point
Copy the full SHA 8a0fc6dView commit details
Commits on Nov 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c38d6df - Browse repository at this point
Copy the full SHA c38d6dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for a45190c - Browse repository at this point
Copy the full SHA a45190cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7af5423 - Browse repository at this point
Copy the full SHA 7af5423View commit details -
Add TIFF support for tile -> tfrecord functions
Add TIFF suppport for: - sf.io.write_tfrecords_single - sf.io.write_tfrecords_multi
Configuration menu - View commit details
-
Copy full SHA for b1359cb - Browse repository at this point
Copy the full SHA b1359cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca4c9c3 - Browse repository at this point
Copy the full SHA ca4c9c3View commit details
Commits on Nov 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for be8b015 - Browse repository at this point
Copy the full SHA be8b015View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d772b3 - Browse repository at this point
Copy the full SHA 0d772b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65b4ca1 - Browse repository at this point
Copy the full SHA 65b4ca1View commit details
Commits on Nov 22, 2023
-
- Save MIL parameters (`mil_params.json`) when evaluating an MIL model - New `get_mil_tile_predictions()` returns a pandas dataframe of predictions
Configuration menu - View commit details
-
Copy full SHA for be58157 - Browse repository at this point
Copy the full SHA be58157View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76773de - Browse repository at this point
Copy the full SHA 76773deView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf1597f - Browse repository at this point
Copy the full SHA cf1597fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ea03e8 - Browse repository at this point
Copy the full SHA 8ea03e8View commit details -
New FastAI MIL params: drop_last and save_monitor
- `drop_last`: drop the last non-full training batch (defaults to True) - `save_monitor`: Set the monitored parameter during training that triggers a model to be saved. Defaults to "valid_loss" - Forward compatibility added for upcoming FastAI configurations by ignoring (and warning about) unrecognized configuration parameters, rather than raising an error.
Configuration menu - View commit details
-
Copy full SHA for 943cf3a - Browse repository at this point
Copy the full SHA 943cf3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ee4238 - Browse repository at this point
Copy the full SHA 7ee4238View commit details
Commits on Nov 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b6204bb - Browse repository at this point
Copy the full SHA b6204bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 360959b - Browse repository at this point
Copy the full SHA 360959bView commit details -
Add forward compatibility for new MIL hyperparameters
- This adds forward compatibility for new MIL hyperparameters. If an MIL model is loaded with unrecognized hyperparameters, the default behavior will be to log a warning message and ignore the hyperparameter. When loading a model with `sf.mil.util.load_model_weights()`, the `strict` parameter controls whether an unrecognized hyperparameter raises an error or if a warning message is instead logged.
Configuration menu - View commit details
-
Copy full SHA for 0a4716f - Browse repository at this point
Copy the full SHA 0a4716fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c16060 - Browse repository at this point
Copy the full SHA 3c16060View commit details
Commits on Nov 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b74d3d7 - Browse repository at this point
Copy the full SHA b74d3d7View commit details
Commits on Nov 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b143b6d - Browse repository at this point
Copy the full SHA b143b6dView commit details
Commits on Nov 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d874417 - Browse repository at this point
Copy the full SHA d874417View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16d96e2 - Browse repository at this point
Copy the full SHA 16d96e2View commit details
Commits on Dec 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c4e5797 - Browse repository at this point
Copy the full SHA c4e5797View commit details
Commits on Dec 8, 2023
-
Add stain augmentation (without normalization) for:
- Macenko (OpenCV and PyTorch) - Reinhard (PyTorch) - Define new `v2` augmentation space
Configuration menu - View commit details
-
Copy full SHA for c1006fd - Browse repository at this point
Copy the full SHA c1006fdView commit details
Commits on Dec 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 626a5c2 - Browse repository at this point
Copy the full SHA 626a5c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d960f26 - Browse repository at this point
Copy the full SHA d960f26View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9698ca - Browse repository at this point
Copy the full SHA f9698caView commit details
Commits on Dec 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6616964 - Browse repository at this point
Copy the full SHA 6616964View commit details -
Configuration menu - View commit details
-
Copy full SHA for c19a953 - Browse repository at this point
Copy the full SHA c19a953View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1f2556 - Browse repository at this point
Copy the full SHA d1f2556View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16c234d - Browse repository at this point
Copy the full SHA 16c234dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f767f9 - Browse repository at this point
Copy the full SHA 4f767f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f1b220 - Browse repository at this point
Copy the full SHA 3f1b220View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2958be3 - Browse repository at this point
Copy the full SHA 2958be3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d491f2d - Browse repository at this point
Copy the full SHA d491f2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 709a185 - Browse repository at this point
Copy the full SHA 709a185View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e4c718 - Browse repository at this point
Copy the full SHA 0e4c718View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01df003 - Browse repository at this point
Copy the full SHA 01df003View commit details -
Configuration menu - View commit details
-
Copy full SHA for f92269b - Browse repository at this point
Copy the full SHA f92269bView commit details
Commits on Dec 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 41c9021 - Browse repository at this point
Copy the full SHA 41c9021View commit details -
Segmentation models - multiclass support, bug fixes
- Add multiclass support to segmentation models - Various bug fixes with segmentation training
Configuration menu - View commit details
-
Copy full SHA for 84f31ce - Browse repository at this point
Copy the full SHA 84f31ceView commit details
Commits on Dec 14, 2023
-
- Multilabel segmentation support for qc.Segment
Configuration menu - View commit details
-
Copy full SHA for 3c4acca - Browse repository at this point
Copy the full SHA 3c4accaView commit details -
Fix rare "LiveError" when generating feature bags.
- Error is raised when a dataset has old/outdated index files that need regenerated. This fix circumvents the problem by regenerating index files before calculating/exporting features.
Configuration menu - View commit details
-
Copy full SHA for 10c3da0 - Browse repository at this point
Copy the full SHA 10c3da0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff2fdda - Browse repository at this point
Copy the full SHA ff2fddaView commit details -
- Add segmentation documentation - Switch from `loss_mode` to `mode`; add `lr` parameter - Auto-detect `out_classes` from segmentation labels
Configuration menu - View commit details
-
Copy full SHA for f5c16f6 - Browse repository at this point
Copy the full SHA f5c16f6View commit details
Commits on Dec 15, 2023
-
- Fix bug with GPU stain augmentation in PyTorch (ValueError: Stain augmentation (n) requires a stain normalizer, which was not provided) - Fix "AssertionError: Input tensor must be float" for some PyTorch models deployed in Studio - Fix edge case where there is 1 tile in a slide - Fix bug in Studio in instances where there are no tiles in a slide (e.g. a JPEG image smaller than the tile size)
Configuration menu - View commit details
-
Copy full SHA for 6f6fee4 - Browse repository at this point
Copy the full SHA 6f6fee4View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfe2d13 - Browse repository at this point
Copy the full SHA dfe2d13View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe73931 - Browse repository at this point
Copy the full SHA fe73931View commit details -
Cell segmentation updates / fixes
- New refresh button for loading in user-trained cellpose models - Fix error raised with whole-slide cell segmentation in Studio
Configuration menu - View commit details
-
Copy full SHA for 30c3e1e - Browse repository at this point
Copy the full SHA 30c3e1eView commit details -
- Fix inconsistent transparency issues with cell mask viewing in Studio
Configuration menu - View commit details
-
Copy full SHA for a168aee - Browse repository at this point
Copy the full SHA a168aeeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77b4fe7 - Browse repository at this point
Copy the full SHA 77b4fe7View commit details -
Merge pull request #340 from jamesdolezal/otsu_outside
Small fix: flip mask in outsu if `roi_method == outside`
Configuration menu - View commit details
-
Copy full SHA for 4611c3e - Browse repository at this point
Copy the full SHA 4611c3eView commit details
Commits on Dec 19, 2023
-
Expand group-level reduction support for arbitrary functions
- Reducing tile-level predictions into slide- and patient-level predictions can now be done using arbitrary callable functions, by passing a callable function (e.g. lambda) to the argument `reduce_method`. Additional supported functions now also include 'median', 'sum', 'min', and 'max'.
Configuration menu - View commit details
-
Copy full SHA for 45fc4e6 - Browse repository at this point
Copy the full SHA 45fc4e6View commit details
Commits on Dec 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9222c08 - Browse repository at this point
Copy the full SHA 9222c08View commit details
Commits on Dec 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 789bb70 - Browse repository at this point
Copy the full SHA 789bb70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 744d451 - Browse repository at this point
Copy the full SHA 744d451View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07882be - Browse repository at this point
Copy the full SHA 07882beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65cdac0 - Browse repository at this point
Copy the full SHA 65cdac0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c941589 - Browse repository at this point
Copy the full SHA c941589View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67e0f5d - Browse repository at this point
Copy the full SHA 67e0f5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e64afc - Browse repository at this point
Copy the full SHA 1e64afcView commit details