Releases: computational-cell-analytics/micro-sam
Releases · computational-cell-analytics/micro-sam
0.3.0
This release introduces two new features:
- Segmentation from shapes other than bounding boxes (ellipses and polygons)
- Automatic instance segmentation for 3d
In addition we have refactored and improved the training code, which speeds up model finetuning.
See below for a more detailed changelog.
What's Changed
- More doc updates by @constantinpape in #162
- Using predictor device when setting image embedding by @JoOkuma in #163
- micro-sam napari plugin by @GenevieveBuckley in #165
- Fix YAML formatting errors so Github actions will run by @GenevieveBuckley in #166
- Implement 3d auto segmentation by @constantinpape in #169
- fixed annotator_3d missing embedding path by @tc2fh in #170
- Supporting Apple Silicon devices by @GenevieveBuckley in #178
- Add MPS Pytorch support for batched_mask_to_box function by @GenevieveBuckley in #180
- Add support for MPS device by @constantinpape in #176
- Clear torch memory cache in tests by @GenevieveBuckley in #179
- Implement runtime benchmarks by @constantinpape in #182
- Add initial support for vit tiny model from mobileSAM by @constantinpape in #174
- Clean up by @constantinpape in #184
- Trying to improve performance for MPS by @constantinpape in #183
- Add docstring about how to run benchmarks by @GenevieveBuckley in #187
- Implement RLE computation with numba by @constantinpape in #190
- Refactoring Iterative Training Scheme by @anwai98 in #192
- Implement prototype for segmentation of complex shapes by @constantinpape in #196
- Fix CLI for embedding precomputation by @constantinpape in #209
- Refactor Prompt Generators by @anwai98 in #210
- Fix tuple annotations by @constantinpape in #213
- Fix prompt gens by @constantinpape in #211
- Change keybinding for volume segmentation (remove clash with napari layer visibility keybinding) by @GenevieveBuckley in #207
- Next release by @constantinpape in #172
- Implement integration test for training by @constantinpape in #198
- Minor Fix - Livecell Patch Shape by @anwai98 in #216
- Add imagecodecs dependency by @constantinpape in #217
- Update Casting of Instance Estimations by @anwai98 in #218
- Update Documentation by @anwai98 in #220
- Fix Imports in Livecell Inference by @anwai98 in #219
- Fix Box Prompting in Inference by @anwai98 in #221
- Merge fixes into master by @constantinpape in #224
- Histopatho model by @constantinpape in #193
- Add prediction with box prompts to training integration tests by @constantinpape in #225
- Bump version for release 0.3.0 by @constantinpape in #226
New Contributors
Full Changelog: 0.2.2...0.3.0
0.2.2
What's Changed
- Refactor state precomputation by @constantinpape in #155
- Documentation updates by @constantinpape in #152
- Fixing typo 'f.atrs' to 'f.attrs' by @JoOkuma in #156
- Serialize amg state to the cpu so that it can be loaded without a GPU by @constantinpape in #157
- Make embedding file checks more robust by @constantinpape in #158
- Precompute embeddings in 2d example; set default box extension to 0.0… by @constantinpape in #159
New Contributors
Full Changelog: 0.2.1...0.2.2
0.2.1post1
Release for building binaries.
0.2.1
What's Changed
- Remove opencv dependency by @constantinpape in #147
- Fix amg state precomputation for image series annotator by @constantinpape in #148
- Support RGB data in micro_sam.evaluation.model_comparison by @constantinpape in #149
- Finetune example by @constantinpape in #150
Full Changelog: 0.2.0...0.2.1
Post release for binaries
Merge pull request #146 from computational-cell-analytics/post-release Bump version and update texts for installer
0.2.0
What's Changed
- Add sam_annotator to packages by @constantinpape in #107
- Update documentation for the annotation tools by @constantinpape in #108
- Add installer script by @paulhfu in #91
- Add the preliminary finetuned EM models by @constantinpape in #111
- Fix download name for new models by @constantinpape in #112
- Don't segment current slice if it contains a division in tracking ann… by @constantinpape in #114
- Fix resetting the tracking state when clearing tracking annotations by @constantinpape in #117
- Eval Pipeline for FT by @anwai98 in #119
- Implement use_best_multimask for segment_from_points by @constantinpape in #120
- Refactor inference and evaluation code by @constantinpape in #121
- More evaluation updates by @constantinpape in #122
- 99_custom_models_gui_support by @paulhfu in #115
- 109_fix_macos_installer by @paulhfu in #124
- Add AMG by @anwai98 in #125
- Refactor AMG by @constantinpape in #127
- Fix Multimasking by @anwai98 in #131
- 130_fix_file_dialogs by @paulhfu in #133
- Minor updates to the trainer and doc strings by @constantinpape in #134
- Iterative Prompting for Inference by @anwai98 in #135
- Fix iterative prompting by @constantinpape in #138
- Add button to save the lineage in the tracking annotator by @constantinpape in #139
- Training and Evaluation Functionality by @constantinpape in #123
- Use normal instance segmentation functionality in 2d annotator and pr… by @constantinpape in #140
- AMG Updates by @constantinpape in #142
- Add links for new finetuned models by @constantinpape in #143
- Implement generalist model evaluation experiments by @constantinpape in #144
- Bump version by @constantinpape in #145
Full Changelog: 0.1.2...0.2.0
0.1.2.post2
Test release for building the binaries
0.1.2.post1
What's Changed
- Add sam_annotator to packages by @constantinpape in #107
Full Changelog: 0.1.2...0.1.2.post1
0.1.2
Main goal of this release is to actually install micro_sam.sam_annotator in the python package.
What's Changed
- Documentation update by @constantinpape in #102
- Update Documentation by @anwai98 in #103
- Doc fix by @constantinpape in #104
- Minor changes by @constantinpape in #105
- Install micro_sam.sam_annotator by @constantinpape in #106
Full Changelog: 0.1.1...0.1.2
0.1.1
What's Changed
- Add gui element to clear annotations by @constantinpape in #97
- Add preliminary custom models by @constantinpape in #98
- Simplify instance segmentation gui by @constantinpape in #100
- Extend documentation by @constantinpape in #96
Full Changelog: 0.1.0...0.1.1