Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2015 May 1.
Published in final edited form as: Meas Sci Technol. 2014 May;25(5):055701. doi: 10.1088/0957-0233/25/5/055701

An adaptive algorithm for tracking 3D bead displacements: application in biological experiments

Xinzeng Feng 1, Matthew S Hall 2, Mingming Wu 2, Chung-Yuen Hui 1
PMCID: PMC4265807  NIHMSID: NIHMS579925  PMID: 25530678

Abstract

This paper presents a feature-vector-based relaxation method (FVRM) to track bead displacements within a three-dimensional (3D) volume. FVRM merges the feature vector method, a technique used in tracking bead displacements in biological gels, with the relaxation method, an algorithm employed successfully in tracking bead pairs in fluids. More specifically, FVRM evaluates the probability of a bead pairing event based on the quasi-rigidity condition between the feature vectors of a bead and its candidate positions within a searching domain. Computational efficiency is improved via the introduction of an adaptive searching domain size and mismatches are reduced via a two-directional matching strategy. The algorithm is validated using simulated 3D bead displacements caused by a force dipole within a linear elastic gel. Results demonstrate a consistently high recovery ratio (above 98%) and low mismatch ratio (below 0.1%) for tracking parameter (mean bead distance/maximum bead displacement) greater than 0.73.

Keywords: three dimensional, bead tracking, two-frame, adaptive, relaxation method, feature vector

1. Introduction

Recent developments in quantitative biology, in particular, the emphasis on physical forces in biological systems, demands an ability to track particles (or cells) in three dimensional (3D) space and time (Legant et al., 2010, Hall et al., 2013, Wu et al., 2006). Examples include microrheology (Squires and Mason, 2010), where the mechanical properties of biological fluids are extracted from the motion of tracer particles embedded within it; hydrodynamics of living fluids (Koch and Subramanian, 2011, Wu et al., 2006) where many individual swimming bacteria are tracked to derive the mechanics of a living fluid – the bacterial suspension. More recently, tracking micrometer size particles in 3D has enabled a promising technology, 3D cellular traction force microscopy (3D TFM) (Legant et al., 2010, Hall et al., 2013). In 3D TFM, single animal cells are cultured within a hydrogel, and the cellular traction force is inferred from the gel deformation that results from the release of the cellular traction (typically by administering a drug that disrupts the proper function of cytoskeletal molecules). Here, micrometer size beads with one or more fluorescence channels (Hall et al., 2013, Sabass et al., 2008) are embedded within the hydrogel, and the gel deformation is evaluated from the bead displacements. Challenges in micrometer size particle tracking in biological systems are the particle density, randomness of the particle trajectories, and constraints that limit how frequently particle positions can be recorded.

Existing 3D TFM methods determine the bead displacement field using either a Digital Volume Correlation (DVC) (Franck et al., 2007, Franck et al., 2011, Maskarinec et al., 2009, Bay, 2008) or a two frame particle tracking method (Legant et al., 2010, Legant et al., 2013, Hur et al., 2009, Delanoe-Ayari et al., 2010, Rieu and Delanoe-Ayari, 2012, Gjorevski and Nelson, 2012, Koch et al., 2012). The DVC algorithm finds the displacement of a sectioned volume by computing the cross correlation of two sub-volumes in two consecutive image frames. The spatial resolution of the displacements is determined by the size of the sub-volume, and thus is limited. In addition, the existing DVC algorithm assumes that the hydrogel deformation of the sub-volume only involves rigid spatial translation and stretch, but neglects rotation (Franck et al., 2007, Franck et al., 2011, Maskarinec et al., 2009). Assuming that there is no rotation of a gel sub-volume is a potential source of error because it is known that cells assume a complex geometry within a hydrogel, and many natively derived hydrogels have nonlinear material properties (Storm et al., 2005, Griffith and Swartz, 2006). In contrast to DVC, two frame particle tracking overcomes these limitations because a correctly matched bead pair is an accurate measure of the material displacement at a particular point.

