Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2022 May 5.
Published in final edited form as: Soft Matter. 2021 May 5;17(17):4653–4664. doi: 10.1039/d1sm00072a

Topological Data Analysis of Collective and Individual Epithelial Cells using Persistent Homology of Loops

Dhananjay Bhaskar 1,2, William Y Zhang 3, Ian Y Wong 1,2
PMCID: PMC8276269  NIHMSID: NIHMS1718172  PMID: 33949592

Abstract

Interacting, self-propelled particles such as epithelial cells can dynamically self-organize into complex multicellular patterns, which are challenging to classify without a priori information. Classically, different phases and phase transitions have been described based on local ordering, which may not capture structural features at larger length scales. Instead, topological data analysis (TDA) determines the stability of spatial connectivity at varying length scales (i.e. persistent homology), and can compare different particle configurations based on the “cost” of reorganizing one configuration into another. Here, we demonstrate a topology-based machine learning approach for unsupervised profiling of individual and collective phases based on large-scale loops. We show that these topological loops (i.e. dimension 1 homology) are robust to variations in particle number and density, particularly in comparison to connected components (i.e. dimension 0 homology). We use TDA to map out phase diagrams for simulated particles with varying adhesion and propulsion, at constant population size as well as when proliferation is permitted. Next, we use this approach to profile our recent experiments on the clustering of epithelial cells in varying growth factor conditions, which are compared to our simulations. Finally, we characterize the robustness of this approach at varying length scales, with sparse sampling, and over time. Overall, we envision TDA will be broadly applicable as a model-agnostic approach to analyze active systems with varying population size, from cytoskeletal motors to motile cells to flocking or swarming animals.

1. Introduction

Collective behaviors emerge from multi-particle interactions, resulting in rich self-organizing patterns.1 For instance, epithelial cells assemble into tightly connected multicellular layers due to strong cell-cell and cell-matrix adhesions, representing a fascinating system of non-equilibrium dynamics.2 Moreover, multicellular clusters can “scatter” as migratory individuals in response to biochemical stimuli,35 analogous to an epithelial-mesenchymal transition.6 Instead, dispersed and motile individuals can transition towards collective migration and ultimately arrested states, analogous to a “jamming” transition.719

Epithelial cells can be computationally modeled as self-propelled particles in two dimensional space.20 Experimentally, individual epithelial cells exhibit persistent migration alternating with random re-orientation to a new direction,21 analogous to “run-and-tumble” behaviors observed in bacteria.22 In comparison, active Brownian particles also exhibit persistent motion, but their re-orientation is governed by rotational Brownian motion,23 which can yield similar trends in the limit of large timescales.24 At higher densities, cells have been treated as disks with some isotropic repulsive potential7,13,2538, which can further interact via attractive potentials or local alignment (e.g. Vicsek model),7 resulting in spatiotemporal correlations in position and velocity. However, a potentially confounding behavior of living systems is that the size of the population gradually changes due to proliferation or death,35,39 which can complicate quantitative comparisons across different conditions over time.

Topological data analysis (TDA) is an emerging mathematical framework for visualizing the underlying “structure” of high-dimensional datasets based on the spatial connectivity between discrete points.40 TDA determines the robustness of connectivity between points over a range of spatial scales (i.e. persistent homology), which are represented by pairwise connected components (dimension 0 homology), connected loops around an empty area (dimension 1 homology), etc., and are summarized by a persistence diagram or barcode.41 The topological similarity between spatial configurations can be determined by comparing their respective persistence diagrams, and the “cost” of rearranging one diagram to resemble another.42 Topological approaches are gaining interest to visualize swarming or patterning behaviors in living entities,38,4345 as well as percolation thresholds in 2D disk packing.46 Previous approaches have largely focused on counting connected components (dimension 0 homology) for populations with constant size that are space-filling (confluent).47,48 However, the number of connected components will change for varying population size, which requires some arbitrary normalization in order to meaningfully compare different persistence diagrams47, or be weighted by population number and local density.48 Thus, it remains challenging to implement unbiased and unsupervised analysis of (dis)ordered and collective phases in active matter systems with varying population size and density.

Here, we show that TDA enables unbiased and unsupervised classification of collective and individual phases in epithelial cells based on simulated and experimental data. Our major innovation is to use topologically connected loops to summarize multicellular architectures over larger length scales, which encodes additional information that is not captured by more localized metrics based on order parameters or topologically connected components. We first applied this approach on a training set of interacting self-propelled particles with varying adhesion at constant population size. We subsequently generalize for interacting self-propelled particles that exhibit significant proliferation over the course of the simulation. We show that TDA can be utilized for experimental data based on tracking epithelial cell nuclei, accurately classified experimental results from different biochemical treatments, and mapping back to the most topologically similar simulations. Finally, we investigate the effectiveness of TDA by measuring topological differences when sampling at varying length scales, sparse data, and over time. Since this approach is robust against biological variability such as population size and density, we anticipate that TDA will be broadly applicable for visualizing how living units migrate, proliferate, and interact across length scales from molecular motors to mammalian cells to animals.

2. Topological Data Analysis of Particle Configurations based on Persistent Loops

Our approach sought to classify different spatial configurations of particle centroids based on the presence and persistence of topological loops. For instance, two points that lie within some cutoff distance can be linked together by an edge (forming a connected component characterized by Betti number, β0 = 1). Moreover, a circular set of points that are pairwise within a separation distance can be linked into a closed loop enclosing a one-dimensional hole (characterized by Betti number, β1 = 1). As an illustrative example, we consider three representative particle configurations corresponding to individually dispersed, branching network and compact clusters. A closed loop surrounding an empty region, which persists across a wide range of cutoff distances is highlighted in red for each configuration (Fig. 1). Persistence diagrams are then used to visualize the cutoff distances for which a topological loop appears or disappears. For instance, the loop shown in Fig. 1a first appears at ϵ = 1.8 (x-coordinate) and disappears at ϵ = 3.7 (y-coordinate). There exist many additional topological loops that are less persistent, since they appear and then disappear for smaller differences of ϵ, and are thus represented by “noisy” points of less interest close to the diagonal. The construction of persistence diagrams and the analogous topological barcodes is reviewed in greater detail in Supplementary Information (Note S1 and Fig. S1).

