From fad7d48b006cb1aa97b16f16077adeeb05ef74ec Mon Sep 17 00:00:00 2001 From: bethac07 Date: Tue, 30 Apr 2024 17:32:27 +0000 Subject: [PATCH] deploy: 662bb00410aaa27359df0dddb7b16bc3a532fa8b --- _sources/supported_plugins.md | 6 +++--- searchindex.js | 2 +- supported_plugins.html | 34 ++++++++++++++++++++-------------- 3 files changed, 24 insertions(+), 18 deletions(-) diff --git a/_sources/supported_plugins.md b/_sources/supported_plugins.md index ed80c60..5d47a4b 100644 --- a/_sources/supported_plugins.md +++ b/_sources/supported_plugins.md @@ -3,15 +3,15 @@ Below is a brief overview of our currently supported plugins. For details about using any particular plugin, please read the module documentation inside the plugin in CellProfiler. -Most plugins will run without any special installation of either CellProfiler or the plugins. +Most plugins will run without any special installation of either CellProfiler or the plugins. See [using plugins](using_plugins.md) for how to set up CellProfiler for plugin use as well as for installation information for those plugins that do require installation of dependencies. Most plugin documentation can be found within the plugin itself and can be accessed through CellProfiler help. Those plugins that do have extra documentation contain links below. - | Plugin | Description | Requires installation of dependencies? | Install flag | Docker version currently available? | |--------|-------------|----------------------------------------|--------------|-------------------------------------| +| AddNoise | AddNoise adds Gaussian, Poisson, or Salt and Pepper noise to images. Of particular use for data augmentation in deep learning. | No | | N/A | | CalculateMoments | CalculateMoments extracts moments statistics from a given distribution of pixel values. | No | | N/A | | CallBarcodes | CallBarcodes is used for assigning a barcode to an object based on the channel with the strongest intensity for a given number of cycles. It is used for optical sequencing by synthesis (SBS). | No | | N/A | | CompensateColors | CompensateColors determines how much signal in any given channel is because of bleed-through from another channel and removes the bleed-through. It can be performed across an image or masked to objects and provides a number of preprocessing and rescaling options to allow for troubleshooting if input image intensities are not well matched. | No | | N/A | @@ -21,7 +21,7 @@ Those plugins that do have extra documentation contain links below. | HistogramMatching | HistogramMatching manipulates the pixel intensity values an input image and matches them to the histogram of a reference image. It can be used as a way to normalize intensities across different 2D or 3D images or different frames of the same 3D image. It allows you to choose which frame to use as the reference. | No | | N/A | | PixelShuffle | PixelShuffle takes the intensity of each pixel in an image and randomly shuffles its position. | No | | N/A | | [RunCellpose](RunCellPose.md) | RunCellpose allows you to run Cellpose within CellProfiler. Cellpose is a generalist machine-learning algorithm for cellular segmentation and is a great starting point for segmenting non-round cells. You can use pre-trained Cellpose models or your custom model with this plugin. You can use a GPU with this module to dramatically increase your speed/efficiency. | Yes | `cellpose` | Yes | -| Runilastik | Runilasitk allows to run ilastik within CellProfiler. You can use pre-trained ilastik projects/models to predict the probability of your input images. The plugin supports two types of ilastik projects: Pixel Classification and Autocontext (2-stage).| Yes | | Yes | +| Runilastik | Runilasitk allows to run ilastik within CellProfiler. You can use pre-trained ilastik projects/models to predict the probability of your input images. The plugin supports two types of ilastik projects: Pixel Classification and Autocontext (2-stage).| Yes | | Yes | | RunImageJScript | RunImageJScript allows you to run any supported ImageJ script directly within CellProfiler. It is significantly more performant than RunImageJMacro, and is also less likely to leave behind temporary files. | Yes | `imagejscript` , though note that conda installation may be preferred, see [this link](https://py.imagej.net/en/latest/Install.html#installing-via-pip) for more information | No | | RunOmnipose | RunOmnipose allows you to run Omnipose within CellProfiler. Omnipose is a general image segmentation tool that builds on Cellpose. | Yes | `omnipose` | No | | RunStarDist | RunStarDist allows you to run StarDist within CellProfiler. StarDist is a machine-learning algorithm for object detection with star-convex shapes making it best suited for nuclei or round-ish cells. You can use pre-trained StarDist models or your custom model with this plugin. You can use a GPU with this module to dramatically increase your speed/efficiency. RunStarDist is generally faster than RunCellpose. | Yes | `stardist` | No | diff --git a/searchindex.js b/searchindex.js index 385d0be..33ee421 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["citing", "contributing_plugins", "overview", "runcellpose", "supported_plugins", "troubleshooting", "unsupported_plugins", "using_plugins", "versions"], "filenames": ["citing.md", "contributing_plugins.md", "overview.md", "runcellpose.md", "supported_plugins.md", "troubleshooting.md", "unsupported_plugins.md", "using_plugins.md", "versions.md"], "titles": ["Citing CellProfiler Plugins", "Contributing New Plugins", "What are CellProfiler Plugins?", "RunCellpose", "Supported Plugins", "Troubleshooting", "Currently Unsupported Plugins", "Using plugins", "Versions"], "terms": {"If": [0, 1, 3, 7], "us": [0, 1, 4, 6], "pipelin": [0, 1, 7], "public": 0, "pleas": [0, 1, 4, 6, 7], "our": [0, 1, 2, 4], "paper": 0, "weisbart": 0, "e": [0, 3], "troman": 0, "coia": 0, "c": [0, 7], "diaz": 0, "rohrer": 0, "b": 0, "stirl": 0, "d": 0, "r": 0, "garcia": 0, "fossa": 0, "f": 0, "senft": 0, "A": [0, 2, 4, 7], "hiner": 0, "m": 0, "de": 0, "jesu": 0, "eliceiri": 0, "k": 0, "w": [0, 3], "cimini": [0, 2], "2023": [0, 7], "an": [0, 1, 3, 4, 5, 7], "easi": 0, "imag": [0, 1, 2, 4, 7], "analysi": 0, "platform": [0, 2, 3], "integr": [0, 6], "contain": [0, 1, 4, 5, 7], "python": [0, 3, 7], "tool": [0, 4], "journal": 0, "microscopi": 0, "http": [0, 3, 7], "doi": 0, "org": [0, 3], "10": 0, "1111": 0, "jmi": 0, "13223": 0, "addition": [0, 3, 6], "some": [0, 5, 7], "requir": [0, 2, 4], "citat": [0, 1], "themselv": 0, "you": [0, 1, 3, 4, 5, 7], "can": [0, 1, 3, 4, 6, 7], "determin": [0, 4], "which": [0, 4, 7], "read": [0, 1, 4], "help": [0, 1, 4], "inform": [0, 1, 2, 3, 4, 6, 7], "each": [0, 4], "access": [0, 4, 7], "through": [0, 4], "gener": [0, 1, 3, 4], "built": [0, 3], "sinc": 0, "5": [0, 1, 7], "figur": 0, "1": [0, 4, 7], "how": [0, 4], "To": [0, 3, 7], "s": [0, 1, 2, 3, 7], "load": [0, 3], "your": [0, 3, 4, 7], "navig": 0, "file": [0, 1, 4, 7], "export": 0, "ani": [0, 1, 4, 6, 7], "modul": [0, 1, 2, 3, 4, 5, 6, 7], "current": [0, 1, 2, 4, 7, 8], "disabl": 0, "still": 0, "includ": [0, 1], "tag": 0, "note": [0, 3, 4, 6, 7], "mani": 0, "provid": [0, 1, 4, 6], "refer": [0, 1, 4], "offer": 0, "further": 0, "background": [0, 4, 6], "about": [0, 1, 4, 6, 7], "process": [0, 1, 7], "happen": [0, 7], "within": [0, 1, 4], "mai": [0, 1, 2, 4, 6, 7], "wish": 0, "upon": [0, 7], "analys": 0, "ar": [0, 3, 4, 5, 7], "particularli": 0, "depend": [0, 1, 2, 3, 4, 5], "howev": [0, 7], "do": [0, 3, 4, 6], "separ": [0, 7], "cellprofil": [1, 3, 4, 5, 6], "wiki": 1, "find": [1, 3, 4, 7], "orient": 1, "code": [1, 7], "In": [1, 5, 7], "repositori": [1, 5, 6, 7], "two": [1, 4, 6], "differ": [1, 4], "templat": 1, "creat": [1, 7], "own": 1, "imagetempl": 1, "py": [1, 5, 7], "take": [1, 4], "one": [1, 3, 6], "input": [1, 4], "produc": 1, "second": [1, 7], "downstream": 1, "measurementtempl": 1, "measur": [1, 4], "properti": 1, "both": 1, "whole": [1, 7], "everi": [1, 7], "object": [1, 4, 6], "we": [1, 2, 6, 7], "appreci": 1, "also": [1, 4], "displai": [1, 3], "function": [1, 6], "extens": 1, "document": [1, 2, 4, 7], "pull": 1, "request": [1, 6], "submit": 1, "inclus": 1, "pr": 1, "must": [1, 3], "add": [1, 5, 7], "supported_plugin": 1, "page": [1, 2], "unit": 1, "test": [1, 3], "custom": [1, 4], "instal": [1, 2, 3, 4, 5], "setup": [1, 5, 7], "ha": [1, 2, 3, 4, 7], "un": 1, "would": [1, 7], "like": [1, 3, 4, 7], "encourag": 1, "close": [1, 5, 7], "issu": [1, 7], "github": [1, 5, 7], "relev": 1, "thei": [1, 6, 7], "present": 1, "time": [1, 7], "while": [1, 7], "cannot": [1, 6, 7], "guarante": 1, "user": [1, 7], "introduc": 1, "avail": [1, 3, 4, 7], "from": [1, 4, 5, 6], "sourc": 1, "scan": 1, "all": [1, 2, 3, 5, 7], "them": [1, 3, 4, 7], "specif": [1, 7], "see": [1, 2, 3, 4, 7], "advanc": 2, "capabl": 2, "offici": 2, "support": [2, 3, 6, 7], "same": [2, 4, 7], "wai": [2, 4], "instead": 2, "itself": [2, 4, 7], "becaus": [2, 4], "under": [2, 3, 7], "activ": [2, 7], "develop": 2, "nich": 2, "audienc": 2, "standard": [2, 7], "onli": [2, 7], "work": [2, 6], "certain": 2, "version": [2, 3, 4, 6, 7], "extra": [2, 3, 4], "librari": [2, 3, 7], "other": [2, 6, 7], "unabl": [2, 6], "unwil": 2, "been": [2, 6, 7], "commun": [2, 6], "member": 2, "cellpaint": 2, "maintain": [2, 6], "lab": 2, "broad": 2, "institut": 2, "cambridg": 2, "ma": 2, "usa": 2, "addit": [3, 7], "packag": [3, 7], "therefor": [3, 6], "download": [3, 7], "plugin": [3, 5], "more": [3, 4, 7], "want": [3, 7], "run": [3, 4, 6, 7], "model": [3, 4], "thi": [3, 4, 6, 7], "recommend": [3, 7], "speed": [3, 4], "ll": [3, 7], "need": [3, 7], "compat": [3, 6], "pytorch": 3, "instruct": [3, 5, 7], "link": [3, 4], "should": [3, 7], "visibl": [3, 5, 7], "devic": 3, "manag": 3, "adaptor": 3, "isn": 3, "t": [3, 5, 7], "driver": 3, "here": 3, "where": [3, 7], "nvidia": 3, "whether": 3, "configur": 3, "correctli": 3, "command": [3, 5, 7], "line": 3, "i": 3, "prompt": 3, "termin": [3, 5, 7], "start": [3, 4], "interact": 3, "session": 3, "Then": 3, "follow": [3, 5, 6, 7], "import": [3, 7], "torch": 3, "cuda": 3, "is_avail": 3, "return": [3, 5, 7], "true": 3, "re": [3, 7], "set": [3, 4, 5, 7], "fals": 3, "reinstal": 3, "exact": 3, "exit": 3, "necessari": [3, 6], "pip3": 3, "torchvis": 3, "torchaudio": 3, "index": 3, "url": 3, "whl": 3, "cu113": 3, "have": [3, 4, 5, 6, 7], "previou": [3, 6, 7], "make": [3, 4, 7], "sure": 3, "pip": [3, 7], "uninstal": 3, "first": [3, 7], "might": 3, "get": [3, 5, 7], "warn": 3, "tensorflow": 3, "stream_executor": 3, "default": 3, "dso_load": 3, "cc": 3, "64": 3, "could": 3, "dynam": 3, "cudart64_110": 3, "dll": 3, "dlerror": 3, "found": [3, 4, 6, 7], "2022": 3, "05": 3, "26": 3, "20": 3, "24": 3, "21": 3, "906286": 3, "cudart_stub": 3, "29": 3, "ignor": [3, 7], "abov": 3, "cudart": 3, "up": [3, 4], "machin": [3, 4, 7], "don": 3, "problem": [3, 5], "incorrect": 3, "try": [3, 7], "correct": [3, 5], "system": 3, "below": [4, 7], "brief": 4, "overview": 4, "For": 4, "detail": 4, "particular": [4, 6], "insid": 4, "most": [4, 7], "without": 4, "special": 4, "either": [4, 6, 7], "well": [4, 7], "those": [4, 6, 7], "descript": 4, "flag": [4, 7], "docker": 4, "calculatemo": 4, "extract": 4, "moment": 4, "statist": 4, "given": [4, 6], "distribut": 4, "pixel": [4, 6], "valu": 4, "No": [4, 5], "n": 4, "callbarcod": 4, "assign": 4, "barcod": 4, "base": [4, 6], "channel": 4, "strongest": 4, "intens": 4, "number": [4, 7], "cycl": 4, "It": [4, 7], "optic": 4, "sequenc": 4, "synthesi": 4, "sb": 4, "compensatecolor": 4, "much": 4, "signal": 4, "bleed": 4, "anoth": 4, "remov": [4, 5], "perform": 4, "across": 4, "mask": 4, "preprocess": 4, "rescal": 4, "option": [4, 7], "allow": [4, 7], "troubleshoot": 4, "match": [4, 7], "distancetransform": 4, "comput": 4, "distanc": 4, "transform": 4, "binari": [4, 7], "The": [4, 7], "foreground": 4, "nearest": 4, "result": 4, "scale": 4, "so": [4, 7], "largest": 4, "enhancedmeasuretextur": 4, "degre": 4, "natur": 4, "textur": 4, "comprehens": [4, 6], "tuneabl": 4, "manner": 4, "than": 4, "measuretextur": 4, "nativ": [4, 7], "histogramequ": 4, "increas": 4, "global": 4, "contrast": 4, "low": 4, "volum": 4, "histogram": 4, "equal": 4, "redistribut": 4, "util": 4, "full": 4, "rang": 4, "common": 4, "frequenc": 4, "distinct": 4, "local": [4, 7], "histogrammatch": 4, "manipul": 4, "normal": 4, "2d": 4, "3d": 4, "frame": 4, "choos": [4, 7], "pixelshuffl": 4, "randomli": 4, "shuffl": 4, "its": 4, "posit": 4, "runcellpos": [4, 6], "cellpos": [4, 7], "generalist": 4, "learn": [4, 6], "algorithm": 4, "cellular": 4, "segment": 4, "great": 4, "point": [4, 6], "non": 4, "round": 4, "cell": 4, "pre": 4, "train": 4, "gpu": 4, "dramat": 4, "effici": 4, "ye": 4, "runilastik": [4, 6, 7], "runilasitk": 4, "ilastik": [4, 6], "project": 4, "predict": [4, 6], "probabl": 4, "type": [4, 7], "classif": 4, "autocontext": 4, "2": [4, 6, 7], "stage": 4, "runimagejscript": 4, "imagej": [4, 7], "script": 4, "directli": [4, 7], "significantli": 4, "runimagejmacro": 4, "less": 4, "leav": 4, "behind": 4, "temporari": 4, "imagejscript": 4, "though": 4, "conda": [4, 7], "prefer": [4, 5, 7], "runomnipos": 4, "omnipos": 4, "build": [4, 7], "runstardist": 4, "stardist": [4, 7], "detect": [4, 7], "star": 4, "convex": 4, "shape": 4, "best": 4, "suit": 4, "nuclei": 4, "ish": 4, "faster": 4, "variancetransform": 4, "calcul": 4, "varianc": 4, "window": [4, 5, 7], "size": 4, "optim": 4, "predetermin": 4, "obtain": 4, "maximum": 4, "solut": 5, "after": 5, "folder": [5, 6, 7], "won": 5, "open": [5, 7], "error": [5, 7], "suppli": 5, "parent": 5, "active_plugin": [5, 7], "order": 5, "chang": 5, "path": [5, 7], "panel": [5, 7], "properli": [5, 7], "go": [5, 7], "directori": [5, 7], "just": [5, 7], "clone": [5, 7], "select": [5, 6, 7], "save": [5, 7], "bottom": [5, 7], "Not": 5, "unmet": [5, 7], "primarili": 6, "reason": 6, "were": [6, 7], "made": 6, "major": 6, "updat": 6, "Their": 6, "longer": 6, "welcom": 6, "limit": 6, "bandwidth": 6, "complet": 6, "commit": 6, "team": 6, "contribut": 6, "unmaintained_plugin": 6, "cellprofiler2": 6, "cellprofiler3": 6, "cellprofiler4": 6, "cellprofiler4_autoconvert": 6, "automat": [6, 7], "convert": 6, "python2": 6, "python3": [6, 7], "transit": 6, "never": 6, "fulli": 6, "why": 6, "classifypixelsunet": 6, "classifi": 6, "edg": 6, "bodi": 6, "As": 6, "far": 6, "awar": 6, "deep": 6, "better": 6, "declumpobject": 6, "split": 6, "seed": 6, "watersh": 6, "method": 6, "wa": 6, "ad": 6, "4": [6, 7], "0": [6, 7], "anymor": 6, "onc": 7, "useabl": 7, "appear": 7, "typic": 7, "consid": 7, "experiment": 7, "show": 7, "report": 7, "bug": 7, "relat": 7, "main": 7, "doe": 7, "outsid": 7, "veri": 7, "simpl": 7, "three": 7, "simpler": 7, "complex": 7, "third": 7, "simplest": 7, "desktop": 7, "look": 7, "tabl": 7, "know": 7, "websit": 7, "Or": 7, "mac": 7, "intel": 7, "appl": 7, "silicon": 7, "linux": 7, "git": 7, "com": 7, "altern": 7, "place": 7, "abl": 7, "again": 7, "didn": 7, "whatev": 7, "locat": 7, "now": 7, "readi": 7, "cd": 7, "sai": 7, "zsh": 7, "somepackag": 7, "put": 7, "dot": 7, "squar": 7, "bracket": 7, "singl": 7, "quot": 7, "ie": 7, "conflict": 7, "environ": 7, "technic": 7, "possibl": 7, "quit": 7, "troublesom": 7, "identifi": 7, "cellpose_dep": 7, "what": 7, "begin": 7, "compar": 7, "alreadi": 7, "caveat": 7, "often": 7, "notic": 7, "cellprofiler_cor": 7, "sy": 7, "thread": 7, "comparison": 7, "skimag": 7, "yml": 7, "list": 7, "scikit": 7, "core": 7, "remain": 7, "pyimagej": 7, "virtual": 7, "3": 7, "8": 7, "name": 7, "env_nam": 7, "cp": 7, "ij": 7, "copi": 7, "step": 7, "enter": 7, "someth": 7, "eweisbar": 7, "mambaforg": 7, "env": 7, "lib": 7, "site": 7, "On": 7, "program": 7, "applic": 7, "app": 7, "content": 7, "maco": 7, "ls": 7, "dir": 7, "correspond": 7, "dist": 7, "info": 7, "pytz": 7, "These": 7, "over": 7, "xarrai": 7, "imglyb": 7, "jgo": 7, "jpype": 7, "_jpype": 7, "cpython": 7, "38": 7, "darwin": 7, "when": 7, "miss": 7, "give": 7, "messag": 7, "tell": 7, "slow": 7}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"cite": [0, 1], "cellprofil": [0, 2, 7], "plugin": [0, 1, 2, 4, 6, 7], "contribut": [1, 2], "new": 1, "bug": 1, "fix": 1, "updat": 1, "deprec": 1, "have": 1, "your": 1, "what": [2, 6], "ar": [2, 6], "how": 2, "do": 2, "i": 2, "us": [2, 3, 7], "avail": 2, "who": 2, "made": 2, "thi": 2, "runcellpos": [3, 7], "gpu": 3, "support": 4, "troubleshoot": 5, "current": 6, "unsupport": 6, "where": 6, "instal": 7, "without": 7, "depend": 7, "from": 7, "sourc": 7, "pre": 7, "built": 7, "e": 7, "g": 7, "runimagejscript": 7, "docker": 7, "bypass": 7, "requir": 7, "version": 8, "histori": 8}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["citing", "contributing_plugins", "overview", "runcellpose", "supported_plugins", "troubleshooting", "unsupported_plugins", "using_plugins", "versions"], "filenames": ["citing.md", "contributing_plugins.md", "overview.md", "runcellpose.md", "supported_plugins.md", "troubleshooting.md", "unsupported_plugins.md", "using_plugins.md", "versions.md"], "titles": ["Citing CellProfiler Plugins", "Contributing New Plugins", "What are CellProfiler Plugins?", "RunCellpose", "Supported Plugins", "Troubleshooting", "Currently Unsupported Plugins", "Using plugins", "Versions"], "terms": {"If": [0, 1, 3, 7], "us": [0, 1, 4, 6], "pipelin": [0, 1, 7], "public": 0, "pleas": [0, 1, 4, 6, 7], "our": [0, 1, 2, 4], "paper": 0, "weisbart": 0, "e": [0, 3], "troman": 0, "coia": 0, "c": [0, 7], "diaz": 0, "rohrer": 0, "b": 0, "stirl": 0, "d": 0, "r": 0, "garcia": 0, "fossa": 0, "f": 0, "senft": 0, "A": [0, 2, 4, 7], "hiner": 0, "m": 0, "de": 0, "jesu": 0, "eliceiri": 0, "k": 0, "w": [0, 3], "cimini": [0, 2], "2023": [0, 7], "an": [0, 1, 3, 4, 5, 7], "easi": 0, "imag": [0, 1, 2, 4, 7], "analysi": 0, "platform": [0, 2, 3], "integr": [0, 6], "contain": [0, 1, 4, 5, 7], "python": [0, 3, 7], "tool": [0, 4], "journal": 0, "microscopi": 0, "http": [0, 3, 7], "doi": 0, "org": [0, 3], "10": 0, "1111": 0, "jmi": 0, "13223": 0, "addition": [0, 3, 6], "some": [0, 5, 7], "requir": [0, 2, 4], "citat": [0, 1], "themselv": 0, "you": [0, 1, 3, 4, 5, 7], "can": [0, 1, 3, 4, 6, 7], "determin": [0, 4], "which": [0, 4, 7], "read": [0, 1, 4], "help": [0, 1, 4], "inform": [0, 1, 2, 3, 4, 6, 7], "each": [0, 4], "access": [0, 4, 7], "through": [0, 4], "gener": [0, 1, 3, 4], "built": [0, 3], "sinc": 0, "5": [0, 1, 7], "figur": 0, "1": [0, 4, 7], "how": [0, 4], "To": [0, 3, 7], "s": [0, 1, 2, 3, 7], "load": [0, 3], "your": [0, 3, 4, 7], "navig": 0, "file": [0, 1, 4, 7], "export": 0, "ani": [0, 1, 4, 6, 7], "modul": [0, 1, 2, 3, 4, 5, 6, 7], "current": [0, 1, 2, 4, 7, 8], "disabl": 0, "still": 0, "includ": [0, 1], "tag": 0, "note": [0, 3, 4, 6, 7], "mani": 0, "provid": [0, 1, 4, 6], "refer": [0, 1, 4], "offer": 0, "further": 0, "background": [0, 4, 6], "about": [0, 1, 4, 6, 7], "process": [0, 1, 7], "happen": [0, 7], "within": [0, 1, 4], "mai": [0, 1, 2, 4, 6, 7], "wish": 0, "upon": [0, 7], "analys": 0, "ar": [0, 3, 4, 5, 7], "particularli": 0, "depend": [0, 1, 2, 3, 4, 5], "howev": [0, 7], "do": [0, 3, 4, 6], "separ": [0, 7], "cellprofil": [1, 3, 4, 5, 6], "wiki": 1, "find": [1, 3, 4, 7], "orient": 1, "code": [1, 7], "In": [1, 5, 7], "repositori": [1, 5, 6, 7], "two": [1, 4, 6], "differ": [1, 4], "templat": 1, "creat": [1, 7], "own": 1, "imagetempl": 1, "py": [1, 5, 7], "take": [1, 4], "one": [1, 3, 6], "input": [1, 4], "produc": 1, "second": [1, 7], "downstream": 1, "measurementtempl": 1, "measur": [1, 4], "properti": 1, "both": 1, "whole": [1, 7], "everi": [1, 7], "object": [1, 4, 6], "we": [1, 2, 6, 7], "appreci": 1, "also": [1, 4], "displai": [1, 3], "function": [1, 6], "extens": 1, "document": [1, 2, 4, 7], "pull": 1, "request": [1, 6], "submit": 1, "inclus": 1, "pr": 1, "must": [1, 3], "add": [1, 4, 5, 7], "supported_plugin": 1, "page": [1, 2], "unit": 1, "test": [1, 3], "custom": [1, 4], "instal": [1, 2, 3, 4, 5], "setup": [1, 5, 7], "ha": [1, 2, 3, 4, 7], "un": 1, "would": [1, 7], "like": [1, 3, 4, 7], "encourag": 1, "close": [1, 5, 7], "issu": [1, 7], "github": [1, 5, 7], "relev": 1, "thei": [1, 6, 7], "present": 1, "time": [1, 7], "while": [1, 7], "cannot": [1, 6, 7], "guarante": 1, "user": [1, 7], "introduc": 1, "avail": [1, 3, 4, 7], "from": [1, 4, 5, 6], "sourc": 1, "scan": 1, "all": [1, 2, 3, 5, 7], "them": [1, 3, 4, 7], "specif": [1, 7], "see": [1, 2, 3, 4, 7], "advanc": 2, "capabl": 2, "offici": 2, "support": [2, 3, 6, 7], "same": [2, 4, 7], "wai": [2, 4], "instead": 2, "itself": [2, 4, 7], "becaus": [2, 4], "under": [2, 3, 7], "activ": [2, 7], "develop": 2, "nich": 2, "audienc": 2, "standard": [2, 7], "onli": [2, 7], "work": [2, 6], "certain": 2, "version": [2, 3, 4, 6, 7], "extra": [2, 3, 4], "librari": [2, 3, 7], "other": [2, 6, 7], "unabl": [2, 6], "unwil": 2, "been": [2, 6, 7], "commun": [2, 6], "member": 2, "cellpaint": 2, "maintain": [2, 6], "lab": 2, "broad": 2, "institut": 2, "cambridg": 2, "ma": 2, "usa": 2, "addit": [3, 7], "packag": [3, 7], "therefor": [3, 6], "download": [3, 7], "plugin": [3, 5], "more": [3, 4, 7], "want": [3, 7], "run": [3, 4, 6, 7], "model": [3, 4], "thi": [3, 4, 6, 7], "recommend": [3, 7], "speed": [3, 4], "ll": [3, 7], "need": [3, 7], "compat": [3, 6], "pytorch": 3, "instruct": [3, 5, 7], "link": [3, 4], "should": [3, 7], "visibl": [3, 5, 7], "devic": 3, "manag": 3, "adaptor": 3, "isn": 3, "t": [3, 5, 7], "driver": 3, "here": 3, "where": [3, 7], "nvidia": 3, "whether": 3, "configur": 3, "correctli": 3, "command": [3, 5, 7], "line": 3, "i": 3, "prompt": 3, "termin": [3, 5, 7], "start": [3, 4], "interact": 3, "session": 3, "Then": 3, "follow": [3, 5, 6, 7], "import": [3, 7], "torch": 3, "cuda": 3, "is_avail": 3, "return": [3, 5, 7], "true": 3, "re": [3, 7], "set": [3, 4, 5, 7], "fals": 3, "reinstal": 3, "exact": 3, "exit": 3, "necessari": [3, 6], "pip3": 3, "torchvis": 3, "torchaudio": 3, "index": 3, "url": 3, "whl": 3, "cu113": 3, "have": [3, 4, 5, 6, 7], "previou": [3, 6, 7], "make": [3, 4, 7], "sure": 3, "pip": [3, 7], "uninstal": 3, "first": [3, 7], "might": 3, "get": [3, 5, 7], "warn": 3, "tensorflow": 3, "stream_executor": 3, "default": 3, "dso_load": 3, "cc": 3, "64": 3, "could": 3, "dynam": 3, "cudart64_110": 3, "dll": 3, "dlerror": 3, "found": [3, 4, 6, 7], "2022": 3, "05": 3, "26": 3, "20": 3, "24": 3, "21": 3, "906286": 3, "cudart_stub": 3, "29": 3, "ignor": [3, 7], "abov": 3, "cudart": 3, "up": [3, 4], "machin": [3, 4, 7], "don": 3, "problem": [3, 5], "incorrect": 3, "try": [3, 7], "correct": [3, 5], "system": 3, "below": [4, 7], "brief": 4, "overview": 4, "For": 4, "detail": 4, "particular": [4, 6], "insid": 4, "most": [4, 7], "without": 4, "special": 4, "either": [4, 6, 7], "well": [4, 7], "those": [4, 6, 7], "descript": 4, "flag": [4, 7], "docker": 4, "addnois": 4, "gaussian": 4, "poisson": 4, "salt": 4, "pepper": 4, "nois": 4, "Of": 4, "data": 4, "augment": 4, "deep": [4, 6], "learn": [4, 6], "No": [4, 5], "n": 4, "calculatemo": 4, "extract": 4, "moment": 4, "statist": 4, "given": [4, 6], "distribut": 4, "pixel": [4, 6], "valu": 4, "callbarcod": 4, "assign": 4, "barcod": 4, "base": [4, 6], "channel": 4, "strongest": 4, "intens": 4, "number": [4, 7], "cycl": 4, "It": [4, 7], "optic": 4, "sequenc": 4, "synthesi": 4, "sb": 4, "compensatecolor": 4, "much": 4, "signal": 4, "bleed": 4, "anoth": 4, "remov": [4, 5], "perform": 4, "across": 4, "mask": 4, "preprocess": 4, "rescal": 4, "option": [4, 7], "allow": [4, 7], "troubleshoot": 4, "match": [4, 7], "distancetransform": 4, "comput": 4, "distanc": 4, "transform": 4, "binari": [4, 7], "The": [4, 7], "foreground": 4, "nearest": 4, "result": 4, "scale": 4, "so": [4, 7], "largest": 4, "enhancedmeasuretextur": 4, "degre": 4, "natur": 4, "textur": 4, "comprehens": [4, 6], "tuneabl": 4, "manner": 4, "than": 4, "measuretextur": 4, "nativ": [4, 7], "histogramequ": 4, "increas": 4, "global": 4, "contrast": 4, "low": 4, "volum": 4, "histogram": 4, "equal": 4, "redistribut": 4, "util": 4, "full": 4, "rang": 4, "common": 4, "frequenc": 4, "distinct": 4, "local": [4, 7], "histogrammatch": 4, "manipul": 4, "normal": 4, "2d": 4, "3d": 4, "frame": 4, "choos": [4, 7], "pixelshuffl": 4, "randomli": 4, "shuffl": 4, "its": 4, "posit": 4, "runcellpos": [4, 6], "cellpos": [4, 7], "generalist": 4, "algorithm": 4, "cellular": 4, "segment": 4, "great": 4, "point": [4, 6], "non": 4, "round": 4, "cell": 4, "pre": 4, "train": 4, "gpu": 4, "dramat": 4, "effici": 4, "ye": 4, "runilastik": [4, 6, 7], "runilasitk": 4, "ilastik": [4, 6], "project": 4, "predict": [4, 6], "probabl": 4, "type": [4, 7], "classif": 4, "autocontext": 4, "2": [4, 6, 7], "stage": 4, "runimagejscript": 4, "imagej": [4, 7], "script": 4, "directli": [4, 7], "significantli": 4, "runimagejmacro": 4, "less": 4, "leav": 4, "behind": 4, "temporari": 4, "imagejscript": 4, "though": 4, "conda": [4, 7], "prefer": [4, 5, 7], "runomnipos": 4, "omnipos": 4, "build": [4, 7], "runstardist": 4, "stardist": [4, 7], "detect": [4, 7], "star": 4, "convex": 4, "shape": 4, "best": 4, "suit": 4, "nuclei": 4, "ish": 4, "faster": 4, "variancetransform": 4, "calcul": 4, "varianc": 4, "window": [4, 5, 7], "size": 4, "optim": 4, "predetermin": 4, "obtain": 4, "maximum": 4, "solut": 5, "after": 5, "folder": [5, 6, 7], "won": 5, "open": [5, 7], "error": [5, 7], "suppli": 5, "parent": 5, "active_plugin": [5, 7], "order": 5, "chang": 5, "path": [5, 7], "panel": [5, 7], "properli": [5, 7], "go": [5, 7], "directori": [5, 7], "just": [5, 7], "clone": [5, 7], "select": [5, 6, 7], "save": [5, 7], "bottom": [5, 7], "Not": 5, "unmet": [5, 7], "primarili": 6, "reason": 6, "were": [6, 7], "made": 6, "major": 6, "updat": 6, "Their": 6, "longer": 6, "welcom": 6, "limit": 6, "bandwidth": 6, "complet": 6, "commit": 6, "team": 6, "contribut": 6, "unmaintained_plugin": 6, "cellprofiler2": 6, "cellprofiler3": 6, "cellprofiler4": 6, "cellprofiler4_autoconvert": 6, "automat": [6, 7], "convert": 6, "python2": 6, "python3": [6, 7], "transit": 6, "never": 6, "fulli": 6, "why": 6, "classifypixelsunet": 6, "classifi": 6, "edg": 6, "bodi": 6, "As": 6, "far": 6, "awar": 6, "better": 6, "declumpobject": 6, "split": 6, "seed": 6, "watersh": 6, "method": 6, "wa": 6, "ad": 6, "4": [6, 7], "0": [6, 7], "anymor": 6, "onc": 7, "useabl": 7, "appear": 7, "typic": 7, "consid": 7, "experiment": 7, "show": 7, "report": 7, "bug": 7, "relat": 7, "main": 7, "doe": 7, "outsid": 7, "veri": 7, "simpl": 7, "three": 7, "simpler": 7, "complex": 7, "third": 7, "simplest": 7, "desktop": 7, "look": 7, "tabl": 7, "know": 7, "websit": 7, "Or": 7, "mac": 7, "intel": 7, "appl": 7, "silicon": 7, "linux": 7, "git": 7, "com": 7, "altern": 7, "place": 7, "abl": 7, "again": 7, "didn": 7, "whatev": 7, "locat": 7, "now": 7, "readi": 7, "cd": 7, "sai": 7, "zsh": 7, "somepackag": 7, "put": 7, "dot": 7, "squar": 7, "bracket": 7, "singl": 7, "quot": 7, "ie": 7, "conflict": 7, "environ": 7, "technic": 7, "possibl": 7, "quit": 7, "troublesom": 7, "identifi": 7, "cellpose_dep": 7, "what": 7, "begin": 7, "compar": 7, "alreadi": 7, "caveat": 7, "often": 7, "notic": 7, "cellprofiler_cor": 7, "sy": 7, "thread": 7, "comparison": 7, "skimag": 7, "yml": 7, "list": 7, "scikit": 7, "core": 7, "remain": 7, "pyimagej": 7, "virtual": 7, "3": 7, "8": 7, "name": 7, "env_nam": 7, "cp": 7, "ij": 7, "copi": 7, "step": 7, "enter": 7, "someth": 7, "eweisbar": 7, "mambaforg": 7, "env": 7, "lib": 7, "site": 7, "On": 7, "program": 7, "applic": 7, "app": 7, "content": 7, "maco": 7, "ls": 7, "dir": 7, "correspond": 7, "dist": 7, "info": 7, "pytz": 7, "These": 7, "over": 7, "xarrai": 7, "imglyb": 7, "jgo": 7, "jpype": 7, "_jpype": 7, "cpython": 7, "38": 7, "darwin": 7, "when": 7, "miss": 7, "give": 7, "messag": 7, "tell": 7, "slow": 7}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"cite": [0, 1], "cellprofil": [0, 2, 7], "plugin": [0, 1, 2, 4, 6, 7], "contribut": [1, 2], "new": 1, "bug": 1, "fix": 1, "updat": 1, "deprec": 1, "have": 1, "your": 1, "what": [2, 6], "ar": [2, 6], "how": 2, "do": 2, "i": 2, "us": [2, 3, 7], "avail": 2, "who": 2, "made": 2, "thi": 2, "runcellpos": [3, 7], "gpu": 3, "support": 4, "troubleshoot": 5, "current": 6, "unsupport": 6, "where": 6, "instal": 7, "without": 7, "depend": 7, "from": 7, "sourc": 7, "pre": 7, "built": 7, "e": 7, "g": 7, "runimagejscript": 7, "docker": 7, "bypass": 7, "requir": 7, "version": 8, "histori": 8}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file diff --git a/supported_plugins.html b/supported_plugins.html index cd80cc2..8a17b65 100644 --- a/supported_plugins.html +++ b/supported_plugins.html @@ -410,85 +410,91 @@

Supported Plugins

CalculateMoments

+

AddNoise

+

AddNoise adds Gaussian, Poisson, or Salt and Pepper noise to images. Of particular use for data augmentation in deep learning.

+

No

+

+

N/A

+ +

CalculateMoments

CalculateMoments extracts moments statistics from a given distribution of pixel values.

No

N/A

-

CallBarcodes

+

CallBarcodes

CallBarcodes is used for assigning a barcode to an object based on the channel with the strongest intensity for a given number of cycles. It is used for optical sequencing by synthesis (SBS).

No

N/A

-

CompensateColors

+

CompensateColors

CompensateColors determines how much signal in any given channel is because of bleed-through from another channel and removes the bleed-through. It can be performed across an image or masked to objects and provides a number of preprocessing and rescaling options to allow for troubleshooting if input image intensities are not well matched.

No

N/A

-

DistanceTransform

+

DistanceTransform

DistanceTransform computes the distance transform of a binary image. The distance of each foreground pixel is computed to the nearest background pixel and the resulting image is then scaled so that the largest distance is 1.

No

N/A

-

EnhancedMeasureTexture

+

EnhancedMeasureTexture

EnhancedMeasureTexture measures the degree and nature of textures within an image or objects in a more comprehensive/tuneable manner than the MeasureTexture module native to CellProfiler.

No

N/A

-

HistogramEqualization

+

HistogramEqualization

HistogramEqualization increases the global contrast of a low-contrast image or volume. Histogram equalization redistributes intensities to utilize the full range of intensities, such that the most common frequencies are more distinct. This module can perform either global or local histogram equalization.

No

N/A

-

HistogramMatching

+

HistogramMatching

HistogramMatching manipulates the pixel intensity values an input image and matches them to the histogram of a reference image. It can be used as a way to normalize intensities across different 2D or 3D images or different frames of the same 3D image. It allows you to choose which frame to use as the reference.

No

N/A

-

PixelShuffle

+

PixelShuffle

PixelShuffle takes the intensity of each pixel in an image and randomly shuffles its position.

No

N/A

-

RunCellpose

+

RunCellpose

RunCellpose allows you to run Cellpose within CellProfiler. Cellpose is a generalist machine-learning algorithm for cellular segmentation and is a great starting point for segmenting non-round cells. You can use pre-trained Cellpose models or your custom model with this plugin. You can use a GPU with this module to dramatically increase your speed/efficiency.

Yes

cellpose

Yes

-

Runilastik

+

Runilastik

Runilasitk allows to run ilastik within CellProfiler. You can use pre-trained ilastik projects/models to predict the probability of your input images. The plugin supports two types of ilastik projects: Pixel Classification and Autocontext (2-stage).

Yes

Yes

-

RunImageJScript

+

RunImageJScript

RunImageJScript allows you to run any supported ImageJ script directly within CellProfiler. It is significantly more performant than RunImageJMacro, and is also less likely to leave behind temporary files.

Yes

imagejscript , though note that conda installation may be preferred, see this link for more information

No

-

RunOmnipose

+

RunOmnipose

RunOmnipose allows you to run Omnipose within CellProfiler. Omnipose is a general image segmentation tool that builds on Cellpose.

Yes

omnipose

No

-

RunStarDist

+

RunStarDist

RunStarDist allows you to run StarDist within CellProfiler. StarDist is a machine-learning algorithm for object detection with star-convex shapes making it best suited for nuclei or round-ish cells. You can use pre-trained StarDist models or your custom model with this plugin. You can use a GPU with this module to dramatically increase your speed/efficiency. RunStarDist is generally faster than RunCellpose.

Yes

stardist

No

-

VarianceTransform

+

VarianceTransform

This module allows you to calculate the variance of an image, using a determined window size. It also has the option to find the optimal window size from a predetermined range to obtain the maximum variance of an image.

No