Two frame particle tracking was originally developed for measuring fluid flows in the field of fluid mechanics (Xu, 2008, Pereira et al., 2006, Ouellette, 2006, Crocker and Grier, 1996). Micrometer size beads are seeded within a fluid flow, and displacements of bead pairs are used to compute the fluid velocity at the bead location. Pereira et al. recently implemented a relaxation method (Baek, 1996) tracking micrometer size beads in 3D flow fields. They found that the relaxation method compared favorably over two other commonly used tracking methods, the nearest neighbor and neural network method (Pereira et al., 2006). The relaxation method matches a bead pair by updating the probability of a matching bead pair iteratively based on a quasi-rigidity condition (i.e., neighboring beads have similar displacement vectors).

Current two frame particle tracking algorithms in the context of 3D cell traction microscopy include nearest neighbor (Koch et al., 2012, Crocker and Grier, 1996), auto-regression (Gjorevski and Nelson, 2012), and feature-vector-based (Legant et al., 2010, Legant et al., 2013) methods. Among these methods, feature-vector-based methods determine the optimal match by evaluating the similarity of the feature vectors of a bead (see section 2.2 for the definition of feature vectors) with those of its candidates. They are more straightforward to implement than auto-regression methods, and yield better matching accuracy than the nearest neighbor method especially when the bead displacement is relatively large compared to the average bead spacing. Legant et al. (Legant et al., 2010) first apply a feature-vector-based tracking method to 3D traction force microscopy. Because their focus is on the biological implications of traction force microscopy, details of their bead tracking method have not been published. From our private communication with Legant and Chen (Legant, 2013), we learnt that in their approach, feature vectors of a bead are formed by connecting the bead position to typically three of its nearest neighbors. A cost function is then constructed by summing the Euclidian distances from the set of feature vectors in the reference frame to the set of feature vectors in the deformed frame. Additional filtration and smoothing steps are applied depending on the data sets to achieve high matching ratio.

In this paper, we present a 3D particle tracking method integrating the feature-vector-based method with the relaxation method. Two unique aspects of the feature-vector-based relaxation method (FVRM) are its adaptive searching domain size, which is facilitated by the use of local feature vectors; and its two-directional matching strategy. This method is validated against the analytical solution of the bead displacements caused by the release of a known force dipole within a linear elastic gel. In the supplementary material, it is compared against a modified version of original relaxation method (MR) (Pereira et al., 2006) and a modified version of original feature vector method (MFV) (Legant et al., 2010).

2. Two frame particle tracking

2.1 Problem statement and notation

In two frame particle tracking, the bead positions are known at the two time points. Our goal is to track and pair the position of each bead across time. Let Ω denote a fixed volume in space. Suppose at time t1, there are N1 beads A ={p1, p2,…, pN1} occupying Ω. At a later time t2 > t1, beads occupying the same volume Ω will be contained in the set B = {q1, q2,…, qN2 }. Note that the sets A and B do not necessarily contain the same beads or the same number of beads since some beads may enter or leave volume Ω; or some beads may not be observed in one of these configurations, e.g. some beads may be too dim to be observed at time t2. Such beads will be absent in B but can belong to A.

The position of a bead is measured by its coordinate vector p with respect to a Cartesian coordinate system fixed to the laboratory. We will call (p, q) a matching pair if at time t2, the bead p moves to the position q occupied by bead q in B. Clearly, the number of matching pairs cannot exceed min(N1, N2). After all the matching pairs are found, the true displacement vector of a matched bead p is given by qp. In the following, for arbitrary bead pair (p, q), we also call dpq=qp a displacement vector but it is not to be confused with the true displacement where p and q are a matching pair.

It is to be note that we have assumed no stage drift. If stage drift occurs, the observed bead positions at time t1 and t2 will occupy a slightly different volume in space. We will address drift correction in Section 5.

2.2 A feature-vector-based relaxation (FVRM) method