Figure 1: Comparison of representative particle configurations and corresponding persistence diagrams.

Figure 1:

a) Representative individual particle configuration. Gray shading shows particle connectivity at ϵ = 1.8. b) Representative branching network particle configuration. Gray shading shows particle connectivity at ϵ = 2.6. c) Representative clustered particle configuration. Gray shading shows particle connectivity at ϵ = 5.6. Red loops in the particle configuration correspond to persistent features highlighted in red in the persistence diagram. Dashed red arrow indicates matching of persistent features for Wasserstein distance computation.

Interacting, self-propelled particles can self-organize into a variety of spatial configurations based on the relative strengths of their inter-particle interactions and propulsion, which will be defined quantitatively in the next section. For instance, particles with comparable propulsion and adhesion forces form branched networks that are more space filling. Small empty regions exist between these branching structures, which can be enclosed by topological loops with intermediate diameter (mean value ≈ 2.5) (Fig. 1b). In comparison, particles with stronger adhesion and weaker propulsion aggregate as compact clusters that are more separated (Fig. 1c). Larger empty regions exist between these clusters, which are enclosed by topological loops of larger diameter (mean value ≈ 5.4). The “similarity” between persistence diagrams can be computed based on a Wasserstein distance, which measures the “cost” of rearranging features on one diagram to resemble another. Further details of the Wasserstein distance calculation are described in Supplementary Information (Note S1 and Fig. S2).

Computationally, the persistence of topological features was quantified by extracting a persistence diagram using the Vietoris-Rips complex, implemented in Julia’s Eirene package.49 Pairwise Wasserstein distances were then computed using Eirene to compare different particle configurations obtained from simulations or microscopy images. Classification was performed with complete-linkage hierarchical clustering using SciPy.50

3. Computational Model

Our model represented epithelial cells as self-propelled particles with three features. First, particles travel at constant velocity but randomly polarized in new directions at constant intervals (offset to different times, i.e. run and tumble model),23 consistent with experimental measurements.21 Second, particles interact with nearby neighbors through a short-range repulsion corresponding to the particle radius, as well as a tunable attractive interaction. Third, particles can proliferate at regular intervals (offset to different starting times), unless surrounded by four or more neighbors (i.e. contact inhibition of proliferation) (Fig. 2a). The following model parameters were calibrated against our previous experimental measurements18, although the model presented here uses a different interparticle interactions.

Figure 2: Self-propelled particle model.

Figure 2:

(a) Cells were represented as disks propelled at constant force P (with random orientation) and cell-cell adhesion force F. A “bond” was drawn between two cells if they were within distance r = 1 of one another. Cells with 4 or more neighbors (outlined in green) were not permitted to proliferate. (b) The adhesion force exerted on cell i (located at r = 0) due to neighboring cell j, Fij, as a function of radial distance r was plotted for various values of the adhesion parameter α. Long-range attractive force (pointing inwards towards cell i) was negative and short-range repulsion (pointing outwards, away from cell i) was positive. Note that the attraction force was cut-off at r = rmax = 1.5. (c) The attraction-repulsion kernel U, was plotted for various adhesion parameter values, α. Between 0 ≤ rrmax, the kernel was minimized at r = req ≈ 1, the equilibrium distance we use to define neighboring cells indicated by a “bond” drawn between them.

Simulations were initialized with 200 particles randomly placed on a square domain ([−10, 10]×[−10, 10]) with periodic boundary conditions. To ensure that particles were not too close together at initialization, a rejection sampling algorithm was used. At least three simulations with identical parameter values but distinct initial conditions were run over 200, 000 timesteps using the following over-damped equation of motion:

rit+Δt=rit+Δtη(Pit+j=1jiN(t)Fijt) (1)

where rit denoted the position vector of particle i at time t, Δt denoted the time step (default value Δt = 0.02), η represented a drag coefficient (with default value η = 1) and N(t) was the number of particles at time t.

The second term Pit represented a self-propulsion force acting on particle i at time t, with constant magnitude P varying from 0.009 − 0.025. The direction (“polarization”) θ^it of this self-propulsion force was chosen uniformly at random once every τp = 2, 500 timesteps. To prevent cells from repolarizing at the same time, an offset (a random value chosen uniformly between 0 and 500 timesteps) was initially subtracted from the total time to repolarization for each cell.

The third term Fij represented pairwise cell-cell interactions for cell i with other cells j, and is plotted in Fig. 2b,c for three representative adhesion values α = 0.05, 0.15, 0.25:

Fij=U(rjri)rjrirjri10rjrirmax (2)

where the attraction-repulsion kernel U governed the overall magnitude of adhesion and repulsion between any pair of cells. Note that the cell-cell interaction is only active at radial distances between 0 and rmax = 1.5, preventing a given cell from attracting distant cells beyond 2 cell radii. The force of this interaction was obtained by computing the gradient of this potential function, which included four parameters:

U(r)=cAer/LA+cRer/LR (3)

which specified length scales for long range attraction (LA = 14.0) and short range repulsion (LR = 0.5) as well as the relative strength of attraction and repulsion (cA = α and cR = 0.25α, respectively). This potential has a minimum at req ≈ 1. The parameter α, varying from 0.05−0.25, controls the strength of the adhesion and repulsion force. The system can be parameterized using two nondimensional variables: the Peclet number Pe = p/ηreq, and a dimensionless adhesion (scaled by self-propulsion force) A = ΔU/PΔr, where ΔU is the energy cost to move a particle from req to rmax, which we define as Δr. Further details of this calculation are provided in Supplementary Information (Note S2, Fig. S3).

For some simulations, proliferation was also included by adding a new “daughter” particle placed close to the “parent” with a polarization vector in the opposite direction. For all particles, the total cell cycle time was the same (50, 000 timesteps), with an initial randomly chosen offset (between 0 and 10, 000 timesteps) to avoid biologically unrealistic synchrony in cell division. Particles with 4 or more nearest neighbors were not permitted to undergo division, representing contact inhibition of proliferation.51 Particles were defined as neighbors if they were positioned within a distance of r = 1 from each other, which is indicated by plotting a “bond” between these particles. A group of 4 or more neighboring cells, with cell-cell adhesion bonds that persist over many simulation time-steps was considered as a cluster.

