Hostname: page-component-89b8bd64d-dvtzq Total loading time: 0 Render date: 2026-05-09T00:22:18.983Z Has data issue: false hasContentIssue false

TrackAnalyzer: A Fiji/ImageJ toolbox for a holistic analysis of tracks

Published online by Cambridge University Press:  11 October 2023

Ana Cayuela López*
Affiliation:
Biocomputing Unit, National Centre for Biotechnology, Cantoblanco, Madrid, Spain
Eva M. García-Cuesta
Affiliation:
Department of Immunology and Oncology, National Centre for Biotechnology, Cantoblanco, Madrid, Spain
Sofía R. Gardeta
Affiliation:
Department of Immunology and Oncology, National Centre for Biotechnology, Cantoblanco, Madrid, Spain
José Miguel Rodríguez-Frade
Affiliation:
Department of Immunology and Oncology, National Centre for Biotechnology, Cantoblanco, Madrid, Spain
Mario Mellado
Affiliation:
Department of Immunology and Oncology, National Centre for Biotechnology, Cantoblanco, Madrid, Spain
José Antonio Gómez-Pedrero
Affiliation:
Applied Optics Complutense Group, Faculty of Optics and Optometry, University Complutense of Madrid, Madrid, Spain
Carlos Oscar S. Sorzano*
Affiliation:
Biocomputing Unit, National Centre for Biotechnology, Cantoblanco, Madrid, Spain
*
Corresponding authors: Ana Cayuela López and Carlos Oscar S. Sorzano; Email: acayuela@cnb.csic.es; coss@cnb.csic.es
Corresponding authors: Ana Cayuela López and Carlos Oscar S. Sorzano; Email: acayuela@cnb.csic.es; coss@cnb.csic.es
Rights & Permissions [Opens in a new window]

Abstract

Current live-cell imaging techniques make possible the observation of live events and the acquisition of large datasets to characterize the different parameters of the visualized events. They provide new insights into the dynamics of biological processes with unprecedented spatial and temporal resolutions. Here we describe the implementation and application of a new tool called TrackAnalyzer, accessible from Fiji and ImageJ. Our tool allows running semi-automated single-particle tracking (SPT) and subsequent motion classification, as well as quantitative analysis of diffusion and intensity for selected tracks relying on the graphical user interface (GUI) for large sets of temporal images (X–Y–T or X–Y–C–T dimensions). TrackAnalyzer also allows 3D visualization of the results as overlays of either spots, cells or end-tracks over time, along with corresponding feature extraction and further classification according to user criteria. Our analysis workflow automates the following steps: (1) spot or cell detection and filtering, (2) construction of tracks, (3) track classification and analysis (diffusion and chemotaxis), and (4) detailed analysis and visualization of all the outputs along the pipeline. All these analyses are automated and can be run in batch mode for a set of similar acquisitions.

Information