The basic assumption of FVRM is that deformation “preserves” local geometry around a bead which is represented by a set of feature vectors that connect the bead with some of its neighboring beads. Usually the more feature vectors are chosen, the more accurate but less efficient the algorithm becomes. In our implementation, a number of three feature vectors are chosen for each bead at both t1 and t2. Specifically, the feature vectors of a bead pA are determined by first finding the three nearest neighboring beads of p in A (see figure 1). Denote the set containing these three beads as Vp. The three vectors that connect p with each of its three nearest neighbors in Vp are called the feature vectors of bead p. Note that these feature vectors are fixed at the spatial position p with respect to the laboratory frame and do not move with p. We denote Fp{νpp,pVp} to be the set containing these feature vectors. Likewise, for any bead q in B, let Vq be the set of its three nearest neighbors in B. The corresponding feature vectors of q are contained in Fp{νqq,qVq}. Finally, we denote Cp to be the set containing all candidate positions of p at t2. Initially Cp consists of the three nearest neighbors to the spatial position p at t2 (q1, q2, q3 in figure 1). As discussed below, the set Cp can be enlarged adaptively to include more candidate positions.

Figure 1.

Figure 1

Overlapped bead positions at t1 and t2. p is a bead at time t1 occupying the spatial position p. Feature vectors νpp1, νpp2, νpp3 connect p with its three nearest neighbors at time t1. The candidate positions searching domain Cp includes the three nearest beads q1, q2, q3 at time t2 to the spatial position p. Dotted arrow lines indicate the feature vectors of one of the candidates q3.

The FVRM is implemented in four steps as follows:

In step 1, we initialize the probability of a bea p moving to a bead q. Specifically, let Pk (p, q) denote the probability of bead p moving to a bead qCp at the kth iteration. The probability of p not matching with any bead inside Cp is denoted by Pk(p). By definition,

qCpPk(p,q)+Pk(p)=1 (1)

Initialization of probabilities Pk=0 (p, q) Pk=0(p) follows

P0(p,q)=P0(p)=1Np+1,qCp (2)

where Np is the number of beads inside Cp. Initially Np equals three.

In step 2, we update Pk (p, q) and Pk(p) from the kth iteration to the (k + 1)th iteration. Assume Pk (p, q) are known for all p and qCp. We obtain Pk+1 (p, q) by first updating the pseudo-probabilities k+1 (p, q), which, in the original relaxation method, is given by

Pk+1(p,q)=Pk(p,q)[A+B(pVpqCpPk(p,q)Q(p,q,p,q))] (3)

where A = 0.3, B = 3 (Pereira et al., 2006) are prescribed constants and the weighting factor Q(p, q, p′, q′) enforces the quasi-rigidity condition, i.e. beads within a small region show a similar pattern of movement (Baek, 1996). The probability of a pair is enhanced only if there are neighboring pairs satisfying the quasi-rigidity condition, which will be described below.

The original relaxation method is global since all bead pairs are linked to each other with equation (3); and therefore it is difficult to be converted into an adaptive algorithm. To formulate an adaptive method, we convert (3) into a local update formula only involving Pk (p, q) as well as the feature vectors of p and q

Pk+1(p,q)=Pk(p,q)[A+B(pVpqVqP^k(p,q)Q(p,q,p,q))] (4)

, where

P^k(p,q)=Pk(p,q)1/c(νpp,νqq)qVq1/c(νpp,νqq), (5)

is an approximation to the probability Pk (p′, q′). In (5), c(u,ν) evaluates the similarity of a pair of vectors u, ν and is defined by