All simulations were conducted at the Brown Center for Computation and Visualization. Both simulation code and TDA code is open-sourced on GitHub (contact authors for access).

4. Results

4.1. Classifying Individual and Clustered Phases Based on Topological Loops at Constant Population Size

First, we considered a system consisting of a fixed number of self-propelled particles, where the speed of the ith particle at time t was specified by a self-propulsion force Pit with random orientation, which repolarized in a different direction after some duration (i.e. run and tumble model). We further varied the relative adhesive interactions through the parameter α, which sets the magnitude of the pairwise potential. As the propulsion P and adhesion strength α were varied, three representative phases were qualitatively observed at the completion of the simulation (t = 4000 = 200, 000Δt). First, for strong propulsion P and weak adhesion strength α, particles remained individually dispersed or interacted transiently as unstable clusters (Fig. 3a,i). Next, when propulsion P and adhesion strength α were comparably strong or weak, a branching phase was observed where clusters exhibited extended morphology (Fig. 3a,ii,iii). Finally, for weak propulsion P and strong adhesion strength α, all particles were incorporated within larger rounded clusters (Fig. 3a,iv). It should be noted that the particle dynamics at the completion of the simulations had reached some steady state, where particles either remained as individuals throughout the simulation (Fig. S4a), were associated with a branching configuration in dynamic equilibrium (Fig. S4b,c) or isolated clusters (Fig. S4d), before the completion of the simulation.

Figure 3: Individual and clustered phases exhibit distinct topological structure at constant population size.

Figure 3:

(a) Snapshots of final configurations observed in simulations of the self-propelled particles for various adhesion and self-propulsion values. (b) Comparison of individual, branching, and clustered phases based on counting the ensemble averaged number of nearest neighbors within r = req. (c) Comparison of individual, branching, and clustered phases classified by TDA of persistent loops.

These distinct phases were classified using an order parameter that counted the number of nearest neighbors within a distance of req, representing the local particle density (Fig. 3b). In the limit of strong self-propulsion 0.015 < P and weak adhesion strength α < 0.15, particles were observed to be mostly migratory individuals (Fig. 3b,i), with an ensemble averaged number of nearest neighbors ⟨n⟩ ≈ 1. Instead, in the limit of weak self-propulsion P < 0.015 and strong adhesion strength 0.15 < α, particles were typically organized into compact clusters (Fig. 3b,iv), with ⟨n⟩ ≈ 5 nearest neighbors. Finally, when self-propulsion P and adhesion strength α were comparable between these two regimes, a branching phase was observed with ⟨n⟩ ≈ 3 (Fig. 3b,ii,iii). In order to determine the statistical distribution of ⟨n⟩, these values were calculated for 10 independent simulations with different initial particle configurations, but identical propulsion P and adhesion strength α. For instance, individual simulations with α = 0.07, P = 0.021 typically showed a mean of ⟨n⟩ = 1.6. Moreover, branching simulations with α = 0.09, P = 0.011 showed ⟨n⟩ = 2.2, and clustered simulations with α = 0.23, P = 0.009 showed ⟨n⟩= 6.4 (Fig. S5a). For comparison, the system was parameterized using Peclet number (Pe) and nondimensional adhesion (A). At Pe ≈ 1, a transition from clusters to individuals occurred, based on the competition between (persistent) self-propulsion and reorientation. Moreover, at A ≈ 1, a transition from individuals to clusters occurred, based on the competition between adhesion and self-propulsion. The branching phase occurred when PeA (Fig. S6a,b). One drawback of this approach was that ⟨n⟩ was defined based on a priori information, since the expected interparticle spacing required knowledge of the pairwise interaction potential.

We observed that individual, clustered, and branching phases exhibited quantitative differences in the number and characteristic diameter of topological loops. Typically, individual phases exhibited 31−46 loops of diameter ≈ 1.4−5.4, branched phases exhibited 19 − 31 loops of diameter ≈ 1.4 − 6.0, and clustered phases exhibited 1 − 3 loops of diameter ≈ 3.8 − 6.9 (Fig. S5b). We then computed the pairwise Wasserstein distances between loops for persistence diagrams from all 121 simulations, with varying propulsion P and adhesion α. Hierarchical clustering of Wasserstein distance grouped simulations by clustered, individual, branching, and a mixed branching + clusters phase along the diagonal (Fig. S7). This analysis also revealed several noteworthy off-diagonal entries, indicating some similarity between clustered and “branching with clusters” phases, as well as individual and branching phases (Fig. S7). Based on this classification, distinct parameter regimes were mapped out corresponding to individual, branching, branching with clusters, as well as clustered phases. Indeed, these phases calculated using TDA show good agreement with the phases defined based on nearest neighbors ⟨n⟩ (Fig. 3c). Occasionally, some simulations within the individual phase were misclassified as branching (e.g. α = 0.11, P = 0.015 − 0.019), while other simulations in the branching phase were misclassified as individual (e.g. α = 0.19, P = 0.017;α = 0.23, P = 0.023). These simulations often exhibited local densities that are slightly higher (or lower) than other simulations within their region, suggesting that TDA may be picking up subtle differences in particle configuration. Overall, TDA can be used for unsupervised classification of individual, branching, and clustered phases in snapshots of self-propelled particles, in excellent agreement with the phases and phase boundaries defined by a predefined order parameter.

4.2. Branching and Clustered Phases Based on Topological Loops in Proliferating Populations

Next, we considered a system consisting of proliferating self-propelled particles, where a parent particle divided after a fixed duration (50, 000 timesteps), randomly offset. This proliferation was implemented by maintaining the parent particle with the same velocity and direction, but adding a second daughter particle (close to the parent) moving with equal velocity but opposite in direction to the parent. Moreover, the parent particle could not divide if it had more than four neighbors, which mimics the contact inhibition of proliferation of epithelial cells at high density.51 The self-propulsion P and adhesion α were again systematically varied over the same range as in the previous simulations without proliferation. Simulations were initialized with 100 particles and analyzed at the final timestep after 200, 000Δt (t = 4000).

