A subscription to JoVE is required to view this content. Sign in or start your free trial.
Method Article
We present a software solution for semi-automated tracking of relative protein concentration along the length of dynamic cellular protrusions.
Filopodia are dynamic, finger-like cellular protrusions associated with migration and cell-cell communication. In order to better understand the complex signaling mechanisms underlying filopodial initiation, elongation and subsequent stabilization or retraction, it is crucial to determine the spatio-temporal protein activity in these dynamic structures. To analyze protein function in filopodia, we recently developed a semi-automated tracking algorithm that adapts to filopodial shape-changes, thus allowing parallel analysis of protrusion dynamics and relative protein concentration along the whole filopodial length. Here, we present a detailed step-by-step protocol for optimized cell handling, image acquisition and software analysis. We further provide instructions for the use of optional features during image analysis and data representation, as well as troubleshooting guidelines for all critical steps along the way. Finally, we also include a comparison of the described image analysis software with other programs available for filopodia quantification. Together, the presented protocol provides a framework for accurate analysis of protein dynamics in filopodial protrusions using image analysis software.
Spatio-temporal control of actin regulatory proteins is associated with filopodium dynamics 1,2. Tracking spatially resolved protein concentration along the whole filopodial length through time is thus crucial to advance our understanding of the mechanisms underlying initiation, elongation, stabilization or collapse of these dynamic structures 3,4. Unlike protein analysis in the cytosol, where many cell shape changes occur at a larger scale, filopodia are dynamic micro structures that constantly buckle 5 and bend, thus precluding analysis using a simple approach such as a line-scan.
Different software solutions for tracking filopodial shape are available 6,7,8,9. Likewise, software for ratiometric tracking of protein dynamics within the cell body has been developed 10,11. To combine automated tracking of filopodial shape and spatio-temporal protein analysis, we recently developed an image analysis software based on the convex-hull algorithm 12. This novel analysis method, which is operated via a graphical user interface (GUI), combines for the first time, relative protein concentration along the filopodial length and growth velocity, thus allowing the accurate measurement of spatio-temporal protein distribution independent of movement of these dynamic structures 12.
The idea behind the software (source code is freely available, see below) is that one of the vertices of the convex hull will coincide with the tip of the filopodium (Figure 1A). By looking in the subsequent frame for the nearest vertex of the convex-hull, the moving tip can be tracked throughout the whole movie. Once the tip is detected in each frame, its position is used to draw an axis by joining the tip with a reference point at the base of the filopodium (Figure 1B). Finally, using equidistant nodal points, whose positions are determined by the median pixel with maximum intensity along the line orthogonal to the axis, are used to determine a backbone that follows the filopodial shape. Taking advantage of this adaptive backbone, a kymograph is generated to trace filopodial growth and protein concentrations for up to three channels along the filopodial length (Figure 1C).
Figure 1: Working Principle of the Image Analysis Software. (A) The algorithm behind the software. In Step1 the user specifies the reference (base) and the vertex (the tip) of the filopodium. In Step 2-1 the backbone of the filopodium is obtained using the median pixel with maximum intensity value. In Step 3 the backbone is used for spatial protein intensity profile. In Step 2-2 the software automatically tracks the tip in the subsequent frame. The whole procedure iterates. (B) Snapshot of the algorithm with real filopodium introducing important elements such as the convex hull that is being used for tracking. (C) Overview of parameters that can be measured with the algorithm. This figure has been modified from reference 12. Please click here to view a larger version of this figure.
The image analysis software is operated in Matlab (referred to as programming software) via a graphical user interface. To maximize flexibility and robustness for the particular experimental setting, the user can adjust a series of tracking parameters (e.g. permitted bending angle and inter-frame movement) and also make some corrections to the movies (e.g. cropping, rotation, removal of unwanted objects) (Figure 2A and Table 1).
GUI | No. | Mandatory | Description | Name (in GUI) | ||||
#1 | 1a | Y | Loading stacked .tiff file representing cell body (with box checked in) or create superimposed cell body from channels | CellBody | ||||
#1 | 1b | Y | Loading stacked image file corresponding to protein 1 | Protein 1 | ||||
#1 | 1c | Y | Loading stacked image file corresponding to protein 2 | Protein 2 | ||||
#1 | 1d | Y | Loading stacked image file corresponding to protein 3 | Protein 3 | ||||
#1 | 1e | N | Resets everything to preloaded stacked image files | Reset | ||||
#1 | 2a | Y | Scroll bar to determine the initial frame for analysis in GUI window #2 | NA | ||||
#1 | 2b | Y | Scroll bar to determine the final frame for analysis in GUI window #2 | NA | ||||
#1 | 2c | Y | Scroll bar representing current frame | NA | ||||
#1 | 2d | N | The grey value of the pixels below which all pixels will be set to zero | NA | ||||
#1 | 2e | N | The grey value of the pixels above which all pixels will be set to maximum values | NA | ||||
#1 | 2f | N | Set the intensity values of the pixels specified by <2e> & <2f> | Set | ||||
#1 | 2g | N | Play the intensity-adjusted movie | Play | ||||
#1 | 2h | N | Crop Image | Crop | ||||
#1 | 2i | N | Rotate Image | Rotate | ||||
#1 | 2j | N | Delete regions in the whole stack | Delete regions | ||||
#1 | 3a | Y | Click to open the ‘Analysis Window’ (GUI window #2) | Tracking Window | ||||
#1 | 3b | Y | Enter the size of a pixel in microns | Enter Pixel size | ||||
#2 | 4 | Y | Click to generate the boundary/edge image of the superimposed cell body | Boundary | ||||
#2 | 5 | Y | Click to select the base and tip of the filopodia | Referernce | ||||
#2 | 6a | Y | Enter the number of segments or nodes | No of segments | ||||
#2 | 6b | Y | Enter the scan length (perpendicular to axis) | Scan Width | ||||
#2 | 6c | Y | Enter the length above which filopodia starts bending | Accurate Meas after | ||||
#2 | 6d | Y | Enter the radius of the tip detection circle (i.e. area where the vertex can be localized in the next frame) | Radius of tip detection | ||||
#2 | 6e | Y | Enter the maximum angle the filopodium can bend from the vertical axis | Angle Threshold | ||||
#2 | 6f | N | Add reference points for base and tip for that specific frame | Select reference | ||||
#2 | 6g | N | Enter the length above which filopodia starts bending for that specific frame | Accurate Meas after | ||||
#2 | 6h | N | Enter the radius of the detection circle for that specific frame | Radius of tip detection | ||||
#2 | 6i | N | After entering all the parameters for the specific frame click to store the values to memory and file for further reference | Add | ||||
#2 | 6j | N | Click to delete the set manually parameters for that frame | Delete | ||||
#2 | 6k | N | Click to delete all parameters stored manually using the ‘optional features panel’ for all frames | Reset | ||||
#2 | 6l | N | Check in before tracking to store all tracking results in memory for future reference | History trace | ||||
#2 | 7 | Y | Click to start tracking | Track&Analyze | ||||
#2 | 8a | N | Click to start tracking protein channel intensity | Analyze Protein Intensities | ||||
#2 | 8b | N | Check in to track protein channel intensity along the filopodial length | Whole filopodia | ||||
#2 | 8c | N | Check in for tracking the reference protein or protein A | ProteinA | ||||
#2 | 8d | N | Check in for tracking the protein B | ProteinB | ||||
#2 | 8e | N | Check in for tracking the protein C | ProteinC | ||||
#2 | 8f | N | Check in to track average protein intensity in the tip | Leading tip | ||||
#2 | 8g | N | Enter the length of the tip | Tip Length | ||||
#2 | 8h | N | Enter the minimum distance from base above which the tip starts forming | threshold | ||||
#2 | 8i | N | Click to save the leading tip analysis results to file | Push Button | ||||
#2 | 9a | N | Click to initiate ratiometric protein analysis | Compare | ||||
#2 | 9b | N | Check in to compare protein B with respect to A | log10(B/A) | ||||
#2 | 9c | N | Check in to compare protein C with respect to A | log10(C/A) | ||||
#2 | 9d | N | Check in to compare protein B with respect to A at the tip | log10(B/A) | ||||
#2 | 9e | N | Check in to compare protein C with respect to A at the tip | log10(C/A) | ||||
#2 | 10a | N | Choose other color-map (default: Jetplot) | Color Map | ||||
#2 | 10b | N | Edit the colormap | Edit colormap |
Table 1: Overview of All Functions Present in the GUI Windows #1 and #2.
Once this is accomplished, the program creates a convex hull and automatically tracks the tip throughout the movie. Parameters extracted from the movie, such as a ratiometric kymograph, growth velocity, and filopodial length are displayed and also stored in the work folder as images and as data files. Other parameters such as filopodial lifetime, growth rate and retraction rate can then be extracted and further analyzed from the stored data files (Figure 2B).
Figure 2: Graphical User Interface for using the Image Analysis Software. (A) GUI Window #1 is used for loading and processing images. The program can load up to 3 protein channels, whereby 2 channels are compared pair-wise. The window comes with mandatory (blue) and optional features (green) for pre-processing the images prior to tracking (B) GUI Window #2 is used for tracking the filopodium as well as spatio-temporal and ratio-metric protein analysis. Again, optional features are marked in green. This figure has been modified from reference 12. Please click here to view a larger version of this figure.
Here, we present a detailed protocol for sample preparation and software handling. We start with detailed instructions on culturing cells and acquiring movies optimized for image analysis. This section on data acquisition is followed by a detailed description for operating the image analysis software. Throughout the protocol, we introduce critical steps and optional features that should be considered when collecting and processing data. Finally, we analyze filopodia from different model systems with the image analysis software, before closing with a comparison of the described image analysis software with other programs available for filopodial quantification and a discussion on limitations and future direction.
1. Cell Culture
2. Image Acquisition
NOTE: The length of filopodia varies from 2-10 µm 13. Filopodia grow at an average velocity of 0.05-0.1 µm/s 13,14.
3. Image Pre-processing
NOTE: Use ImageJ or other available software to pre-process images 16,17.
4. Image Analysis – Step 1: Load Images
NOTE: The software described here was written in Matlab (referred to as programming software) and will run only with this program.
5. Image Analysis – Step 2: Generate Trace
6. Image Analysis – Step 3: Spatio-temporal Protein Analysis
7. Image Analysis – Step 4: Ratio-metric Protein Analysis
8. Image Analysis – Step 5: Filopodial Tip Analysis
Using COS cells transfected with a marker for filamentous actin (f-tractin18, red) and a cytosolic reference (green), we found actin-rich filopodial protrusions (Figure 3A, top panel). Time series showed that filopodia rapidly extend and retract (Figure 3A, middle panel). Using the image analysis software, we then traced individual filopodia. Comparison of filopodial length measured by hand vs. the image a...
Here we present a detailed protocol for tracking filopodial growth dynamics and analysis of relative protein concentrations in these dynamic structures via the convex-hull algorithm. Using the software, up to 3 channels can be compared pair-wise in a single run, whereby the relative concentrations of two channels (i.e. proteins) is determined throughout the extension/retraction cycle and stored as image and data files in separate folders. In addition to the routine operations, the software also provides a number...
The authors have nothing to disclose.
The authors acknowledge funding from the DFG (EXC-1003 to MG).
Name | Company | Catalog Number | Comments |
DMEM | Life Technologies | 31966-021 | |
10% Fetal bovine serum | Biochrom AG | L11-044 | |
Lipofectamine 2000 | Life Technologies | 11668-027 | |
1% penicillin/streptomycin | Biochrom AG | 12212 | |
Neurobasal Medium | Life Technologies | 21103-049 | |
B27 | Life Technologies | 17504-044 | |
HEPES (1M stock solution) | Life Technologies | 15630 | |
Citrine-N1 | Addgene | 54593 | |
Labtech | Thermo | 155411 | |
Glutamax-I | Thermo | 35050-061 | |
Hela | Leibniz Institute DSMZ | ACC-57 | |
COS 7 | Leibniz Institute DSMZ | ACC-60 | |
3T3 cells | Leibniz Institute DSMZ | ACC-59 | |
Microscope | Nicon Eclipse | ||
Camera | Andor | DU888 Ultra | |
Confocal Unit | Yokagawa | CSU-X1 | |
Pyruvate | Gibco | 31966-021 |
Request permission to reuse the text or figures of this JoVE article
Request PermissionThis article has been published
Video Coming Soon
Copyright © 2025 MyJoVE Corporation. All rights reserved