c(u,ν)={(|u||ν|+|ν||u|2)(1cosu,νcosu,ν)u,ν<π/2u,νπ/2 (6)

where u,ν denotes the angle between the vector pair u and ν. By definition, when feature vectors νpp and νqq are close in length and orientation, c(νpp,νqq) will be close to zero and therefore k(p′, q′) approximates to Pk (p, q). Otherwise, k (p′, q′) approximates to 0.

The quasi-rigidity condition in (4) is given by

Q(p,q,p,q)={1c(νpp,νqq)<ωc0otherwise (7)

where ωc = 0.001 is a prescribed constant.

Finally, note that the summation scope Cp′ in the second summation of (3) has been replaced in (4) by the fixed set Vq, which contains the neighboring beads of q. Therefore, equation (4) provides a local update of pseudo-probabilities k+1 (p, q) which depends only on Pk (p, q) and the feature vectors of p and q. These pseudo probabilities are then normalized to yield probabilities Pk+1 (p, q), qCP and Pk+1(p) at the (k + 1)th iteration so that (1) is satisfied. This is accomplished by

Pk+1(p,q)=Pk+1(p,q)qCpPk+1(p,q)+Pk(p)Pk+1(p)=Pk(p)qCpPk+1(p,q)+Pk(p) (8)

Assuming that these probabilities converge after J iterations, the match for bead p is selected by finding the bead q that gives the largest PJ (p, q) among qCp. If this probability is larger than a prescribed threshold wsh, the match is regarded to be a highly confident match from A to B. If the probability is smaller than wsh but larger than another threshold wsl<wsh, the match is regarded to be a confident match. In the numerical implementation, wsh=0.99, wsl=0.5 are used.

As pointed out above, the scheme to update the probabilities of bead p from the kth iteration to the (k + 1)th iteration is local, and hence adaptable. For those beads with large non-matching probabilities PJ(p)>0.5, the candidate positions searching domain Cp is expanded adaptively to include more beads. Note that equations (4) and (5) still remain the same, except that probabilities Pk=0 (p, q), Pk=0(p) needs to be reinitialized using (2) and the summation in (8) will involve more terms.

In step 3, we introduce a two directional matching strategy, i.e., the procedure in step 1 and step 2 is applied to each bead q in set B to find its match in set A. This strategy is employed to handle the situation when different beads at t1 are matched to the same bead at t2.

In step 4, we describe the criterion to finally accept a pair. Specifically, for a pair found in both directions, it is accepted as a matching pair if both of following conditions are satisfied

  1. the pair is a highly confident match from at least one direction or the pair is a confident match from both directions;

  2. the distance between this pair of beads is less than the prescribed maximum displacement dm.

In the original relaxation method (Baek, 1996, Pereira et al., 2006), the above two-directional matching strategy is not employed. Therefore different beads at t1 could be matched to the same bead at t2, which causes inconsistent bead displacements and difficulty in calculating both recovery and mismatch ratios (see next section for definition). To provide a fair comparison between the relaxation method and FVRM, we incorporate the original relaxation method with the two-directional matching and call it the modified relaxation (MR) method. In the supplementary material, we present a comparison of FVRM with MR using simulated data from two cases. One is the Burger’s vortex flow case studied previously by Pereira et al. (Pereira et al., 2006) and the other is the dipole forces case described in Section 4.

3. Tracking parameters

The performance of a tracking scheme deteriorates when the maximum bead displacement |umax| between time steps becomes comparable to the mean bead distance. To quantity this dependence, we adopt the tracking parameter proposed in (Pereira et al., 2006)

Φ=d0/|umax| (9)

where d0 is the mean bead distance in the observation volume Ω, i.e.,

d0=(3Ω4πmin(N1,N2))1/3 (10)

Generally, the performance of a tracking scheme improves as the tracking parameter increases.

To evaluate the performance of our tracking scheme, we introduce two dimensionless parameters, namely: the recovery ratio ηr and the mismatch ratio ηm. Denote Ncp ≤ min(N1, N2) to be the actual number of bead pairs in the volume. Suppose a total number of Mp ≤ min(N1, N2) pairs are identified by an algorithm, amongst which Mcp are correct matches while the rest Msp =MpMcp are incorrectly matched (spurious pairs). The mismatch ratio ηm is defined as the number of spurious pairs Msp divided by the total number of pairs found Mp, i.e.,

ηm=MspMp (11)

The recovery ratio ηr is defined as the number of correct pairs Mcp divided by the actual number of bead pairs Ncp, i.e.,

ηr=McpNcp (12)

As pointed out by Pereira et al. (Pereira et al., 2006), ηr directly measures the matching ability of a tracking scheme and ηm indicates how well a tracking scheme discriminates among candidates and dismisses unpaired beads.

4. Numerical experiments and discussion

4.1. Tracking displacement field due to a force dipole

In cell traction experiment, certain cell types will polarize in space assuming an elongated shape. Forces exerted by such polarized cells are primarily exerted in the direction of elongation and can be approximated by equal and opposite forces at the two cell tips. Motivated by this observation, we test the FVRM by simulating the displacement field induced by a force dipole in a linearly elastic gel. As long as the cell is small in comparison with its surroundings, the induced displacement field can be modeled using the exact solution of a force dipole in an infinite elastic solid. Let xi, i = 1,2,3 be the Cartesian coordinates of a material point in the gel. The displacement field ui due to a force dipole of magnitude P located at (0,0, ±a) is given by (Love, 1944)

u¯i=C¯(x¯i(x¯3+1)r¯13x¯i(x¯31)r¯23),i=1,2u¯3=C¯[(34νr¯1+(x¯3+1)2r¯13)(34νr¯2+(x¯31)2r¯23)]C¯=(1+ν)P¯8π(1ν),r¯1=x¯12+x¯22+(x¯3+1)2,r¯2=x¯12+x¯22+(x¯31)2 (13)

where we have normalized all variables using

x¯i=xia,u¯i=uia,P¯=PEa2 (14)

to reduce the number of parameters in the simulation to two, i.e., and ν. In equations (13) and (14), E is the Young’s modulus of the gel and ν is the Poisson’s ratio. In the numerical experiment, these normalized parameters are chosen to be =1.5, ν = 0.2. Note that the displacement field is unbounded at the two dipole points (r1 = 0, r2 = 0).

Simulations are carried out with N beads uniformly sampled in a normalized cubic domain [−2, 2] × [−2, 2] × [−2, 2] excluding the region where the magnitude of the normalized displacement vector ū exceeds 0.2, i.e., the maximum bead displacement |ūmax| ≈ 0.2. Since bead displacements given by (13) become unbounded at (0, 0, ±1), the tracking performance at locations close to (0, 0, ±1) is expected to be worse. We categorize all beads into two categories: I) beads with small displacements |ū| ≤ 0.3 |ūmax| where |ū| is the magnitude of the displacement vector of a particular bead; II) beads with large displacements |ū| > 0.3 |ūmax|. Figure 2 shows the recovery and mismatch ratios of the algorithm for beads in categories I and II respectively as well as the total population. Figure 3 shows the computation time of the algorithm. In both figure 2 and 3, each point represents a particular bead number N from 1000, 2000, 3000, 4000, 5000, 10000, 20000, 40000. For each N, three different realizations of bead positions are sampled in the volume, which are used to obtain the error bars in the figures. For each realization, the tracking parameter is calculated using in which the mean bead distance d0 is found by directly averaging the distances between a bead and its nearest neighbor. The average tracking parameters of the three realizations are used in the figures to characterize the different bead densities. For N = 5000, the average tracking parameter is 0.73 (the fourth data point from left to right). In real experiments, this corresponds to a bead density of 5.0 × 109 beads / ml. Here the maximum bead displacement is assumed to be 5μm and the mean bead distance is estimated using (10). As shown in figure 2, for tracking parameter greater than 0.73, the overall recovery ratio is above 98% and the mismatch ratio is below 0.1%. It takes less than 2 minutes for our Matlab (The MathWorks Inc., Natick, MA) code to finish tracking for N = 5000, as shown in figure 3. Here all computations are carried out on a desktop with an AMD FX(tm)-8150 Eight-core Processor (3.6GHz) and 32GB RAM. As we increase the bead density, the tracking parameter falls below 0.73, causing deterioration in both recovery and mismatch ratios and increase in computation time. This is mainly due to frequent expansion of candidate searching domain and poorer tracking performance of beads with displacements large compared with the bead spacing.