In the limit of weak adhesion α, proliferating particles were observed as a branching phase with small clusters and ⟨n⟩ ≈ 3 (Fig. 4a,i,iii; b), which differs from the migratory individuals observed previously without proliferation (Fig. 3a,i; b). This difference occurred since individual cells (with few neighbors) were permitted to proliferate, whereas cells within a large cluster (with many neighbors) were not allowed to proliferate based on contact inhibition of proliferation. Next, when propulsion P and adhesion α were comparable, a slightly different branching phase was observed with larger clusters that exhibited extended conformations and ⟨n⟩ ≈ 2 (Fig. 4a,ii; b). Finally, for weak propulsion P and strong adhesion α, all particles were associated with clusters of compact morphology and ⟨n⟩ ≈ 4 (Fig. 4a,iv; b). We further verified the variation in ⟨n⟩ by running simulations with different initial conditions but identical parameters for self-propulsion and adhesion (Fig. S5c). When this system is parameterized using nondimensional variables, these phase transitions again occurred at Pe ≈ 1 and A ≈ 1 (Fig. S6c,d). Due to contact inhibition of proliferation, the particle dynamics and population size approached some steady state at the completion of the simulations, where particles either remained in a dynamic equilibrium within a branching network (Fig. S8a,b) or as isolated clusters (Fig. S8c), well before the completion of the simulation (t = 4000 = 200, 000Δt). Nevertheless, it should be noted that population size varied from 160 – 360 particles across varying parameter values, with larger total numbers of particles at high self-propulsion and low adhesion, and decreasing particle numbers with decreasing self-propulsion and increasing adhesion, as more clusters formed. These relative differences in proliferation rate reduced the nearest neighbor counts for each phase (Fig. S8c), relative to nearest neighbor counts at constant population size (Fig. S8a).

Figure 4: Branching and clustered phases exhibit distinct topological structure in proliferating populations.

Figure 4:

(a) Snapshots of final configurations observed in simulations of the self-propelled particles for various adhesion and self-propulsion values. (b) Comparison of branching and clustered phases based on counting the ensemble averaged number of nearest neighbors within r = req. (c) Comparison of branching and clustered phases classified by TDA of persistent loops.

We observed that clustered and branching phases in proliferating populations exhibited quantitative differences in the number and characteristic diameter of topological loops. Typically, branching simulations (α = 0.09, P = 0.009) exhibited 15 − 30 loops of characteristic diameter ≈ 1.4 − 5.4, while clustered simulations (α = 0.23, P = 0.007) exhibited 2 − 8 loops of characteristic diameter ≈ 2.5 − 7.8 (Fig. S5d). We again computed pairwise Wasserstein distances based on loops between persistence diagrams of all 121 simulations with varying self-propulsion P and adhesion α. Hierarchical clustering of Wasserstein distances grouped simulations by branching and clustered phases along the diagonal (Fig. S9). Interestingly, the branching group was further divided into two branching subgroups with a “branching with clusters” subgroup in between (Fig. S9). The “branching with clusters” subgroup showed high similarity with both branching and clustered groups, as expected (Fig. S9). Mapping these classifications back to the phase diagram showed good agreement with the phases defined by the nearest neighbor order parameter (Fig. 4c). Indeed, the top left, top right, and bottom left regions were classified as branching, the bottom right was classified as clustered, and some transition region of “branching with clusters” classified between them. These results show for the first time that TDA can perform unsupervised classification based on the presence of loops when population size varies significantly, showing quantitatively similar results as branching and clustered phases defined by some predetermined order parameter.

4.3. Classifying Experimentally Measured Epithelial Cells after Varying Biochemical Treatments

As a case study, we sought to classify our recent experimental measurements of mammary epithelial cells (MCF-10A) that transition from individuals to clusters when cultured in “assay” media with reduced concentrations of epidermal growth factor (EGF, 0.075 ng/mL).18 We previously showed that these cells exhibited slower proliferation and migration over 60 h, organizing over time into clusters with extended branching (fractal-like) architectures, analogous to diffusion-limited aggregation of non-living colloidal particles. These branching conformations were more pronounced after treatment with 4-hydroxytamoxifen (OHT), which activated EMT through an inducible Snail-estrogen receptor construct to drive leader cell formation,6 relative to a DMSO control with more morphologically compact clusters. In comparison, cells cultured in “growth” media with considerably higher concentrations of EGF (20 ng/mL) remained highly migratory as individuals, before eventually proliferating over 60 h to fill the field of view as a confluent monolayer. Cells were localized using the the centroid of fluorescent nuclei (i.e. mCherry-H2B), which were detected as described previously.18 Persistence homology and pairwise Wasserstein distances were computed using the same methodology described above for analyzing simulation data. In combination with varying initial cell densities, these experimental measurements represent a more challenging test set for TDA-based classification.

Hierarchical clustering based on pairwise Wasserstein distances between cell nuclei positions first partitioned the experimental groups that were cultured in growth media (20 ng/mL EGF) or assay media (0.075 ng/mL EGF), respectively (Fig. 5). Cells cultured in growth media conditions were typically highly motile and proliferative, and could be further classified as dense monolayers (Fig. 5a) or dispersed individuals (Fig. 5b). At the lowest level, replicate experiments with comparable biochemical treatments and initial cell densities were also grouped together, indicating their high similarity. Interestingly, the OHT-treated conditions with growth media and lower initial cell density (500 cells/well) were classified separately from the other growth media conditions, and appeared individual (Fig. 5c). This is consistent with the effect of this biochemical treatment, since OHT-treatment to induce Snail and EMT resulted in enhanced motility, slower proliferation, and downregulated cell-cell junctions, particularly at lower starting cell densities.

Figure 5: Classification of experimental conditions based on pairwise Wasserstein distance groups similar experimental conditions (e.g. cell density, biochemical treatment).

Figure 5:

