Measuring how often and how long some objects come into contact with each other can be a useful tool in biological relationship analysis. This guide explains how grouping combined with tracking can provide this information.
Measuring how often and how long some objects come into contact with each other can be a useful tool in biological relationship analysis. This guide explains how grouping combined with tracking can provide this information.
The key to identifying interactions is to tag subjects based on their proximity to or overlap with reference objects. To enable this step both types of objects must first be segmented and classified. Use any segmentation tool that is appropriate and use filters if necessary to identify only those segmented objects that are likely subject by, for example, not tagging objects outside of specific volume ranges or other features.
Once both types of objects have been identified (more can be added if needed), the next step is to identify points of interaction. This can be based on proximity (if a subject-object is within a certain distance of a reference-object), or overlap (if part or whole of a subject-objects is within the bounds of a reference-object).
The distance operation can be used if a specified distance is enough.
In this case, we have configured the operation in the following way:
Alternative ways to tag contact can also work. If the Distances operator is unpractical because it is too much computing for the image using a distance map is absolutely fine. Also, it is possible to use the Compartments operation if contact is limited to the overlap of objects.
Having tagged contact events we can then go on to tracking the objects.
Here the tracking operator is configured as follows:
Having tracked the objects, there are a few things that can be done to help interpret the data and extract the required information. Most of it is done from the Objects table.
First, in the object colouring options, setting the track colour to match the segment colour makes is really easy to see in the viewer if a tracked object makes contact and where.
And this colouring also affects the track editor: