infer_subc/organelles/cellmask
Routines for inference of cellmask for masking later organell segmentation steps.
choose_max_label_cellmask_union_nucleus(cellmask_img, cellmask_obj, nuclei_labels, interior_labels=True)
get cellmask UNION nuclei for largest signal label
Parameters
cellmask_img
the cellmask image intensities
cellmask_obj
thresholded cellmask mask
nuclei_labels
inferred nuclei labels (np.uint16)
Returns
boolean np.ndarray of cellmask+nuc corresponding to the label of largest total cellmask signal
Source code in infer_subc/organelles/cellmask.py
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
|
fixed_infer_cellmask_fromaggr(in_img, nuclei_obj)
Procedure to infer cellmask from linearly unmixed input, with a fixed set of parameters for each step in the procedure. i.e. "hard coded"
Parameters
in_img
a 3d image containing all the channels
nuclei_obj
a 3d image containing the inferred nuclei
Returns
cellmask_mask
a logical/labels object defining boundaries of cellmask
Source code in infer_subc/organelles/cellmask.py
208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 |
|
get_cellmask(in_img, nuclei_obj, meta_dict, out_data_path)
load cellmask if it exists, otherwise calculate and write inferred cellmask to ome.tif file
Parameters
in_img
a 3d np.ndarray image of the inferred organelle (labels or boolean)
nuclei_obj
a 3d image containing the inferred nuclei
out_data_path
Path object where tiffs are written to
Returns
exported file name
Source code in infer_subc/organelles/cellmask.py
271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 |
|
infer_and_export_cellmask(in_img, nuclei_obj, meta_dict, out_data_path)
infer cellmask and write inferred cellmask to ome.tif file
Parameters
in_img
a 3d np.ndarray image of the inferred organelle (labels or boolean)
nuclei_obj
a 3d image containing the inferred nuclei
out_data_path
Path object where tiffs are written to
Returns
exported file name
Source code in infer_subc/organelles/cellmask.py
243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 |
|
infer_cellmask_fromaggr(in_img, nuclei_obj, median_sz, gauss_sig, mo_method, mo_adjust, mo_cutoff_size, max_hole_w, small_obj_w)
Procedure to infer cellmask from linearly unmixed input.
Parameters
in_img
a 3d image containing all the channels
nuclei_obj
a 3d image containing the inferred nuclei
median_sz
width of median filter for cellmask signal
gauss_sig
sigma for gaussian smoothing of cellmask signal
mo_method
which method to use for calculating global threshold. Options include: "triangle" (or "tri"), "median" (or "med"), and "ave_tri_med" (or "ave"). "ave" refers the average of "triangle" threshold and "mean" threshold.
mo_adjust
Masked Object threshold local_adjust
mo_cutoff_size
Masked Object threshold size_min
max_hole_w
hole filling cutoff for cellmask signal post-processing
small_obj_w
minimu object size cutoff for cellmask signal post-processing
Returns
cellmask_mask
a logical/labels object defining boundaries of cellmask
Source code in infer_subc/organelles/cellmask.py
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 |
|
non_linear_cellmask_transform_MCZ(in_img)
non-linear distortion to fill out cellmask log + edge of smoothed composite
Parameters
in_img
a 3d image containing all the channels
Returns
np.ndarray scaled aggregate
Source code in infer_subc/organelles/cellmask.py
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
|
raw_cellmask_fromaggr(img_in, scale_min_max=True)
define cellmask image CELLMASK_W = (6.,1.,2.) CELLMASK_CH = (LYSO_CH,ER_CH,GOLGI_CH)
Parameters
img_in a 3d image
scale_min_max
scale to [0,1] if True. default True
Returns
np.ndarray scaled aggregate
Source code in infer_subc/organelles/cellmask.py
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
|