“DMSO” treatment corresponds to an epithelial phenotype, “OHT” treatment corresponds to an induced EMT phenotype, “GM” correspnds to growth media with 20 ng/mL EGF, “Assay” corresponds to assay media with 0.075 ng/mL EGF. Cells were seeded at initial densities of 500 or 1000 cells per well.

In comparison, cells cultured with assay media (0.075 ng/mL EGF) exhibited lower cell densities after 60 h, and were further grouped into clustered or branching phases. For instance, DMSO-treated cells at lower initial cell density (500 cells/well) typically organized into morphologically compact clusters that were spatially separated (Fig. 5c). In comparison, OHT-treated cells were grouped together and displayed branching, dendritic architectures at both initial cell densities (500, 1000 cells/well), consistent with our previous results (Fig. 5d).18 Finally, DMSO-treated cells at higher initial cell densities (1000 cells/well) also formed branching, dendritic architectures (Fig. 5d). It should be noted that our analysis is based on the cell nuclear positions only, whereas the cell morphology in the experiments was highly elongated. Thus, cells in experiments could be connected together into spanning networks over longer distances than a typical epithelial cell length.

Finally, we compared experimental conditions cultured with assay media (0.075 ng/mL EGF) relative to treatment with gefitinib (500 nM), which inhibits downstream signaling of the EGFR pathway.52 Our previous experiments showed that gefitinib treatment results in qualitatively similar branching configurations, albeit with slightly faster proliferation relative to assay media. Hierarchical clustering grouped experimental conditions by assay media or by gefitinib treatment, respectively (Fig. S10). In assay media, cells typically organized as branching morphologies with elongated arms of single-file cells (Fig. S10a). One OHT and gefitnib treated condition (500 cells/well) was grouped with the other assay media conditions, but appeared more consistent with these sparse branching network morphologies by visual inspection. In comparison, gefinib treatment also resulted in branching morphologies with arms that were many cells wide (Fig. S10b). One OHT and assay media condition (1,000 cells/well) was grouped in with the other gefitinib treated conditions, and also appeared consistent with these wider branching morphologies by visual inspection.

Based on the qualitatively similar appearance of our experiments and simulations, we then used Wasserstein distance to classify representative experimental conditions with the most similar simulation conditions. Experimental conditions cultured using growth media (20 ng/mL EGF) were classified within the branching phase with high self-propulsion force (Well 1 and Well 24), consistent with their increased motility and proliferation (Fig. S11a,b). We note that these two conditions were plated at a lower initial cell density, and only formed a subconfluent monolayer at the completion of the experiment. Next, the gefitnib treated conditions were located near the phase boundary (Well 23 and Well 53), since their inhibition of EGFR signaling resulted in somewhat reduced motility and proliferation. Notably, gefitinib and OHT treatment (Well 53) resulted in more branched structures due to EMT induction (Fig. S11a,b). In comparison, gefitinib treatment alone (Well 23) resulted in more compact clusters, consistent with stronger cell-cell adhesions in the epithelial state (Fig. S11a,c). The assay media condition (0.075 ng/mL EGF) was also classified as clustered (Well 22) (Fig. S11a,c), with even lower propulsion, which can be explained by the minimal EGFR signaling in assay media. Overall, hierarchical clustering with TDA is able to distinguish clusters with varying morphology due to different biochemical treatments, which can be quantitatively mapped to topologically similar phases in the self-propelled particle simulations.

4.4. Topological Differences in Particle Configuration Depends on the Presence and Persistence of Loops

For a given particle configuration, the presence of topological loops sets a length scale which is significantly larger than the particles themselves. This suggests that the topological differences between particle configurations are most apparent when sampling over some length scale larger than the size of the topological loops. We explored this scale-dependence by considering 10 representative individual, branched, and clustered configurations, and computing the Wasserstein distance between them for subsets of particles within progressively smaller regions of interest (ROI) (Fig. 6a). In the full field of view (1X scaling), the Wasserstein distance was greatest when comparing individual to clustered configuration (≈ 3), which were the most topologically different in terms of loop number and size (Fig. 6b). In comparison, Wasserstein distance was smaller when comparing branching to individual to clustered configurations (≈ 2), which were more topologically similar. In practice, we defined a cutoff Wasserstein distance of 1.5, below which particle configurations were considered similar and above which particle configurations were dissimilar. For progressively smaller fields of view (2–3X), some of the particles forming the closed loop were “cropped out,” decreasing the persistence or even destroying the large topological loops. As a consequence, the topological differences between clustered phases with individual or branching phases became less pronounced. Indeed, when the field of view was appreciably smaller than the loop size (3X onward), the clustered and individual phases became the least topologically different relative to the others. These results indicate that TDA-based classification based on loops is most effective when sampling over length scales larger than the loops.

Figure 6: Wasserstein distance with varying spatial scaling for representative simulations at constant population size.

Figure 6:

a) Representative snapshots of particle configuration within progressively smaller regions of interest (1X-4X). b) Mean Wasserstein distances between 10 random initializations of individual (α = 0.07, P = 0.021), branching (α = 0.09, P = 0.011), or clustered phases (α = 0.23, P = 0.009) at varying spatial scaling.

Alterations in the spatial connectivity of adjacent particles would also be expected to affect the persistence of large topological loops. For instance, the random removal of particles within a loop could increase the minimum distance needed to connect all the points, also reducing the persistence of the loop. To systematically investigate how this sparser sampling would affect topological loops, we again considered 10 representative individual, branched, and clustered phases, randomly removed particles, and recomputed the Wasserstein distance (Fig. 7a). Remarkably, we find that the Wasserstein distance decreases relatively slowly out to 100 particle removals (50%) (Fig. 7b). Indeed, the Wasserstein distances do not fall below the cutoff of 1.5 until 160 particle removals (80%). This result is plausible based on the representative snapshots of particle configuration, where the underlying patterns are still apparent up when 175 particles have been removed (88%) (Fig. 7a). We speculate that the disappearance of any loop roughly occurs when the spacing between particles surrounding the loop becomes comparable to the loop size. In actuality, this allows for extremely sparse representations of the loop with only 40 remaining particles (20%). This result shows that incomplete or even sparse sampling of the particle configuration would most likely be adequate to classify topological differences between them.