Figure 2.

Figure 2

Dipole forces case. Plots of recovery ratio (left) and mismatch ratio (right) versus the tracking parameter for small displacement beads (category I), large displacement beads (category II) and overall population (I+II). Points from right to left represent respectively N =1000, 2000, 3000, 4000, 5000, 10000, 20000 and 40000 beads sampled in the cube. For each N, error bars are obtained from three different realizations of bead positions.

Figure 3.

Figure 3

Plot of the computation time of FVRM for the dipole forces case versus the tracking parameter. The Matlab code is run on a desktop with an AMD FX(tm)-8150 Eight-core Processor (3.6GHz) and 32GB RAM.

4.2. Effect of observation errors

In experiments, bead positions are subjected to observation errors, e.g., optical/electronic noise and image reconstruction error. We investigate this effect on the performance of our tracking scheme by introducing a random perturbation in the bead positions at both time t1 and t2. We use the dipole forces case with N = 5000 as an error-free reference. The tracking parameter for this system is 0.73. We apply perturbation on each bead using a uniform distribution in the interval [12òd0,12òd0] in the x-y directions, and [32òd0,32òd0] in the z direction, where d0 is the mean bead distance and ò is a dimensionless parameter which can be interpreted as a scaled noise amplitude. Figure 4 shows that the performance of the tracking scheme gradually deteriorates as increasing noise undermines the validity of quasi-rigidity condition. Therefore, it is crucial to obtain accurate 3D bead positions from raw images in order to achieve reliable matching performance. This is facilitated by the sub-pixel localization technique introduced by Gao et al. (Gao Y, 2009). With the technique, the noise amplitude due to image reconstruction is less than 0.05 μm for a pixel size of 0.2 μm. For mean bead distance d0 ≥ 2.5μm, the corresponding scaled noise amplitude is less than 4%. For these cases, figure 4 shows that the recovery ratio is above 95% and the mismatch ratio is below 0.1% using FVRM.

