|
4 | 4 | "full_name":"Which if any of the following image quality issues are present? Select all that apply.",
|
5 | 5 | "select_all":true,
|
6 | 6 | "slider":false,
|
7 |
| - "long_description":"", |
| 7 | + "long_description":"Whether any of several quality issues and/or artifacts are present in the images.", |
8 | 8 | "section":"image",
|
9 |
| - "changes_based_on_3d":false, |
| 9 | + "changes_based_on_3d":true, |
10 | 10 | "options":{
|
11 | 11 | "Overconfluence":{
|
12 |
| - "cellprofiler_suggester":false |
| 12 | + "cellprofiler_suggester": |
| 13 | + { |
| 14 | + "3D_False":"You said your images may contain overconfluence. Crowded and/or overlapping objects may be difficult to directly identify: if your objects have a one-to-one relationship with an enclosed or semi-enclosed more-easily-separable object (like cells and nuclei), you should consider identifying the enclosed object first with IdentifyPrimaryObjects and this object with IdentifySecondaryObjects. Otherwise, you might consider a non-classical segmentation module, such as RunCellpose or RunStarDist (if your object is star-convex)", |
| 15 | + "3D_True":"You said your images may contain overconfluence. Crowded and/or overlapping objects may be difficult to directly identify: if your objects have a one-to-one relationship with an enclosed or semi-enclosed more-easily-separable object (like cells and nuclei), you should consider identifying the enclosed object first (with Threshold and Watershed) and then using these objects as seeds for a second round of Threshold followed by marker-based Watershed. Otherwise, you might consider a non-classical segmentation module, such as RunCellpose or RunStarDist (if your object is star-convex)" |
| 16 | + } |
13 | 17 | },
|
14 | 18 | "Debris":{
|
15 |
| - "cellprofiler_suggester":false |
| 19 | + "cellprofiler_suggester": |
| 20 | + { |
| 21 | + "3D_False":"You said your images may contain debris. You may wish to run IdentifyPrimaryObjects first to identify the debris, expand the debris objects slightly (typically 2-3 pixels) with ExpandOrShrinkObjects, then use MaskImage to mask your identification image with the expanded debris objects. You can then identify your objects as you typically would.", |
| 22 | + "3D_True":"You said your images may contain debris. You may wish to to run Threshold and Watershed first to identify the debris, expand the debris objects slightly (typically 2-3 voxels) with DilateObjects, then use MaskImage to mask your identification image with the expanded debris objects. You can then identify your objects as you typically would." |
| 23 | + } |
16 | 24 | },
|
17 | 25 | "Inconsistent focus":{
|
18 |
| - "cellprofiler_suggester":false |
| 26 | + "cellprofiler_suggester": |
| 27 | + { |
| 28 | + "3D_False":"You said your images may contain focus issues; while CellProfiler does have a MeasureImageQuality module that can detect some blur metrics, determining the right metric and/or the exact cutoff can sometimes be challenging. If a varied enough group of bad images can be gathered, it may be possible to measure the affected images, then create a classifier in CellProfiler Analyst to detect errors. That classifier can then be brought back into CellProfiler using the FlagImage module.", |
| 29 | + "3D_True":"You said your images may contain focus issues; while CellProfiler does have a MeasureImageQuality module that can detect some blur metrics, determining the right metric and/or the exact cutoff can sometimes be challenging. If a varied enough group of bad images can be gathered, it may be possible to measure the affected images, then create a classifier in CellProfiler Analyst to detect errors. That classifier can then be brought back into CellProfiler using the FlagImage module." |
| 30 | + } |
19 | 31 | },
|
20 | 32 | "Variable background":{
|
21 |
| - "cellprofiler_suggester":false |
| 33 | + "cellprofiler_suggester": |
| 34 | + { |
| 35 | + "3D_False":"You said your images may have variable background. Using Adaptive thresholding methods may help with correctly thresholding object areas in such cases, though this may not perform well when objects are croweded and thus some areas contain very little background. You can also try using the CorrectIlluminationCalculate module (with 'Select how the illumination function is calculated' set to 'Background' and 'Rescale the illumination function?' set to 'No') and the CorrectIlluminationApply module (with 'Select how the illumination function is applied' set to 'Subtract'); smaller settings in 'Block size' will subtract background more aggressively, but ensure your block size is not so small that blocks contain no background.", |
| 36 | + "3D_True":"You said your images may have variable background. Using Adaptive thresholding methods may help with correctly thresholding object areas in such cases, though this may not perform well when objects are croweded and thus some areas contain very little background." |
| 37 | + } |
22 | 38 | },
|
23 | 39 | "Artifacts from tile stitching":{
|
24 |
| - "cellprofiler_suggester":false |
| 40 | + "cellprofiler_suggester": |
| 41 | + { |
| 42 | + "3D_False":"You said your images may contain artifacts from tile stitching; unfortunately CellProfiler does not have any easy way to detect or avoid these. If it is not possible to remove such artifacts, and a varied enough group of them can be gathered, it may be possible to measure the affected images and/or objects, then create a classifier in CellProfiler Analyst to detect errors. That classifier can then be brought back into CellProfiler (using the FlagImage module for image classifiers and the FilterObjects module for object classifiers.", |
| 43 | + "3D_True":"You said your images may contain artifacts from tile stitching; unfortunately CellProfiler does not have any easy way to detect or avoid these. If it is not possible to remove such artifacts, and a varied enough group of them can be gathered, it may be possible to measure the affected images and/or objects, then create a classifier in CellProfiler Analyst to detect errors. That classifier can then be brought back into CellProfiler (using the FlagImage module for image classifiers and the FilterObjects module for object classifiers." |
| 44 | + } |
25 | 45 | },
|
26 | 46 | "Artifacts from multi-view integration":{
|
27 |
| - "cellprofiler_suggester":false |
| 47 | + "cellprofiler_suggester": |
| 48 | + { |
| 49 | + "3D_False":"You said your images may contain artifacts from multi-view integrattion; unfortunately CellProfiler does not have any easy way to detect or avoid these. If it is not possible to remove such artifacts, and a varied enough group of them can be gathered, it may be possible to measure the affected images and/or objects, then create a classifier in CellProfiler Analyst to detect errors. That classifier can then be brought back into CellProfiler (using the FlagImage module for image classifiers and the FilterObjects module for object classifiers.", |
| 50 | + "3D_True":"You said your images may contain artifacts from multi-view integrattion; unfortunately CellProfiler does not have any easy way to detect or avoid these. If it is not possible to remove such artifacts, and a varied enough group of them can be gathered, it may be possible to measure the affected images and/or objects, then create a classifier in CellProfiler Analyst to detect errors. That classifier can then be brought back into CellProfiler (using the FlagImage module for image classifiers and the FilterObjects module for object classifiers." |
| 51 | + } |
28 | 52 | }
|
29 | 53 | },
|
30 | 54 | "default_option_index":0
|
|
0 commit comments