Figure 7: Wasserstein distance with random particle removal for representative simulations at constant population size.

Figure 7:

a) Representative snapshots of particle configuration with increasing random particle removals. b) Mean Wasserstein distances between 10 random initializations of individual (α = 0.07, P = 0.021), branching (α = 0.09, P = 0.011), or clustered (α = 0.23, P = 0.009) phases with increasing particle removal.

As a proof of concept, we further applied this approach to classify different particle configurations over time, for fixed population size (Fig. S4), as well as proliferating particles (Fig. S8). For fixed population size, the mean Wasserstein distance between different phases typically increased over time as particles aggregated into branching or compact clusters, and exceeded the threshold of 1.5 at t < 500 (within 25, 000 timesteps, Fig. S12a). All three mean Wasserstein distances approached a plateau value by t = 1000 (50, 000 timesteps), indicating that the topological configuration was persistent over the remainder of the simulation (Fig. S12a). For comparison, the nearest neighbor counts for individual and branching simulations also reached a plateau value by t = 500 (Fig. S13a), in agreement with the increase in mean Wasserstein distance above 1.5 for their respective comparisons. Qualitatively similar trends were observed for proliferating particles, where the mean Wasserstein distance increased above 1.5 by t = 500 (Fig. S12b), in agreement with the timescale where the nearest neighbour counts diverge (Fig. S13b). Therefore, the TDA-based unsupervised classifier thus correctly identifies the time at which simulations become topologically dissimilar (e.g. undergoing a phase transition from individuals to clusters).

5. Discussion and Conclusion

We demonstrate unsupervised classification of collective and individual phases in epithelial cells based on the persistence of topological loops (i.e. dimension 1 homology). This approach incorporates spatial information at short length scales (by identifying the proximity of a particle to its neighbors), as well as at longer length scales (by identifying how particles can be linked together into a closed loop around an empty region). The loop size sets a characteristic length scale for the system, so that sampling particle configurations within a region of interest smaller than this length scale reduces classification accuracy. Nevertheless, these topological loops are highly persistent, since sampling some subset of the particles appears sufficient to define the loop (that is, an underlying one-dimensional manifold). Iterative removal of particles at random from the configuration and reclassification shows that loops remain even when nearly all the particles are removed (80%). We estimate that loops can be recovered until the spacing between points becomes comparable to the loop diameter. In comparison, classification using connected components only accounts for local information and is analogous to local order parameters. We show that classification using connected components (dimension 0 homology) yields qualitatively similar trends but is skewed towards higher density or numbers relative to connected loops (dimension 1 homology) (Fig. S14, S15, S16). In the work of others, the use of connected components appears to require arbitrary normalization to account for differences in population size,47 or otherwise is weighted by local density and population size.48

This work primarily focused on particle configuration at fixed snapshots, and did not explicitly consider dynamics. As a proof-of-concept, we showed that different phases can be classified for different particle configurations at varying times. Nevertheless, temporally varying topological barcodes have been previously demonstrated elsewhere (at constant particle number),4345 and could be implemented to provide additional insights into particle dynamics. Indeed, TDA could enable efficient sampling of time-series data to identify events of interest across varying simulation parameters. In the future, we envision that TDA could be generalized across different types of propulsion mechanisms and interparticle interactions to infer unifying principles for self-organization.53

The total computational time for unsupervised classification using TDA was on the order of minutes using a multicore CPU, and was not limiting for these simulations (Note S3). More generally, the computational cost does not exhibit trivial scaling with particle number, since it varies with the local particle configuration with respect to empty space. As an illustrative example, it will be more computationally expensive to construct the simplicial complex for 100 densely packed points roughly organized as a single loop around an empty region, relative to 10 well separated loops of 10 points each, arranged in a single file. Moreover, for particles arranged in three-dimensional space, we expect that computation of higher-order structures around empty voids (i.e. dimension 2 homology) will require additional bookkeeping with increased memory requirements. If the construction of a simplicial complex becomes prohibitively expensive for an extremely large number of particles, we anticipate that some sparse sampling will likely be adequate to recover topological loops and voids (i.e. lazy witness complex). Further, the computation of Wasserstein distance between persistence diagrams with persistent loops (dimension 1 homology) tends to be significantly faster than for connected components (dimension 0 homology). This is unsurprising since there tend to be fewer persistent loops than persistent connected components, which reduces the complexity for finding the optimal matching to compute Wasserstein distance. The pairwise computation of Wasserstein distance between pairs of simulations was implemented in parallel, and we also anticipate this could be completed in a reasonable time on a cluster.

The minimal model of epithelial cells as self-propelled particles neglects interesting biological mechanisms that also drive collective migration. For instance, this model does not consider cell shape changes,54 which can affect cell-cell interactions as well as motility. Moreover, this model does not address the sensing or release of soluble biochemical signals, which can also function to recruit or repel cells through directed migration.55 One crucial question is whether a population of cells can truly be treated as homogeneous, due to genetic and non-genetic heterogeneity that is manifested at the single cell level.56 Indeed, mixtures of two different cell types can exhibit fascinating self-sorting behaviors, which would not be observed with either cell type alone.9,15 Moreover, cells may alter their migration phenotype over time, such as a epithelial-mesenchymal transition from clustered epithelial cells to individual mesenchymal cells.6 There is extensive interest in the emergence of “leader cells” that exhibit a partial EMT, allowing collective guidance of mechanically connected followers.18,57,58 The application of TDA to elucidate biological heterogeneity in an experimental and computational context also represents a fruitful direction for further work.

In conclusion, we demonstrate topology-based machine learning to classify spatial patterns of epithelial cells in a robust and unbiased fashion. We validate this unsupervised classification using simulated data of self-propelled particles with varying adhesion, both at fixed population size and with contact-inhibited proliferation, exhibiting good agreement with local order parameters. We further show that experimental measurements of mammary epithelial cells group together by replicate conditions and biochemical treatments, and can be mapped back to simulations with physically plausible parameters. Finally, we explore the persistence of topological structure at varying length scales, sparse sampling, and over time, revealing why classification is highly robust. Overall, this approach reveals that transitions between individual and collective phases can be identified based on differences in particle configuration around empty regions, which should be generic and widely applicable to a variety of active and biological systems at multiple scales.

