Omnipose (cellpose v0.7.2)
Introducing Omnipose, a collaboration between the Stringer, Wiggins, and Mougous labs written by @kevinjohncutler. Read more about it in our preprint and on the Omnipose README. Important new features are:
cyto2_omnimodel for slight improvement over the 'cyto2' Cellpose modelbact_omnimodel for bacteria phase contrast segmentation (huge improvement over Cellpose models trained on bacteria, which you can demo with thebactmodel)omnioption to use Omnipose mask reconstruction with your Cellpose model to help reduce over-segmentation (off by default)clusteroption to force DBSCAN clustering in Omnipose mask reconstruction. This is off by default and turned on automatically when the average cell diameter is less thandiam_threshold. Note theatscikit-learnis necessary for DBSCAN, and a CLI prompt will ask you to download it when you run--omni.
Several saving options have been included as well:
in_folderssaves outputs into separate folders namedmasks,outlines, etc. (off by default)dir_abovesaves output in the directory above the image directory (useful to haveimagesnext tomasksetc.) (off by default)save_txtturns on ImageJ outline saving (now off by default)save_ncoloruses @kevinjohncutler's N-color algorithm to save masks with repeating but non-touching integers (typically 4 or fewer, 5 or 6 when necessary), which allows segmentations of thousands of cells to be presented without as many colors (which can become very hard to distinguish otherwise). Use in combination with a color map to visualize output.
Several bug fixes and pull requests are included in this release as well.