Figure 4.

Figure 4

Effect of random perturbation of bead positions on the recovery ratio ηr and mismatch ratio ηm. The tracking parameter for the error free reference system is 0.73. For each scaled noise amplitude ò, noise in the x-y directions is uniformly distributed in [12òd0,12òd0]. In the z direction, the noise amplitude is three times larger. Error bars are obtained from three independent realizations of perturbed bead positions.

5. Drift correction

In our matching algorithm we have assumed that there is no drift in the frame of reference from one time-point to the next. This assumption allows us to use a fixed coordinate system to specify the position of a bead. In real microscopy experiments, temperature changes in the imaging system and stage actuation error can result in drift of the optical focal plane and therefore the frame of reference between time-points.

Suppose A ={p1, p2,…, pN1} and B = {q1, q2,…, qN2} correspond to the two sets of beads observed in volume Ω at time t1 and t2 respectively. The measured positions of beads in sets A and B are {pi} and {qi+d}, where pi, qi are bead positions with respect to a same fixed laboratory coordinate system and d is the drift at time t2. If the drift is large in comparison with mean bead distance, the above tracking scheme will break down. Therefore, it is necessary to correct the drift before feeding bead positions into the tracking algorithm.

The first step of drift correction is to provide an initial estimate of drift. In cell experiments, most of the gel volume experiences very little displacement. The initial estimate of drift can therefore be obtained by recording bead positions across time in those regions. Alternatively, the position of a feature fixed to the laboratory reference frame, such as a fluorescent bead attached to the cover glass, can be imaged at each time-point to calculate the drift. Once an initial drift d0 is obtained, the drift is subtracted from all bead positions and the above tracking algorithm is applied to drift-corrected bead positions {pi} and {qi+dd0}. As long as the initial drift estimate is sufficiently accurate, the matching algorithm should be able to match most bead pairs correctly. A correction of the drift estimate can then be obtained by averaging the matched bead displacements in the far field where displacements are expected to be small. This procedure can be performed iteratively until the drift correction is sufficiently refined.

6. Concluding remarks

To conclude, we introduce FVRM as an efficient and accurate tracking algorithm especially suitable for biological systems where displacements are non-uniformly distributed. It extends the feature-vector-based algorithm first proposed by Legant et al. (Legant et al., 2010) by accounting for angle differences in the cost function and integrates with the relaxation method (Baek, 1996, Pereira et al., 2006) that is previously used in the fluid mechanics community. FVRM adaptively expands the size of its candidate positions searching domain and is therefore efficient especially for cell (Legant et al., 2010, Hall et al., 2013) and indentation experiments (Hall et al., 2012). In these experiments, bead displacements are non-uniformly distributed and most of the region experiences small displacements.