Supplementary Material

ESI
SI Video 1
Download video file (9.5MB, mp4)
SI Video 2
Download video file (7.4MB, mp4)
SI Video 3
Download video file (7.9MB, mp4)
SI Video 4
Download video file (5.8MB, mp4)
SI Video 5
Download video file (7.5MB, mp4)
SI Video 6
Download video file (6.9MB, mp4)
SI Video 7
Download video file (4.3MB, mp4)

Acknowledgements

We thank S.E. Leggett and Z.J. Neronha for acquiring and processing the experimental data used in this manuscript, which was previously published elsewhere.18 This work was supported by the National Cancer Institute’s Innovative Molecular Analysis Technologies (IMAT) Program (R21CA212932) and a Brown University Data Science Initative Seed Grant. This research was conducted using computational resources and services at the Center for Computation and Visualization, Brown University.

Footnotes

Conflicts of interest

There are no conflicts to declare.

References

  • [1].Vicsek T and Zafeiris A, Phys Rep, 2012, 517, 71–140. [Google Scholar]
  • [2].Xi W, Saw TB, Delacour D, Lim CT and Ladoux B, Nat Rev Mater, 2019, 4, 23–44. [Google Scholar]
  • [3].de Rooij J, Kerstens A, Danuser G, Schwartz MA and Waterman-Storer CM, J Cell Biol, 2005, 171, 153–164. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [4].Loerke D, le Duc Q, Blonk I, Kerstens A, Spanjaard E, Machacek M, Danuser G and de Rooij J, Sci Signal, 2012, 5, rs5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [5].Maruthamuthu V and Gardel ML, Biophys J, 2014, 107, 555–563. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].Wong IY, Javaid S, Wong EA, Perk S, Haber DA, Toner M and Irimia D, Nature Mat, 2014, 13, 1063–1071. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].Szabó B, Szöllösi GJ, Gönci B, Jurányi Z, Selmeczi D and Vicsek T, Phys. Rev. E, 2006, 74, 061908–5. [DOI] [PubMed] [Google Scholar]
  • [8].Angelini TE, Hannezo E, Trepat X, Marquez M, Fredberg JJ and Weitz DA, Proc. Natl. Acad. Sci. U.S.A., 2011, 108, 4714–4719. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [9].Méhes E, Mones E, Németh V and Vicsek T, PLoS ONE, 2012, 7, e31711–13. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [10].Suaris M, Breaux JA, Zehnder SP and Angelini TE, AIP Conf Proc, 2013, 1518, 536–540. [Google Scholar]
  • [11].Park J-A, Kim JH, Bi D, Mitchel JA, Qazvini NT, Tantisira K, Park CY, McGill M, Kim S-H, Gweon B, Notbohm J, Steward R Jr, Burger S, Randell SH, Kho AT, Tambe DT, Hardin C, Shore SA, Israel E, Weitz DA, Tschumperlin DJ, Henske EP, Weiss ST, Manning ML, Butler JP, Drazen JM and Fredberg JJ, Nat Mater, 2015, 14, 1040–1048. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [12].Bi D, Lopez JH, Schwarz JM and Manning ML, Nat Phys, 2015, 11, 1074–1079. [Google Scholar]
  • [13].Garcia S, Hannezo E, Elgeti J, Joanny J-F, Silberzan P and Gov NS, Proc Natl Acad Sci USA, 2015, 112, 15314–15319. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [14].Bi D, Yang X, Marchetti MC and Manning ML, Phys. Rev. X, 2016, 6, 021011–13. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [15].Gamboa Castro M, Leggett SE and Wong IY, Soft Matter, 2016, 12, 8327–8337. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [16].Duclos G, Erlenkämper C, Joanny J-F and Silberzan P, Nat Phys, 2016, 13, 58–62. [Google Scholar]
  • [17].Atia L, Bi D, Sharma Y, Mitchel JA, Gweon B, Koehler S, DeCamp SJ, Lan B, Kim JH, Hirsch R, Pegoraro AF, Lee KH, Starr JR, Weitz DA, Martin AC, Park J-A, Butler JP and Fredberg JJ, Nat Phys, 2018, 14, 613–620. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [18].Leggett SE, Neronha ZJ, Bhaskar D, Sim JY, Perdikari TM and Wong IY, Proc Natl Acad Sci USA, 2019, 116, 17298–17306. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [19].Kim JH, Pegoraro AF, Das A, Koehler SA, Ujwary SA, Lan B, Mitchel JA, Atia L, He S, Wang K, Bi D, Zaman MH, Park J-A, Butler JP, Lee KH, Starr JR and Fredberg JJ, Biochem Biophys Res Commun, 2020, 521, 706–715. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [20].Camley BA and Rappel W-J, J. Phys. D: Appl. Phys., 2017, 50, 113002. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [21].Potdar AA, Lu J, Jeon J, Weaver AM and Cummings PT, Ann Biomed Eng, 2009, 37, 230–245. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [22].Tailleur J and Cates ME, Phys. Rev. Lett., 2008, 100, 218103. [DOI] [PubMed] [Google Scholar]
  • [23].Fodor É and Marchetti MC, Physica A, 2018, 504, 106–120. [Google Scholar]
  • [24].Cates ME and Tailleur J, Europhys. Lett., 2013, 101, 20010–6. [Google Scholar]
  • [25].Belmonte JM, Thomas GL, Brunnet LG, de Almeida RMC and Chaté H, Phys. Rev. Lett., 2008, 100, 248702. [DOI] [PubMed] [Google Scholar]
  • [26].Henkes S, Fily Y and Marchetti MC, Phys. Rev. E, 2011, 84, 040301. [DOI] [PubMed] [Google Scholar]
  • [27].Sepulveda N, Petitjean L, Cochet O, Grasland-Mongrain E, Silberzan P and Hakim V, PLOS Comp Biol, 2013, 9, 1–12. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [28].Soumya SS, Gupta A, Cugno A, Deseri L, Dayal K, Das D, Sen S and Inamdar MM, PLOS Comp Bio, 2015, 11, 1–30. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [29].van Drongelen R, Pal A, Goodrich CP and Idema T, Phys. Rev. E, 2015, 91, 032706. [DOI] [PubMed] [Google Scholar]
  • [30].Yeo K, Lushi E and Vlahovska PM, Phys. Rev. Lett., 2015, 114, 188301–5. [DOI] [PubMed] [Google Scholar]
  • [31].Volkening A and Sandstede B, Soc JR Interface, 2015, 12, 20150812–17. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [32].Camley BA, Zimmermann J, Levine H and Rappel W-J, PLoS Comput Bio, 2016, 12, e1005008–28. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [33].Camley BA and Rappel W-J, Proc. Natl. Acad. Sci. U.S.A., 2017, 114, E10074–E10082. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [34].Matoz-Fernandez DA, Agoritsas E, Barrat J-L, Bertin E and Martens K, Phys. Rev. Lett., 2017, 118, 158105. [DOI] [PubMed] [Google Scholar]
  • [35].Matoz-Fernandez DA, Martens K, Sknepnek R, Barrat JL and Henkes S, Soft Matter, 2017, 13, 3205–3212. [DOI] [PubMed] [Google Scholar]
  • [36].George M, Bullo F and Campàs O, Sci Rep, 2017, 7, 9720. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [37].McCusker DR, van Drongelen R and Idema T, Europhys Lett, 2019, 125, 36001. [Google Scholar]
  • [38].McGuirl MR, Volkening A and Sandstede B, Proc Natl Acad Sci USA, 2020, 117, 5113–5124. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [39].Tjhung E and Berthier L, Phys. Rev. Research, 2020, 2, 043334. [Google Scholar]
  • [40].Carlsson G, Nat Rev Phys, 2020, 76, 1–12. [Google Scholar]
  • [41].Amézquita EJ, Quigley MY, Ophelders T, Munch E and Chitwood DH, Dev. Dyn., 2020, 249, 816–833. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [42].Edelsbrunner H, Computational Topology: An Introduction, American Mathematical Society, 2009. [Google Scholar]
  • [43].Topaz CM, Ziegelmeier L and Halverson T, PLOS ONE, 2015, 10, e0126383. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [44].Ulmer M, Ziegelmeier L and Topaz CM, PLOS ONE, 2019, 14, e0213679. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [45].Bhaskar D, Manhart A, Milzman J, Nardini JT, Storey KM, Topaz CM and Ziegelmeier L, Chaos, 2019, 29, 123125. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [46].Speidel L, Harrington HA, Chapman SJ and Porter MA, Phys. Rev. E, 2018, 98, 012318. [DOI] [PubMed] [Google Scholar]
  • [47].Atienza N, Escudero LM, Jimenez MJ and Soriano-Trigueros M, Persistent entropy: a scale-invariant topological statistic for analyzing cell arrangements, 2019.
  • [48].Skinner DJ, Song B, Jeckel H, Jelli E, Drescher K and Dunkel J, Topological metric detects hidden order in disordered media, 2020. [DOI] [PubMed]
  • [49].Henselman G and Ghrist R, arXiv: 1606.00199, 2016.
  • [50].Virtanen P, Gommers R, Oliphant TE, Haberland M, Reddy T, Cournapeau D, Burovski E, Peterson P, Weckesser W, Bright J, van der Walt SJ, Brett M, Wilson J, Millman KJ, Mayorov N, Nelson ARJ, Jones E, Kern R, Larson E, Carey CJ, Polat I, Feng Y, E. W. Moore, VanderPlas J, Laxalde D, Perktold J, Cimrman R, Henriksen I, Quintero EA, Harris CR, Archibald AM, Ribeiro AH, Pedregosa F, van Mulbregt P and SciPy 1.0 Contributors, Nature Methods, 2020, 17, 261–272. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [51].McClatchey AI and Yap AS, Curr Opin Cell Biol, 2012, 24, 685–694. [DOI] [PubMed] [Google Scholar]
  • [52].Barr S, Thomson S, Buck E, Russo S, Petti F, Sujka-Kwok I, Eyzaguirre A, Rosenfeld-Franklin M, Gibson NW, Miglarese M, Epstein D, Iwata KK and Haley JD, Clin Exp Metastasis, 2008, 25, 685–693. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [53].Cichos F, Gustavsson K, Mehlig B and Volpe G, Nat Mach Intell, 2020, 1–10. [Google Scholar]
  • [54].Leggett SE, Sim JY, Rubins JE, Neronha ZJ, Williams EK and Wong IY, Integr Biol (Camb), 2016, 8, 1133–1144. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [55].Camley BA, J Phys Conden Matter, 2018, 30, 223001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [56].Altschuler SJ and Wu LF, Cell, 2010, 141, 559–563. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [57].Reffay M, Parrini MC, Cochet-Escartin O, Ladoux B, Buguin A, Coscoy S, Amblard F, Camonis J and Silberzan P, Nat Cell Biol, 2014, 16, 217–223. [DOI] [PubMed] [Google Scholar]
  • [58].Vishwakarma M, Di Russo J, Probst D, Schwarz US, Das T and Spatz JP, Nat Commun, 2018, 9, 3469. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [59].Ghrist R, Bull Amer Math Soc, 2008, 45, 61–75. [Google Scholar]
  • [60].Vidal J, Budin J and Tierny J, IEEE Transactions on Visualization and Computer Graphics, 2020, 26, 151–161. [DOI] [PubMed] [Google Scholar]

Associated Data

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

Supplementary Materials

ESI
SI Video 1
Download video file (9.5MB, mp4)
SI Video 2
Download video file (7.4MB, mp4)
SI Video 3
Download video file (7.9MB, mp4)
SI Video 4
Download video file (5.8MB, mp4)
SI Video 5
Download video file (7.5MB, mp4)
SI Video 6
Download video file (6.9MB, mp4)
SI Video 7
Download video file (4.3MB, mp4)

RESOURCES