Here in these images, human mesenchymal stem cells were cultured on a flat surface and surfaces possessing topographies created by UV-patterning. We stained these cells with DAPI (channel 3), Phalloidin (Channel 2) and Paxillin (Channel 1). Here are some of the tiff images belonging to the above-mentioned conditions. Sample_012.tif (1.2 MB) Flat_001.tif (1.2 MB) Sample_002.tif (1.2 MB)
We would like to analyze the focal adhesion (Paxillin) length and area per cell.
However, we have certain problems in segmenting the focal adhesions. We have tried several options during optimizing the pipeline CP_analysis-FA_01.12.2020.cpproj (156.0 KB)
Despite our efforts, we are still seeing this mis-segmentations or non-segmentations below: paxilin.tif (1.0 MB)
Could you please help us to optimize our pipeline? Thank you!!
For your Paxilin segmentation, I think the following approach may be more fruitful:
Instead of using IdentifyPrimaryObjects to segment focal adhesions, you can instead use the Threshold module followed by ConvertImageToObjects. Here’s a step-by-step for what I found most helpful:
On the image you submitted, I found that EnhanceOrSuppressFeatures using the “Feature Type” of “Speckles” and “Feature size of 4” worked well to enhance the vinculin signal (you may or may not agree; your understanding of this data is best!).
Since some of the background area is detected, I then used the MaskImage module to apply the Cytoplasm objects as a mask to the focal adhesion threshold:
However,I did not get the same images when applied your suggestions to my pipeline CP_analysis-FA_01.12.2020.cpproj (1001.7 KB). This, therefore, results in an overestimation of the size of the FAs To make sure, I tried to fine-tune the numerical parameters to optimize the pipeline but still could not manage to get the same/similar images as you posted
Just another question that would also help me I am mainly interested in the focal adhesions at the end of the actin stress fibers not the ones in the cytoplasm
I took a look at your pipeline and see a few differences in your Threshold module that I think are responsible for our different results:
I used a “Global” thresholding strategy rather than “Adaptive”
I did not use any smoothing (“Threshold smoothing scale” set to 0)
I did not log transform prior to thresholding (this will pick up very dim intensities).
Additionally, something I should have mentioned before is that you could certainly use IdentifyPrimaryObjects to detect these focal adhesions and you may want to try that module too.
Here’s a screenshot of what I did in the threshold module:
From your shared image, I’m not sure exactly which FA signal you would want to keep vs discard. But in general, you could use the MaskObjects module to keep only certain objects or only parts of objects that are not covered by a mask. To use this approach, you would need to be able to somehow threshold the area that you are not interested in measuring (create a mask where the cytoplasmic focal adhesions area is identified w/ value = 1 and everything else is background, value = 0) and then use that mask to discard any focal adhesion objects w/in the cytoplasm.
Alternatively, if you can identify the actin stress fibers as objects, you could use the RelateObjects module to relate the actin stress fiber “parent objects” to any overlapping “child” focal adhesion objects and discard all focal adhesion objects that are not in contact with a stress fiber. This approach has the advantage of being able to relate each focal adhesion to a particular stress fiber, but it can’t discriminate that the focal adhesion is at the end of the fiber (unless you have a way to mask only the ends of the actin stress fibers.