Here I have two fluorescence images of cancer cells: a red channel detecting RFP in the nucleus, a green channel detecting GFP in the cytoplasm. GFP expression levels vary greatly among cells.
I constructed a pipeline that detects nuclei as primary objects and cells as secondary objects. However, in some cases the pipeline fails to detect secondary objects, in which case the secondary object seems to become equal to the primary object. (In the attached example: cell number 12, 29, 36 and others.)
I would like to discard such primary and secondary objects, but have no idea how to do it using FilterObjects etc. In other words, what I would like to do is to discard objects such that the area of the secondary object is equal to that of the primary object. (Using tertiary objects did not work, because the area of the tertiary object is not equal to the difference between that of the secondary object and of the primary object.)
Is it possible to implement this inside CellProfiler? Or are there any good ways to decrease such detection failures?
cell_nucleus_identification.cp (19.3 KB)