Type
Software Report
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - ND
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives licence (http://creativecommons.org/licenses/by-nc-nd/4.0), which permits non-commercial re-use, distribution, and reproduction in any medium, provided that no alterations are made and the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use and/or adaptation of the article.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. Illustration of the workflow to perform single particle tracking together with subsequent analysis of diffusion using TrackAnalyzer software which consists of several processes. (1) Extended Trajectory Analysis. (a) After Acquisition time series of multi-movie data sets. (b) Localization, detection, and subsequent identification of single particles frame by frame. A wide range of features is extracted based on the location, radius, and image data. (c) Single particles are linked to building trajectories over time (single-particle tracking). (2) Motion Type Analysis. The resulting trajectories and links are analyzed after the tracking step to characterize them and evaluate the type of motion by applying quantitative analysis of diffusion, mean square displacement (MSD), and moment scaling spectrum (MSS) slope. (3) Cluster Size Analysis. The number of receptors per spot is calculated by applying Gaussian Mixture Model fitting and Single-step Photobleaching Analyses. (4) Chemotaxis and Migration Analysis. Several quantitative and statistical features (center of mass, forward migration indices, velocity, …) are calculated to characterize trajectories. (5) Spot and Trajectory Filtering, (6) Manual Spot and Track Classification, and (7) Basic Statistical Analysis. Features extracted from spots and tracks will be used to either filter or classify them depending on user-defined conditions.

Figure 1

Figure 2. Illustration of getting started with the TrackAnalyzer plugin. (a) GUI structure of TrackAnalyzer. (b) TrackAnalyzer is started by selecting the .XML TrackMate configuration file and the time-lapse data sets to be analyzed in (c).

Figure 2

Figure 3. Schematic overview of the SPTBatch procedure for single-particle tracking along with subsequent motion trajectory analysis, cluster size, and single-step photobleaching analysis together with chemotaxis analysis in batch mode. (1) Extended trajectory analysis. Single-particle tracking analysis extending from TrackMate running in batch mode using multiple sets of files. (2) Motion Type Analysis. Trajectory analysis is executed to calculate short-time lag diffusion coefficient, diffusion coefficient, mean squared displacement curve, motion type classification, … (3) Cluster size analysis and single-step photobleaching analysis is run. (4) Chemotaxis and migration analysis to quantify chemotactic cell migration.

Figure 3

Figure 4. Schematic overview of the manual analysis for spot and trajectory filtering. (a) The double tabbed wizard-like GUI of our viewer in which the user can configure the settings for either spot or trajectory filtering along with user-definition of classes to identify specific spot or track types retaining. (b) SPTViewer last wizard enables to configure dynamic scatter plots to display any spot/track feature as a function of any other.

Figure 4

Figure 5. Application of TrackAnalyzer to track CXCR4-AcGFPm in JK CXCR4$ {}^{-/-} $ cells electroporated with CXCR4-AcGFPm. (a-b) Images of Jurkat CXCR4$ {}^{-/-} $ cells electroporated with CXCR4-AcGFPm on fibronectin (FN)- (a) and FN + CXCL12-coated coverslips (b). Scale bar, 5 μm. (c–f) Tracking results from TrackAnalyzer (741 particles in 18 cells on FN and 1,209 particles in 14 cells on FN + CXCL12). (c) Mean spot intensity (MSI, arbitrary units, a.u.) from individual CXCR4-AcGFPm trajectories. The mean is indicated (red). Short-time lag diffusion coefficients ($ {D}_{1-4} $) of all (d) and mobile (e) single trajectories. The median is indicated (red). (***p$ \le $0.001, ****p$ \le $0.0001, Welch’s t-test). (f) Percentage of confined, free and directed CXCR4-AcGFPm particles at the cell membrane using the slope of MSS. (g) Percentage of mobile and immobile CXCR4-AcGFPm particles at the cell membrane. (h) Percentage of long trajectories of CXCR4-AcGFPm particles at the cell membrane. (i) Frequency of CXCR4-AcGFP particles containing the same number of receptors [monomers plus dimers (2)$ \le $ or nanoclusters (3)$ \ge $ in cells, calculated from MSI values of each particle as compared with the MSI value of monomeric CD86-AcGFP. (j) Diffusion coefficients (D) of single trajectories. The median is indicated (red). (k) Mean Squared Displacement (MSD) of single trajectories using the first-time lag. The median is indicated (red). (l) Mean Squared Displacement (MSD) of single trajectories using the second time lag. The median is indicated (red). (m) Mean Squared Displacement (MSD) of single trajectories using third time-lag. The median is indicated (red). (n) Mean Squared Displacement (MSD) of single trajectories using more than three time-lags. The median is indicated (red).

Figure 5

Figure 6. Migration of JK cells in response to a CXCL12 gradient. (a,b) Representative spider plots showing the trajectories of tracked cells migrating along the gradient (black) or moving in the opposite direction (red). Black and red dots in the plots represent the final position of each single-tracked cell. The grey triangle indicates CXCL12 gradient. Quantification of the velocity (c), center of mass (d), forward migration index (e), and directionality (f) of experiments performed.