We compare FVRM with a modified version of original relaxation method (MR) (Pereira et al., 2006) and a modified version of original feature vector method (MFV) (Legant et al., 2010) using simulated displacement field induced by a force dipole (see supplementary material). The results show that FVRM and MR perform well for large tracking parameters (> 0.73) with a high recovery ratio (above 98%) and low mismatch ratio (below 0.1%). For a small tracking parameter (< 0.73), MR performs slightly better in terms of recovery and mismatch ratios but its time cost increases dramatically. For example, at tracking parameter of 0.5, FVRM is about 30 times faster than MR. Although MFV overall does not perform as well as FVRM or MR both in terms of recovery and mismatch ratios, we note here that MFV is a re-implementation of the original feature vector method proposed by Legant et al., and their detailed postprocessing procedure is not included in our computation. It is also to be mentioned that both FVRM and MFV can be improved by using more than three feature vectors, but at the cost of greater computation time. In real experiments, the performance of tracking algorithms is undermined by observation errors. As shown in the numerical experiment of dipole forces case, for tracking parameter greater than 0.73, the effect of observation error using the sub-pixel localization technique (Gao Y, 2009) on the tracking performance of FVRM is minor as long as the mean bead distance is greater than 2.5 μm.

Finally, we point out that above tracking algorithms can be naturally used to track beads with two or more fluorescence channels (Sabass et al., 2008). By tracking the beads in different channels separately, each channel has a lower bead density, or equivalently, larger tracking parameter which will lead to lower computation time and better matching efficiency. Therefore a denser and more precise sampling of displacement field could be achieved compared to the traditional single channel approach.

Supplementary Material

mst479612supp.pdf

Acknowledgments

MW, MSH and XZF are mainly supported by the National Center for Research Resources (5R21RR025801-03) and the National Institute of General Medical Sciences (8 R21 GM103388-03) of the National Institutes of Health. MW thanks partial support from the Cornell Center on the Microenvironment & Metastasis (Award No U54CA143876 from the National Cancer Institute), and the Cornell NanoScale Science and Technology and the Cornell Nanobiotechnology Center. All of us thank Dr. Pereira for helpful discussions on the original relaxation method.

References

  1. BAEK SJ, L SJ. A new two-frame particle tracking algorithm using match probability. Experiments in Fluids Experiments in Fluids. 1996;22:23–32. [Google Scholar]
  2. BAY BK. Methods and applications of digital volume correlation. The Journal of Strain Analysis for Engineering Design. 2008;43:745–760. [Google Scholar]
  3. CROCKER JC, GRIER DG. Methods of digital video microscopy for colloidal studies. Journal of colloid and interface science. 1996;179:298–310. [Google Scholar]
  4. DELANOE-AYARI H, RIEU JP, SANO M. 4D Traction Force Microscopy Reveals Asymmetric Cortical Forces in Migrating Dictyostelium Cells. Physical Review Letters. 2010;105 doi: 10.1103/PhysRevLett.105.248103. [DOI] [PubMed] [Google Scholar]
  5. FRANCK C, HONG S, MASKARINEC S, TIRRELL D, RAVICHANDRAN G. Three-dimensional Full-field Measurements of Large Deformations in Soft Materials Using Confocal Microscopy and Digital Volume Correlation. Experimental Mechanics. 2007;47:427–438. [Google Scholar]
  6. FRANCK C, MASKARINEC SA, TIRRELL DA, RAVICHANDRAN G. Three-dimensional traction force microscopy: a new tool for quantifying cell-matrix interactions. PloS one. 2011;6 doi: 10.1371/journal.pone.0017833. [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. GAO Y, K ML. Accurate detection and complete tracking of large populations of features in three dimensions. Optics express. 2009;17:4685–704. doi: 10.1364/oe.17.004685. [DOI] [PubMed] [Google Scholar]
  8. GJOREVSKI N, NELSON CM. Mapping of Mechanical Strains and Stresses around Quiescent Engineered Three-Dimensional Epithelial Tissues. Biophysical Journal. 2012;103:152–162. doi: 10.1016/j.bpj.2012.05.048. [DOI] [PMC free article] [PubMed] [Google Scholar]
  9. GRIFFITH LG, SWARTZ MA. Capturing complex 3D tissue physiology in vitro. Nature reviews Molecular cell biology. 2006;7:211–24. doi: 10.1038/nrm1858. [DOI] [PubMed] [Google Scholar]
  10. HALL MS, LONG R, FENG X, HUANG Y, HUI C-Y, WU M. Single Cell Traction Microscopy within 3D Extracellular Matrices. Experimental Cell Research. 2013 doi: 10.1016/j.yexcr.2013.06.009. Submitted. [DOI] [PMC free article] [PubMed] [Google Scholar]
  11. HALL MATTHEWS, LONG R, HUI C-Y, WU M. Mapping Three-Dimensional Stress and Strain Fields within a Soft Hydrogel Using a Fluorescence Microscope. Biophysical Journal. 2012;102:2241–2250. doi: 10.1016/j.bpj.2012.04.014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. HUR SS, ZHAO Y, LI Y-S, BOTVINICK E, CHIEN S. Live Cells Exert 3-Dimensional Traction Forces on Their Substrata. Cellular and Molecular Bioengineering. 2009;2:425–436. doi: 10.1007/s12195-009-0082-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. KOCH DL, SUBRAMANIAN G. Collective Hydrodynamics of Swimming Microorganisms: Living Fluids. In: DAVIS SH, MOIN P, editors. Annual Review of Fluid Mechanics. Vol. 43 2011. [Google Scholar]
  14. KOCH TM, MUNSTER S, BONAKDAR N, BUTLER JP, FABRY B. 3D Traction Forces in Cancer Cell Invasion. Plos One. 2012;7 doi: 10.1371/journal.pone.0033476. [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. LEGANT WR, CHEN CS. Private Commnuication 2013 [Google Scholar]
  16. LEGANT WR, CHOI CK, MILLER JS, SHAO L, GAO L, BETZIG E, CHEN CS. Multidimensional traction force microscopy reveals out-of-plane rotational moments about focal adhesions. Proceedings of the National Academy of Sciences of the United States of America. 2013;110:881–6. doi: 10.1073/pnas.1207997110. [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. LEGANT WR, MILLER JS, BLAKELY BL, COHEN DM, GENIN GM, CHEN CS. Measurement of mechanical tractions exerted by cells in three-dimensional matrices. Nature methods. 2010;7:969–71. doi: 10.1038/nmeth.1531. [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. LOVE AEH. A treatise on the mathematical theory of elasticity. New York: Dover Publications; 1944. [Google Scholar]
  19. MASKARINEC SA, FRANCK C, TIRRELL DA, RAVICHANDRAN G. Quantifying cellular traction forces in three dimensions. Proceedings of the National Academy of Sciences of the United States of America. 2009;104:22108. doi: 10.1073/pnas.0904565106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  20. OUELLETTE N, X H, B E. A quantitative study of three-dimensional Lagrangian particle tracking algorithms. Experiments in Fluids. 2006;40:301–313. [Google Scholar]
  21. PEREIRA F, STÜER H, GRAFF EC, GHARIB M. Two-frame 3D particle tracking. Meas Sci Technol Measurement Science and Technology. 2006;17:1680–1692. [Google Scholar]
  22. RIEU JP, DELANOE-AYARI H. Shell tension forces propel Dictyostelium slugs forward. Physical Biology. 2012;9 doi: 10.1088/1478-3975/9/6/066001. [DOI] [PubMed] [Google Scholar]
  23. SABASS B, GARDEL ML, WATERMAN CM, SCHWARZ US. High Resolution Traction Force Microscopy Based on Experimental and Computational Advances. Biophysical Journal. 2008;94:207–220. doi: 10.1529/biophysj.107.113670. [DOI] [PMC free article] [PubMed] [Google Scholar]
  24. SQUIRES TM, MASON TG. Fluid Mechanics of Microrheology. Annual Review of Fluid Mechanics 2010 [Google Scholar]
  25. STORM C, PASTORE JJ, MACKINTOSH FC, LUBENSKY TC, JANMEY PA. Nonlinear elasticity in biological gels. Nature. 2005;435:191–194. doi: 10.1038/nature03521. [DOI] [PubMed] [Google Scholar]
  26. WU MM, ROBERTS JW, KIM S, KOCH DL, DELISA MP. Collective bacterial dynamics revealed using a three-dimensional population-scale defocused particle tracking technique. Applied and Environmental Microbiology. 2006;72:4987–4994. doi: 10.1128/AEM.00158-06. [DOI] [PMC free article] [PubMed] [Google Scholar]
  27. XU H. Tracking Lagrangian trajectories in position-velocity space. Measurement Science & Technology. 2008;19 [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

mst479612supp.pdf

RESOURCES