Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2021 Jun 1.
Published in final edited form as: J Neurosci Methods. 2020 Mar 6;339:108672. doi: 10.1016/j.jneumeth.2020.108672

Topological portraits of multiscale coordination dynamics

Mengsen Zhang 1,2,*,, William D Kalies 3, J A Scott Kelso 1,4, Emmanuelle Tognoli 1
PMCID: PMC7286562  NIHMSID: NIHMS1587448  PMID: 32151601

Abstract

Living systems exhibit complex yet organized behavior on multiple spatiotemporal scales. To investigate the nature of multiscale coordination in living systems, one needs a meaningful and systematic way to quantify the complex dynamics, a challenge in both theoretical and empirical realms. The present work shows how integrating approaches from computational algebraic topology and dynamical systems may help us meet this challenge. In particular, we focus on the application of multiscale topological analysis to coordinated rhythmic processes. First, theoretical arguments are introduced as to why certain topological features and their scale-dependency are highly relevant to understanding complex collective dynamics. Second, we propose a method to capture such dynamically relevant topological information using persistent homology, which allows us to effectively construct a multiscale topological portrait of rhythmic coordination. Finally, the method is put to test in detecting transitions in real data from an experiment of rhythmic coordination in ensembles of interacting humans. The recurrence plots of topological portraits highlight collective transitions in coordination patterns that were elusive to more traditional methods. This sensitivity to collective transitions would be lost if the behavioral dynamics of individuals were treated as separate degrees of freedom instead of constituents of the topology that they collectively forge. Such multiscale topological portraits highlight collective aspects of coordination patterns that are irreducible to properties of individual parts. The present work demonstrates how the analysis of multiscale coordination dynamics can benefit from topological methods, thereby paving the way for further systematic quantification of complex, high-dimensional dynamics in living systems.

Introduction

A complex system (e.g. a biological, social, ecological system) is often bound together by the coordination between many dynamic processes at multiple spatiotemporal scales [1, 8, 26, 36, 42, 50, 58] — a multiscale coordinative structure [30]. Yet when faced with such multiscale dynamics, we find ourselves short of proper tools to describe them in a way that does justice to all relevant scales. In the present work, we propose a topological approach to analyzing dynamic patterns generated by multiscale coordinative structures. Topological methods have been shown to detect dynamic features of systems exhibiting, e.g., stable, spatiotemporal chaos [18, 32, 33]. Here we leverage existing computational topology tools, principally, persistent homology to capture the scale-dependency of topological features hidden in complex coordination patterns and detect transitions between them.

The quantitative and systematic study of multiscale coordinative structures requires data analytic tools that are tuned to capture dynamic features across scales, that is, without predefining a specific scale of analysis or using a different system of measurement for different scales. The development of such tools is challenging since the measurement not only needs to be multiscale in nature, but also dynamically meaningful: it should capture dynamic patterns of coordination and the transition between coordination patterns in time [28, 30]. In the present paper, we propose a multiscale topological approach to this problem. Instead of keeping track of individual state variables, we study the topological features of the spatiotemporal patterns generated by virtue of their interaction. Although our approach is customized for the study of phase coordination between multiple rhythmic processes, it also provides a prototype for general coordination problems. We explore the conditions under which multiscale dynamics emerge in rhythmic coordination, the difficulties that arise in analyzing such data, and why a multiscale topological approach helps to resolve them.

The study of rhythmic coordination has been an essential part of understanding collective dynamics in complex systems like the brain [4, 5, 8, 2931, 52, 54, 56] and groups of humans or other animals [2, 35, 43, 48, 55, 59, 63, 66]. Two theoretical mechanisms are often used to explain empirically observed phase coordination phenomena, namely, phase-locked synchronization (e.g. [34, 60]) and metastable coordination dynamics (e.g. [29, 31, 52, 54]). If all oscillators of a system are phase-locked so that phase relations are constant over time, they share a common instantaneous frequency. In this case, multiscale behavior is not possible. In metastable coordination, phase relations are not permanent but formed intermittently, i.e. oscillators dwell at certain preferred phase relations temporarily when they pass by them (further illustrated in Multiscale topological portraits and topological recurrence). In this case, oscillators do not converge to the same frequency over time so that the individuality or diversity of the component oscillators is somewhat preserved. It is this preservation of diversity during metastable coordination that gives rise to the coexistence of multiple spatiotemporal scales, e.g. phase relations form intermittently at different rates and among groups of different sizes.

Metastable coordination can become quite obscure when the system involves many coupled oscillators, and frequency diversity is large. Moreover, traditional methods that work well in low-dimensional, low-diversity settings, may be rendered less effective. For the rest of the Introduction, we demonstrate this point through two example trials of rhythmic social coordination from a human experiment [66] (Section Metastable dynamics of human social coordination). Metastable coordination of low dimensionality and diversity can be directly interpreted by visual examination of the relative phase dynamics (Fig 1A), but this is far more difficult when the dimensionality and diversity are high (Fig 2A). Further, we show that recurrence plots, a classical phase space method for nonlinear dynamical systems [16, 27, 38], do not improve our understanding of the high-dimensional, high-diversity example (Section Limitation of traditional recurrence plots in explicating multiscale coordination dynamics and Fig 3).

Fig 1. An example of triadic coordination dynamics.

Fig 1.

Coordination among three agents (labeled as 1, 3, and 4) is shown as the dynamics of two pairwise relative phases (A) and three instantaneous frequency trajectories (B). Around 10s, three agents formed an all-inphase relation (ϕ1,3ϕ3,4 ≈ 0 rad) for a few seconds, marked by a black bar on the left in (A). This pattern recurred intermittently two more times (middle, right bars in A), which ended when pair 3–4 switched to antiphase (40–48s, orange trajectory ϕ3,4π rad). Both relative phase trajectories (A) evolve on a slow time scale because the frequencies of these three agents are very close (B).

Fig 2. An example of eight-agent coordination dynamics shown as seven pairwise relative phases (A) and eight instantaneous frequency trajectories (B).

Fig 2.

In (A), slowly varying phase relations are shown as thick lines (orange trajectory 3–2, green 5–7, cyan 6–8), whereas fast varying phase relations are shown as thin lines with much steeper slopes than the thick lines. In (B), the corresponding frequency trajectories indicate that frequency diversity is much greater than in Fig 1B. Because agents were paced with two different metronomes prior to interaction (1.2 and 1.8 Hz, marked by colored rhombi on the left), the ensemble of eight starts off as two frequency groups, one in warm colors (1, 2, 3, 4) and one in cold colors (5, 6, 7, 8). Toward the end of the trial, members from the two groups begin to mingle.

Fig 3. Recurrence plots of relative phase dynamics.

Fig 3.

(A) shows the recurrence plot of phase relations among three agents where the state variable is a vector with the 2 relative phases shown in Fig 1A as components, and (B) recurrence plot of eight agents where the state variable is a vector of the 7 relative phases plotted in Fig 2A as components.

Metastable dynamics of human social coordination

Fig 1 and 2 provide two examples of actual metastable coordination between three and eight persons respectively. They show the general form of metastable phase relations and, by virtue of the contrast between the two, reveal why high-dimensional metastable coordination is difficult to analyze. Later on, we use them to validate and test the topological approach proposed in the following sections.

The two examples shown in Fig 1 and 2 were recorded in two separate trials in an experiment of human social coordination, dubbed the “Human firefly” experiment [66]. In the experiment, multiple human subjects tapped together rhythmically on a set of touch pads. Taps by one person can be seen by others in real time as flashes of specific LEDs (see [66] for details), creating the possibility of subjects coordinating with each other spontaneously (i.e. they were not explicitly instructed to do so). Each subject is here referred to by a number from one to eight, associated with a specific touch pad and LED assignment. Diversity in the tapping frequencies was manipulated by pacing each subject for 10s with a separate metronome before they saw each other’s behavior for 50s. The pacing frequency was always the same within the group of subjects numbered 1 to 4, and within the group of subjects numbered 5 to 8, but could be different between the two groups.

In the first example (Fig 1), we show the coordination dynamics between three agents paced with metronomes of the same frequency, which may be interpreted visually through two pairwise relative phases, a crucial coordination variable [22, 31]. In Fig 1A, coordination among three agents, numbered 1, 3, and 4, is shown in terms of two phase relations (1–3 magenta and 3–4 orange). From 10s to 40s, the system dwells recurrently at an all-inphase pattern, where all taps are aligned in time (duration marked by three black bars; between the bars only 3–4 are inphase with agent 1 wrapping). Then the behavior switches to a partly inphase, partly antiphase pattern after 40s (1–3 inphase and 3–4 antiphase) as in Fig 1A. This is due to a sudden slowing down at around 40s of agent 3, shown as the orange trajectory in Fig 1B (Note that the frequency is the time derivative the phase divided by 2π). The relative ease of interpretation comes from the facts that the number of interacting agents is small (low-dimensionality) and that they stay close in frequency (Fig 1B). As a result, their phase coordination occurs on visually comparable time scales.

This ease of analysis is lost when more interacting agents and frequency diversity are involved, as illustrated in the second example (Fig 2). Here eight agents were paced with different metronomes before interaction, four at 1.2 Hz, four at 1.8 Hz (see caption of Fig 2). The dynamics of pairwise relative phases (Fig 2A) is much more difficult to decipher now that behavior is evolving on very different time scales. Observe the slow dynamics shown as thickened trajectories, mostly horizontal (e.g. cyan trajectory for pair 6–8), in contrast to fast dynamics shown as thin trajectories, mostly wrapping, i.e. with a steep slope (e.g. blue trajectory for pair 7–6). Even though each trajectory can be singled out and studied carefully in separation, it remains unclear how these multiple phase relations constrain each other and perhaps form higher-level structures. On the other hand, the frequency dynamics (Fig 2B) is more informative regarding the global organization: eight agents are separated into two frequency groups at the beginning, coded in warm vs. cold colors, but gradually become intermingled over the course of the trial. Yet it is not apparent how to relate such a global trend in frequency to underlying phase coordination. Clearly, to characterize this kind of multiscale coordination dynamics requires additional computational tools.

Limitation of traditional recurrence plots in explicating multiscale coordination dynamics

A recurrence plot [16, 38] is a powerful tool for visualizing and analyzing patterns of nonlinear dynamical systems, especially when the state space itself is too high-dimensional to visualize. Rather than showing the state variable itself, it shows the relation between states at different points in time, e.g. as a distance matrix, from which one can infer how frequently a system visits different points in the state space. In Fig 3AB, we show the recurrence plots of the two examples above in terms of the state variable ϕ(t), whose components are relative phases shown in Fig 1A and 2A respectively. The components of the distance matrices are defined as

dt1,t2=W(ϕ(t1)ϕ(t2)) (1)

where function W wraps each component to the interval (−π, π) by W(z)k=Arg(eizk) and is the L2-norm. In Fig 3, color encodes the distance between the state of the system at two time points as defined in equation 1.

The recurrence of relative phases (Fig 3A) clearly captures the dynamic structure of the three-agent example (Fig 1A). In Fig 3A, a 3-by-3 grid between 10 and 40s reflects the main recurrent pattern where all three agents are inphase to each other; the blocks before 10s and after 40s reflect two other patterns. In contrast to Fig 3A, the recurrence plot for the eight-agent example (Fig 3B) lacks any apparent structure or signs of transition between different coordination patterns. Not much useful information is gained compared to Fig 2.

Fig 3 illustrates that conventional recurrence plots can be useful for low-dimensional coordination dynamics but may not work so well for high-dimensional dynamics involving multiple spatiotemporal scales. In order to shed more light on the latter, we next propose a topological way of studying metastable patterns. Subsequently, we present a computational method for constructing a topological recurrence plot, inspired by [32], which captures the dynamics of topological features, such as connected components and loops (holes), in the collective patterns that are irreducible to the properties of the individual components.

Multiscale topological portraits and topological recurrence

Here we propose a new approach to the study of metastable coordination patterns by means of their topological features. More specifically, we construct multiscale topological portraits of coordination patterns and study the recurrence plot of said portraits, i.e. a topological recurrence plot. Further, we show how prominent transitions observed in a topological recurrence plot reveal the time of transitions in actual coordination patterns in terms of relative phases and instantaneous frequencies.

In the following sections, we first explain intuitively what we mean by multiscale topological portraits (Section Multiscale structures and their topological portraits), and then theoretically justify their relevance to metastable coordination patterns (Section Multiscale topological features of metastable patterns). Finally, we give a technical description of the construction of multiscale topological portraits (Sections Preparing empirical data for topological analysis and Persistent homology) with associated recurrence plots (Section Topological recurrence plot).

Multiscale structures and their topological portraits

By a multiscale structure, we refer to a spatial or spatiotemporal structure the description of which is scale-dependent. For example, a letter B made up of many A’s as in Fig 4 (image in left box) may be described as a collection of A’s at finer scales or a single B at grosser scales. Both descriptions are correct at their respective scales, and together they form a more complete portrayal of the structure, i.e. a multiscale portrait. Such a portrait should capture the scales at which each description is characteristic. One way to keep track of these descriptions across scales is through topological features—an A has one connected component and one loop (hole), and a B has one connected component and two loops. Thus, in a B consisting of many A’s, one should find 14 connected components and 14 loops at finer scales, but only one connected component and two loops at grosser scales. To create scale-dependent versions of the image (Fig 4 left box), we can replace each pixel of the image with a disk of growing radius (upper panel of Fig 4, smaller scales/radius on the left, larger on the right). Graphically, we can use a bar to mark the scales at which each topological feature exists, e.g. red bars in Fig 4 representing loops from A’s. The collection of all such bars, a barcode, can serve as a multiscale topological portrait of the structure. Fig 4 lower panel shows such a portrait, which indicates that the many-A description only exists at finer scales (many red bars on the left), and the one-B description only exists at grosser scales (two blue bars on the right). In practice, persistent homology [11, 19, 68] is a natural choice for computing such a multiscale topological portrait. This homology not only captures certain topological features of the structure at each scale, but it also describes how these features persist across scales. Fig S1 B shows the actual barcode of loops computed using persistent homology, which corresponds well to the intuition conveyed in Fig 4 lower panel; in addition, Fig S1 A shows the barcode of connected components, which captures the existence of 14 components at finer scales, and 1 at grosser scales. Before giving a technical description of persistent homology (Section Persistent homology), we first address whether metastable patterns are multiscale structures that can be suitably characterized, in principle, by multiscale topological portraits.

Fig 4. A big letter B made up of many small letter A’s and its multiscale topological portrait.

Fig 4.

This figure illustrates intuitively how one may gain insights about a multiscale structure, i.e. a B of many A’s (image in left box), by studying the scale-dependency of its topological features, i.e. connected components and holes. The image may be viewed at succeeding greater scales as a sequence of images (above the scale axis) created by blowing up each pixel to a disk with increasing radius (size of disks are shown on top). At finer scales (left two images above the scale axis), the image has 14 connected components and 14 holes (from 14 A’s). At intermediate scales (4th–6th image from left above the scale axis), a large connected component is formed with two holes in it (from one B). At even larger scales, all holes are filled in (right-most image above the scale axis). A multiscale topological portrait (below the scale axis) summarizes the emergence and disappearance of holes as a function of scale. The portrait consists of a collection of bars (a barcode), where each bar represents a particular hole and the scales at which it exists. The portrait captures the separation between two descriptions (many A’s or a B) in scale, by capturing the scale-dependency and relative size of topological features (14 red bars appear only at finer scales and are shorter, reflecting A’s; blue bars only appear at grosser scales and are longer, reflecting the B; one blue bar is longer than the other because the lower loop in B is larger than the upper). This portrait is drawn by hand for illustrative purposes, a computed version based on persistent homology (see text) is shown in Fig S1 B.

Multiscale topological features of metastable patterns

How can we relate the multiscale topological features illustrated in the above example to dynamic metastable patterns? The answer lies in the connection between dynamics of relative phases and that of instantaneous frequencies, given by the time derivative of phase. Due to this mathematical relation between phase and frequency, the dwell-escape dynamics central to metastable phase coordination corresponds to specific topological features in the frequency graph, here defined as the collection of all instantaneous frequency trajectories. This point is illustrated in Fig 5 using numerically simulated metastable patterns of a model [65] derived specifically from the “Human firefly” experiment [66] (see also [64] and S1 Text). Fig 5A shows a canonical example of dyadic metastable coordination in terms of the temporal evolution of relative phase. Dwells and escapes in the relative phase dynamics (Fig 5A) correspond to different numbers of connected components and loops in the corresponding frequency graph (Fig 5 B): an escape can be seen as a split of one connected component into two when viewed in a short time window or as the formation of a loop when viewed over an extended time window. Indeed, the distance between two frequency trajectories reflects the slope of the corresponding relative phase trajectory, which is by definition smaller during a dwell and greater during an escape. The size of a loop, measured as the area enclosed by two frequency trajectories during a period of escape, as in Fig 5 B, reflects the amount of change in relative phase between two dwells. In the example, the relative phase changes by 1 cycle between two consecutive dwells at inphase; thus, the area of the corresponding loop in Fig 5 B is a quantal value of one.

Fig 5. Metastable patterns characterized by topological features in frequency graphs.

Fig 5.

Examples of simulated coordination dynamics are presented here to show why multiscale topological features are relevant to metastable patterns. (A-B) give a simple illustration of how relative phase dynamics (A) can be studied in terms of topological features in its corresponding frequency graph (B) defined as the collection of instantaneous frequency trajectories. A dwell in the relative phase (A; period labeled as “dwell”) is reflected as the merging of corresponding frequency trajectories into a single connected component (B, observed at a sufficiently gross scale). An escape in the relative phase (A; period labeled as “escape”) is reflected as the branching of frequency trajectories into two connected components or the formation of a loop if viewed in an extended time window (e.g. a window centered around the escape that extends to the middle of neighboring dwells). Thus, the dynamics of metastable phase coordination can be studied as topological features in the corresponding 2-dimensional frequency graph, which is very convenient when the dimension of the dynamical system increases. (C) shows the frequency graph of metastable coordination between eight oscillators, whereas a zoomed-in version of one period of the pattern is shown in (D). For such a complex pattern (D), the spacing between curves and the size of loops are very diverse, reflecting dwell-escape dynamics at various spatiotemporal scales. As a result, topological features in the frequency graph have to be measured at multiple scales to capture the complexity of such metastable patterns.

It is important to notice that here the number of connected components or loops is in fact scale-dependent. At too fine a scale, the two curves in Fig 5 B never cross so that there are two connected components and no loop. At too gross a scale, all loops are filled in so that there is one connected component and no loops. At intermediate scales, topological features can capture the dwell~escape dynamics characteristic of metastable coordination. When more oscillators coordinate together metastably, multiple characteristic scales may coexist due to the diversity of distance between trajectories and the size of loops they enclose, e.g. as in Fig 5 CD; see [64] for more examples. Multiscale topological portraits of frequency graphs are suitable for characterizing such complex metastable patterns in that they capture topological features that are relevant to the coordination dynamics across multiple scales. In the next few sections, we give more technical descriptions of how to construct multiscale topological portraits and topological recurrence plots from real data.

Preparing empirical data for topological analysis

In the previous section, we motivate the use of topological analyses on frequency graphs as a way to characterize metastable coordination dynamics. In the ideal case of simulated data, one may directly use the frequency graph, or segments of it, to construct multiscale topological portraits. If the parameters of the dynamical system are stationary (e.g. ωi, a, b in equation S1), the same metastable pattern is repeated over time as in Fig 5C. Such ideal scenarios cannot be assumed for empirical data such as the examples of human social coordination dynamics illustrated above. In empirical data, transitions between different metastable patterns are possible. During such a transition, instantaneous frequency trajectories may oscillate significantly forming transient connected components or loops that do not reflect the dwell-escape dynamics of a stationary metastable pattern (see e.g. oscillation of orange trajectory 3 in Fig 1 B around 40s). For this reason, we first decompose experimental data into slow and very fast time scales, assuming that metastable patterns unfold at the slow time scale, which is a basic assumption in the theoretical study of phase coordination, cf. [22, 34, 59].

Specifically, the phase φ of each agent was decomposed into a slowly varying frequency component f^ in Hz (e.g. Fig S2A for the eight-agent example) and a fast varying residual phase φr in cycles (Fig S2B), without losing any information, i.e. the original phase can be recovered by φ=2π(0tf^(τ)dτ+φr(t)). To obtain this decomposition, we first performed a least-squares fit of the phase to a piecewise cubic spline φ^ using splinefit in Matlab with robust fitting parameter β = 0:5 [37]. Knots of the spline were chosen at 2s intervals, based on the observation that dyadic phase coordination mostly exceeded 2s (i.e. 87% of the dwells observed in the human experiment exceeded 2s. See the distribution of dwell times in Fig B of S1 File in [66]). The slow component (frequency) is the time derivative of φ^, i.e. f^:=12πdφdt, and the fast component (residual phase) is φr:=(φφ^)/2π. Based on this decomposition, we can subsequently compute the multiscale topological portraits of 3-dimensional frequency-phase graphs with the added dimension of residual phase, instead of 2-dimensional frequency graphs. Note that parameters of the decomposition should, in general, be chosen based on properties of each specific dataset and tested on part of the dataset where the transitions between dynamic patterns are transparent (e.g. the triadic example in our case).

To study the dynamics, we segment each frequency-phase graph into 2s windows (consistent with the decomposition above) such that consecutive windows overlap by 1s. In each window, each agent’s behavior is then sampled at specific times to obtain a point cloud in 3-dimensional space, which is a set of M points whose coordinates correspond to local time, residual phase, and frequency respectively (e.g. in Fig 7A, each point in the point cloud is shown as a small ball). For this study, M = 160 as each of the eight agents are sampled at 20 time points (at 0.1s intervals). Specifically, X(t)={x1(t),,xi(t),,xM(t)} where xi(t)Ut=It×S1×+ with time interval It=[tw/2,t+w/2] centered at time t of length w, S1 the set of possible residual phases, and + the set of possible frequencies. To later compute the topological portraits of each point cloud X(t), we equip the space Ut with the following metric. The distance between points a=(a1,a2,a3)Τ and b=(b1,b2,b3)ΤUt is given by

d(a,b)=(a1b1,W(2π(a2b2))2π,a3b3)Τ. (2)

Recall that the function W wraps its argument to the interval (−π, π] by W(z)=Arg(eiz) as in equation 1 and is the L2-norm.

Fig 7. Persistence of topological features.

Fig 7.

(A-C) shows a coordination pattern represented by point clouds at three different scales ϵ, i.e. a union of balls centered at each point with diameter ϵ = 0:1 in (A), ϵ = 0:2 in (B), or ϵ = 0:5 in (C). Note the merging of connected components from (A) to (B), the emergence of loops in (B) and their destruction in (C). The 0th and 1st persistent homology (connected components and loops respectively) of this point cloud are shown in (D,E) as barcodes, and in (F,G) as persistence landscapes. In (D,E), each horizontal bar represents a connected component (D) or loop (E), whose left (right) end indicates its birth (death) scale. Right arrow in (D) indicates that this component never dies (one connected component remains at any scale). (F,G) summarize the same information as a sequence of landscape functions, λk(l), where k indicates that the landscape function is derived from the kth persistent homology (i.e. 0th persistent homology for connected components in F; 1st persistent homology for loops in G) and indicates how prominent the landscape is (small more prominent; only the five most prominent landscape functions are shown).

Persistent homology

Persistent homology is a tool from algebraic topology that captures “holes” of a space at multiple scales. It was initially developed to understand the relative importance of topological features in data [17, 67] rather than to characterize multiscale dynamic patterns. Yet as alluded to previously, persistent homology happens to be a natural tool for extracting dynamically-relevant information in complex rhythmic coordination patterns. Here we use it to construct a multiscale topological portrait of such patterns. In this section, we give a brief description of the persistent homology of frequency-phase graphs. For a formal account of homology, see [23], and persistent homology, see [11, 40, 68].

Roughly speaking, the homology of a space counts “holes” of different dimensions by aggregating local connectivity information into global invariants. The dimension of a hole is determined by the dimension of the boundary that encloses it. A connected component is considered a 0-dimensional hole; a loop is considered a 1-dimensional hole (e.g. the hole in an letter “A”is enclosed by a 1-dimensional boundary); a cavity is considered a 2-dimensional hole (as in a basketball enclosed by a 2-dimensional surface). And more generally, empty space enclosed by a (k − 1)-dimensional boundary is considered a k-dimensional hole. This hole-counting process is done algebraically, and computationally, which requires a finite, combinatorial description of the underlying space. Next we show how such a combinatorial description can be obtained from real data and how its homology can be computed across multiple scales.

In the study of metastable patterns, the geometric structure of interest is a segment of a frequency-phase graph, which is a 3-D point cloud X = {x1, …, xM} as described above. When measured at a specific scale ϵ, we obtain a union of balls centered at each point in X, see Fig 7AC, i.e. Xε=i=1MBε/2(xi). To compute the homology, we first map Xϵ to a simplicial complex. The building blocks of a simplicial complex are simplices. Simplices can be thought of as triangles generalized to arbitrary dimensions (Fig 6 left), i.e. a k-simplex is a k-dimensional triangle spanned by its (k + 1) vertices. A simplicial complex is a collection of simplices of different dimensionality (e.g. Fig 6 right box gives an example of a simplicial complex consisting of thirteen 0-simplices, fifteen 1-simplices, one 2-simplex, and one 3-simplex); some of the simplices may attach to each other through shared faces (e.g. the 2-simplex and 3-simplex in Fig 6 right box both have 1-simplices attached to them through the vertices). A more familiar example of a simplicial complex is a network, which contains only 0-simplices as vertices and 1-simplices as edges. In the present study, we construct the Rips complex Rϵ(X) [24] for each pattern X at scale ϵ, which is a computationally efficient proxy for Xϵ. See [19] for comparisons with other constructions. Rϵ(X) is an abstract simplicial complex consisting of all points in X as its vertices and each k-simplex whose vertices have all pairwise distances less than where distance is defined in Eq 2.

Fig 6. Simplices and a simplicial complex.

Fig 6.

Simplices are elementary geometric objects of different dimensionality, which can be combined into more complex structures, i.e. simplicial complexes. A k-simplex can be thought of as a k-dimensional triangle, determined by its (k + 1) vertices; illustrations of such simplices are shown on the left. For example, a 2-simplex is a conventional triangle, determined by three vertices [x1, x2, x3]; a 0-simplex a vertex determined by itself [x1]; and a 1-simplex an edge determined by two vertices [x1, x2]. A simplicial complex (right box) is essentially a set of simplices, some of which are glued together along certain faces. Combinatorially, a simplicial complex can be described as a set of vertices plus a collection of its subsets which represent simplices connecting those vertices.

Algebraically, a simplicial complex is associated with a sequence of groups Ck, which consists of chains of k-simplices of Rϵ(X), i.e. k-chains, along with corresponding linear operators k:CkCk1, yielding

Ck+1k+1ckkCk1C22C11C000. (3)

Each boundary operator ∂k maps a k-simplex to a (k − 1)-chain in its geometric boundary and is defined so that kk+1=0.

The kernel of k is the subgroup of k-chains whose boundary is trivial; this is the group of k-cycles, ker k. The image of k+1 is the subgroup of k-chains generated by the boundaries of (k + 1)-simplices; this is the subgroup of (k + 1)-boundaries, Im k+1. Since kk+1=0; we have Im k+1kerk, and the k-th homology group of the simplicial complex is defined by the quotient group

Hk=kerk/Imk+1. (4)

Hk algebraically describes the boundary-less k-chains that do not bound a (k + 1)-chain, i.e. k-dimensional “holes”, which can be counted by computing the number of independent free generators, or Betti number βk, of Hk (e.g. in Fig 6 right box, the simplicial complex has three connected components and one loop, which gives β0 = 3 and β1 = 1. There are no higher-dimensional holes; therefore, β2 = β3 = 0). This heuristic (and simplistic) description of homology is a reasonable description in low-dimensions.

Persistent homology keeps track of each independent k-dimensional hole in the family of Rips complexes Rεi in Eq 5, which may emerge at any scale, throughout its life span across scales ϵi, where 0 ≤ ϵi < ϵi+1 for any index 0 ≤ i < P − 1.

Rε0(X)Rε1(X)Rεi1(X)Rεi(X)Rεi+1(X)RεP(X) (5)
Ckε0f0Ckε1f1Ckεi1fi1CkεifiCkεi+1CkεP (6)

Each complex is associated with a chain group Ckεi. The Rips complex at a finer scale is included in that at a grosser scale, and this inclusion induces a corresponding inclusion map between adjacent chain groups fi:CkεiCkεi+1 as in Eq 6. Importantly, these inclusion maps associate the holes in the complexes across scales. Each independent k-dimensional hole can then be represented as an interval (ϵb, ϵd), where ϵb is the scale at which a hole emerges, i.e. its birth scale, and ϵd is the scale at which it is filled in, i.e. its death scale. The life span ϵdϵb indicates how persistent the hole is across scales (not to be confused with persistence over time, e.g. metastable dwells). With this interval representation, we can visualize these kth homological features across scales as a barcode [19]. Fig 7D and E show the persistence of generators of the 0th and 1st homology groups H0 and H1 respectively, capturing connected components and loops across scales. The set of all intervals, the barcode, constitutes a multiscale topological portrait of the point cloud X. Using the software Perseus developed by Nanda [41], we compute two multiscale topological portraits, the 0th and 1st persistent homology, for reasons stated in Section Multiscale topological features of metastable patterns, for each segment X(t) of a frequency-phase graph, as described in Section Preparing empirical data for topological analysis, for t = 2, 3 …, 48.

Topological recurrence plot

To study the dynamics of metastable patterns, we need to construct the recurrence plot of multiscale topological portraits. This requires us to define a measure of distance between any two such portraits. In the present study, we use persistence landscape distance as a metric, considering its low computation time and potential for statistical use [7]. Persistence landscapes [6] essentially convert a barcode (Fig 7 D, E) to a sequence of piecewise-linear functions (Fig 7 F, G). The construction of persistence landscapes requires two steps: (1) representing the persistence of each topological feature as a tent function that rises from zero to peak during the first half of its life and falls back to zero during the second half, and (2) taking envelopes of those tent functions in a nested manner. More specifically, let’s consider a barcode of B bars, i.e. a set of birth-death intervals {(εb(i),εd(i))}i=1B. The goal is to convert them into a sequence of piecewise-linear landscape functions {λ(l)}l=1L. Intervals are first used to construct a sequence of tent functions

σi(ε)={0ε(εb(j),εd(i))εεb(i)ε(εb(j),εb(i)+εd(i)2)εd(i)εε(εb(i)+εd(i)2,εd(j)) (7)

for i = 1, 2, …, B. Define λ()(ϵ) to be the th largest value of {σi(ε)}i=1B. The smaller the , the more prominent the features captured by the landscape function λ(). For example, Fig 7F, G show the first five landscape functions computed from intervals in D, E respectively (the infinite interval that appears in every barcode is ignored in the computation, see Fig 7D). Note that for each ϵ the sequence λ()(ϵ) is decreasing, and λ(L) is the smallest function that is not zero for all ϵ. Now we can compare multiscale topological portraits as functions. We define the distance between the kth-level persistent homology of two point clouds X and X′ as the supremum norm of the difference between their corresponding average landscape functions,

Dk(X,X)=λ¯k(ε)λ¯k'(ε)=supε|λ¯k(ε)λ¯k'(ε)| (8)

where λ¯k(ε)=1Ll=1Lλk(l)(ε), and {λk(l)}l=1L and {λk(l)}l=1L are the landscape functions of the kth-level persistence homology of X and X′.

With a metric defined, we are now in a position to compute the recurrence plot of a multiscale topological portrait, a topological recurrence plot, which is a distance matrix with components di,j = Dk(X(ti), X(tj)) for the kth persistent homology of segments X(t) of a frequency-phase graph (Fig 8AB, DE). The subdiagonal of this matrix reflects the rate of change of multiscale topological portraits as a function of time.

Fig 8. Topological versus pointwise recurrence plots of metastable dynamics.

Fig 8.

(A-B) shows the recurrence of connected components and loops respectively for the triadic example of Fig 1, where the color of each pixel indicates the topological distance between segments of the frequency-phase graph at time x and time y, as defined in Eq 8, i.e. D0(X(x), X(y)) for (A), D1(X(x), X(y)) for (B). Black triangles on top mark the time of topological transitions. They correspond very well with transitions in the original relative phase dynamics (Fig 1A) and its associated recurrence plot (Fig 3A). (C) shows the pointwise recurrence plot of the triadic example, where the color of each pixel reflects the distance between point clouds X(x) and X(y) as state vectors, as defined in Eq 9, instead of their multiscale topological portraits. Similar transitions also appear in (C) as in (A-B) though less sharp. (D-F) shows the corresponding recurrence plots for the eight-agent example of Fig 2. In the recurrence plot of connected components (D), two transitions are apparent, each of which lasts about 5s (marked by black brackets). The onset of the first transition (around 10s) and the offset of the second (about 33s) also stand out in the recurrence plot of loops (E), marked by black triangles. These features are not apparent in the pointwise recurrence plot of the frequency-phase graph (F), or the recurrence of relative phase (Fig 3B).

To provide a direct comparison between topological and non-topological recurrence, we define a pointwise metric by treating each segment of a frequency-phase graph, a point-cloud with M points in 3D, as a state vector with 3M components,

dx(X(ti),X(tj))=((x1ti)(x1'tj),,(xMti)(xM'tj),W(2π(xM+1xM+1'))2π,,W(2π(x2Mx2M'))2πx2M+1x2M+1',,x3Mx3M') (9)

for any two segments X(ti)={xm}m=1M and X(tj)={xm'}m=1M, where the function W wraps its argument to the interval (−π, π] by W(z)=Arg(eiz) and is the L2-norm. This metric treats the movement of each point independently, and an associated recurrence plot may be called a pointwise recurrence plot. In contrast to the recurrence plot of relative phase (e.g. Fig 3), the pointwise recurrence plot of segments of a frequency-phase graph is a more appropriate non-topological counterpart of the topological recurrence plot as defined above. The difference between topological and pointwise recurrence plots directly demonstrates the value of multiscale topological analysis that is not attributable to frequency-phase decomposition or inclusion of a temporal neighborhood alone.

In the next section, we show how topological recurrence plots help reveal transitions in the coordination dynamics between eight agents (Fig 2) that eluded traditional methods of visualization and analysis (Fig 2A, Fig 3B). Example scripts for computing topological recurrence plots are provided online (github.com/mengsenz/TopoDynamics).

Applying topological recurrence to empirical data

Validation with simple dynamics

Before investigating the eight-agent example, we first validate this method with the triadic example (Fig 1), the dynamics of which we already know (see Section Metastable dynamics of human social coordination). Fig 8A, B shows the topological recurrence plots of connected components (0th persistent homology landscape) and loops (1st persistent homology landscape) respectively. In the recurrence plot of connected components (Fig 8A), three moments stand out against the background (marked by black triangles), indicating sudden changes in connected components. These topological changes successfully identify the escapes from three recurring all-inphase patterns in the original relative phase dynamics (steepened magenta trajectory ϕ13 between black bars in Fig 1A; the same interruptions in the coordination pattern can be seen in Fig 3A). The recurrence plot of loops (Fig 8B) reveals a small transition around 10s and a large transition around 40s (marked by black triangles) in terms of loops. They capture the disturbances surrounding the first formation of the all-inphase pattern and its eventual destruction (see oscillation of frequency trajectories around 10 and 40s in Fig 1B). Taken together, topological recurrence (Fig 8A, B) is able to faithfully capture important transitions of coordination patterns observed in the triadic example (Fig 1), as much as the traditional recurrence plot of the relative phase (Fig 3A). For comparison, a pointwise recurrence plot of the frequency-phase graph is shown in Fig 8C, which also captures the essential transitions but not as definitively as the topological recurrence plots (Fig 8A, B) or the recurrence plot of relative phases (Fig 3A). This indicates that the clarity present in the topological recurrence plots (Fig 8A, B) is not solely due to the use of the frequency-phase graph (Section Preparing empirical data for topological analysis) instead of relative phases.

Topological recurrence plots reveal structures in complex coordination patterns

Following the basic validation above, we applied the same analysis to the eight-agent example from Fig 2, where coordination patterns are more complex and the transitions between them remain obscure under traditional means of analysis. Here, the topological recurrence plots (Fig 8DE) are strikingly structured, compared to the original dynamics (Fig 2), the recurrence plot of relative phases (Fig 3B) or the pointwise recurrence plot of the frequency-phase graph (Fig 8F). The recurrence plot of connected components (Fig 8D) shows a major transition around 30s and a minor one around 10s (marked by black brackets on top of Fig 8D). The onset of the 10s transition and the offset of the 30s transition are also highlighted by the transition of loops (marked by triangles in Fig 8E). Next we return to the original relative phase and frequency dynamics (Fig 9) to investigate what underlies these topological transitions, with an emphasis on the transitions of connected components.

Fig 9. Examining the dynamic relevance of topological transitions in the eight-agent example.

Fig 9.

(A-C) shows trajectories of frequency and relative phase from Fig 2, smoothed out by a 2s moving average. (A) shows the frequency dynamics of all eight agents. (B) shows the dynamics of three slowly varying relative phases (thickened trajectories in Fig 2A), corresponding to three pairs of frequency trajectories enclosed by black circles in (A). (C) shows the dynamics of two fast varying relative phases (among the thin trajectories in Fig 2A), corresponding to relations between frequency trajectories connected by double arrows in (A). (D) shows the rate of change of connected components (blue trajectory) and pointwise rate of change (yellow trajectory), which is the distance between two consecutive multiscale topological portraits under the metric D0 (Eq 8) and dx (Eq 9) respectively. Both trajectories are normalized by mapping [min,max][0,1] for comparison. Two transitional periods seen in Fig 8D are highlighted with black backgrounds, bordered by adjacent peaks in the blue trajectory in (D). See text for interpretation.

Topological transitions reflect collective change in original dynamics

We found that, indeed, transitions in the topological recurrence plot detect meaningful changes in the original dynamic patterns. We focus on the most prominent transition of connected components around 30s (Fig 8D, right bracket). The corresponding original dynamics is shown in Fig 9, highlighted by a black rectangle around 30s. Right before this transition, the ensemble was in a relatively stable configuration with three frequency pairs (Fig 9A, trajectories enclosed by black circles), a lone wolf (agent 1, magenta trajectory on top in Fig 9A), and a commuter oscillating between its neighbors (agent 4, yellow trajectory in Fig 9A). At the onset of the transition (28s), two pairs suddenly broke up (3–2, 5–7), switched partners with others, eventually returning to the original configuration at the offset of the transition (33s). Importantly, this transition is also reflected in the dynamics of the relative phases (Fig 9BC). In particular, the transition took exactly the time for pair 3–2 (orange trajectory in Fig 9B) to be destabilized from antiphase and return to antiphase after wrapping around for one cycle, suggesting a collective transition may be controlled by local dynamics. Importantly, such a collective transition is only revealed by topological recurrence, and not by traditional means of analysis.

The minor transition of connected components (10s) marks a more local event – the splitting of the higher frequency group (warm colors Fig 9A) in to a lone wolf (agent 1, magenta in Fig 9A), a pair (3–2, orange and red in A), and a commuter in between (yellow in A). The transitions of loops (marked by triangles in Fig 8E), on the other hand, highlight the local disturbances accompanying these changes in coordination patterns. For example, the transition of loops around 10s (Fig 8E, first triangle) reflects high amplitude oscillation in the frequencies of agents 1 and 3 (magenta and orange trajectories in Fig 2B and Fig S2B) before the sudden departure of agent 1.

Overall, topological recurrence plots reveal local and global transitions of coordination patterns in the data that elude traditional methods. To have a sense of why non-topological recurrence is insensitive to such information, we compare side by side the topological rate of change (blue trajectory in Fig 9D) and the pointwise rate of change (yellow trajectory). We find that greater topological changes (peaks of blue trajectory) generally do not require a large pointwise change (e.g. yellow trajectory at 28s), and conversely, large pointwise changes (peaks of yellow trajectory) do not imply a large topological change (e.g, blue trajectory at 9s). In other words, topological recurrence captures some of the interdependency between the movement of individual points in the point cloud that is irreducible to the aggregate of the independently measured movements of each point. Such irreducibility of certain topological properties may tap into the very nature of collective transitions in multiscale coordinative structures.

Discussion

The present work introduces a multiscale topological approach to understanding metastable coordination between many diverse agents. We first gave a conceptual framework of how the study of metastable phase coordination can be converted into a multiscale topological analysis of frequency graphs. Under this conceptual framework, we employed persistent homology as a natural analytical tool for such multiscale topological problems. We further demonstrated for proof of concept how topological recurrence plots helped uncover structures and transitions in example trials of multiagent social coordination from [66], especially those that were elusive to traditional means (e.g. contrast topological recurrence plots in Fig 8D, E with its traditional counterpart in Fig 3B). In particular, an important topological transition (major transition around 30s in Fig 8D, 9) was discovered, showing how sudden, coordinated pattern switching can occur across multiple local groups segregated in frequency. Taken together, the conceptual and computational tools developed here provide a new perspective on the analyses of complex rhythmic patterns with multiscale and metastable characteristics, an advance that has been deemed to be much necessary [53, 54].

Such multiscale coordination dynamics figures prominently in the brain [54]. The brain is fundamentally a multi-frequency device both in terms of neuronal firing rates and in terms of rhythmic activities at larger scales [9, 10, 29]. To understand how the brain, and its innumerable elements, work as a single system, one must ask how dynamical processes spanning a wide range of time scales coordinate with each other to partake in higher-level organizations. The present method, and the human experiment which it is based on [66], was designed with precisely this question in mind. Behavioral data used in the present study are, in their raw form, a series of discrete events (onsets of taps), a format not so different from the timing of neuronal spikes. Therefore, translation of the present method to the study of neuronal firing patterns is straightforward. With respect to rhythmic activities such as those typically recorded using electroencephalography (EEG) and magnetoencephalography (MEG), wavelet transform of signals may be used in lieu of frequency and phase trajectories as in the frequency-phase graphs (Fig S2). More generally, the present work points to new conceptual and methodological directions for characterizing multiscale dynamics of the intricate relations that govern brain and behavior.

In addition to its utility in characterizing metastable rhythmic coordination, a few important features of this topological approach may prove advantageous in more general settings regarding coordination phenomena in complex systems. First, a simplicial complex obtained as a Rips complex associated to a point cloud is a purely relational, coordinate-free representation of the structure of the point cloud, and hence is invariant under rigid motions as is its homology. In the study of coordination phenomena, relational quantities are essential [29, 31]. These relational quantities and their evolution in a dynamic pattern may be conveniently described through the topology of simplicial complexes. Second, topology is the mathematical discipline that integrates local information into global information [51]. In multiagent coordination, the number of relational quantities multiplies, for example there are N(N − 1)/2 dyadic relations between N agents. These relational quantities constrain each other and form higher-order structures which may not be discernible by examining each quantity individually. Algebraic topology provides a mature set of tools to build global pictures from such local (e.g. dyadic) relational quantities. In the present work, the ability of topological portraits to capture global properties is a key to detecting transitions in collective patterns that are not just an accumulation of pointwise changes (see Fig 9D and corresponding text). In other words, topological portraits capture emergent features in the collective dynamics that are not reducible to the sum of its parts, tapping into a key feature of complex systems [25, 30, 39, 61]. Last but not least, persistent homology [17, 68] provides a well-developed mathematical framework to describe multiscale structures. The coexistence of multiple relevant scales happens to be a central characteristic of complex systems (from the biochemical to the social), making meaningful methods of multiscale analyses highly valuable (e.g. [1, 3, 44, 47, 49, 50, 57]). For computing persistent homology of complex systems of larger scales, Rips complexes as employed in the present work may become too large to handle, since they are built on all data points. In contrast, witness complexes [15] can be built on a small set of chosen landmarks. Constructing witness complexes in place of Rips complexes is thus more efficient and practical for large-scale analysis. In short, the topological approach outlined in the present work may serve as a prototype for more general analyses of complex systems.

Over the past decade, computational topology has gradually attracted the attention of biologists as a set of new tools to shed light on geometrical or topological structures in complex, high-dimensional data that were difficult to quantify or visualize by traditional means. For example, various types of topological portraits (not limited to persistent homology) have been used to study the shape of viral evolutionary tracks [12], RNA folding pathways [62], collective encoding of global spatial organization by groups of neurons [13, 14] and the geometry of neural dynamics [21, 45, 46] (see [20] for more applications in neuroscience). In contrast to these studies, where topological portraits were the primary subject of analyses and interpretation, here we focused on the change of topological portraits without direct interpretation of the portraits per se. Given the time of topological changes (e.g. brackets in Fig 8D), we returned to the original dynamics to verify that those topological changes truly reflect transitions between different phase coordination patterns. There are both technical and theoretical reasons to proceed in this fashion. Technically, the direct interpretation of a topological portrait may be affected by how the original data were sampled and preprocessed (e.g. Section Preparing empirical data for topological analysis). But it is much less ambiguous to interpret changes in the topological portrait: If we see a change in the topological portrait, there must be a corresponding change in the coordination pattern; and if the change in the coordination pattern is sufficiently small, the change in the topological portrait is also small, due to the fact that the topological portraits are stable with respect to the metric defined in Eq 8 [6]. On the theoretical side, studying transitions is a key to understanding nonlinear dynamical processes; and for reasons shown in Section Multiscale topological features of metastable patterns, one would expect changes in the multiscale topological portrait during transitions within and between metastable patterns. Furthermore, topological features during a transition per se may be highly nongeneric compared to what happens before or after a transition, and therefore stand out in the topological recurrence plot (e.g. Fig 8D). For these reasons, the current method directly addresses dynamically relevant topological changes in the original time series, without interpreting the topological portraits as an intermediate step. At this stage of development of a multiscale topological approach to complex collective patterns, it helps to check whether one’s system of measurement really captures the dynamic features of interest.

The present approach, however, does not exclude a direct analysis and interpretation of the topological portraits. Indeed, the motivation behind using persistent landscapes is that they are conducive to further statistical analyses. Before that we need to know more concretely which quantities are relevant to the kind of dynamic features of interest. For example, does the magnitude of change in connected components reflect in general how global a transition is? Can we accurately classify different types of transitions by taking into account more statistical features of the landscape functions? To deliver valid answers, potential methods may be validated based on transitions whose classification we know a priori, e.g. simulated transitions based on mathematical models of biological coordination (e.g. [65] for a model developed based on the Human Firefly experiment [66]).

To conclude, we presented a multiscale topological approach to understanding the metastable coordination dynamics involving multiple agents. We demonstrated by analysis of examples of dynamics and theoretical discussions that this method possesses great potential for characterizing complex, multiscale dynamic patterns. Further developments using simulated time series are desirable to move toward a systematic method of classifying phase transitions in complex collective dynamics, for which this work provides a prototype.

Supplementary Material

1
2
3

Acknowledgments

The authors of this paper were supported by NIMH (MH-080838) and NIBIB (EB-025819).

Footnotes

Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

Declarations of Interest

None.

References

  • 1.Aguilera M, Rhythms of the collective brain: metastable synchronization and cross-scale interactions in connected multitudes, Complexity, 2018 (2018), pp. 1–9, 10.1155/2018/4212509. [DOI] [Google Scholar]
  • 2.Alderisio F, Fiore G, Salesse RN, Bardy BG, and Bernardo MD, Interaction patterns and individual dynamics shape the way we move in synchrony, Scientific Reports, 7 (2017), p. 6846, 10.1038/s41598-017-06559-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Bar-Yam Y, Multiscale variety in complex systems, Complexity, 9 (2004), pp. 37–45, 10.1002/cplx.20014. [DOI] [Google Scholar]
  • 4.Bressler SL and Kelso J, Cortical coordination dynamics and cognition, Trends in Cognitive Sciences, 5 (2001), pp. 26–36, 10.1016/S1364-6613(00)01564-3. [DOI] [PubMed] [Google Scholar]
  • 5.Bressler SL and Tognoli E, Operational principles of neurocognitive networks, International Journal of Psychophysiology, 60 (2006), pp. 139–148, 10.1016/j.ijpsycho.2005.12.008. [DOI] [PubMed] [Google Scholar]
  • 6.Bubenik P, Statistical topological data analysis using persistence landscapes, Journal of Machine Learning Research, 16 (2015), pp. 77–102. [Google Scholar]
  • 7.Bubenik P and Dłotko P, A persistence landscapes toolbox for topological statistics, Journal of Symbolic Computation, 78 (2017), pp. 91–114, 10.1016/j.jsc.2016.03.009. [DOI] [Google Scholar]
  • 8.Buzsáki G, Rhythms of the Brain, Oxford University Press, October 2006, 10.1093/acprof:oso/9780195301069.001.0001. [DOI] [Google Scholar]
  • 9.Buzsáki G, Logothetis N, and Singer W, Scaling brain size, keeping timing: Evolutionary preservation of brain rhythms, Neuron, 80 (2013), pp. 751–764, 10.1016/j.neuron.2013.10.002. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Buzsáki G and Draguhn A, Neuronal Oscillations in Cortical Networks, Science, 304 (2004), pp. 1926–1929, 10.1126/science.1099745. [DOI] [PubMed] [Google Scholar]
  • 11.Carlsson G, Topology and data, Bulletin of the American Mathematical Society, 46 (2009), pp. 255–308, 10.1090/S0273-0979-09-01249-X. [DOI] [Google Scholar]
  • 12.Chan JM, Carlsson G, and Rabadan R, Topology of viral evolution, Proceedings of the National Academy of Sciences, 110 (2013), pp. 18566–18571, 10.1073/pnas.1313480110. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Curto C and Itskov V, Cell croups reveal structure of stimulus space, PLoS Computational Biology, 4 (2008), p. e1000205, 10.1371/journal.pcbi.1000205. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Dabaghian Y, Mémoli F, Frank L, and Carlsson G, A topological paradigm for hippocampal spatial map formation using persistent homology, PLoS Computational Biology, 8 (2012), p. e1002581, 10.1371/journal.pcbi.1002581. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.De Silva V and Carlsson G, Topological estimation using witness complexes, in Eurographics Symposium on Point-Based Graphics, Alexa M and Rusinkiewicz S, eds., The Eurographics Association, 2004, 10.2312/SPBG/SPBG04/157-166. [DOI] [Google Scholar]
  • 16.Eckmann J-P, Kamphorst SO, and Ruelle D, Recurrence plots of dynamical systems, EPL (Europhysics Letters), 4 (1987), p. 973. [Google Scholar]
  • 17.Edelsbrunner H, Letscher D, and Zomorodian A, Topological persistence and simplification, Discrete and Computational Geometry, 28 (2002), pp. 511–533, 10.1007/s00454-002-2885-2. [DOI] [Google Scholar]
  • 18.Gameiro M, Mischaikow K, and Kalies W, Topological characterization of spatial-temporal chaos, Phys. Rev. E (3), 70 (2004), pp. 035203, 4, 10.1103/PhysRevE.70.035203. [DOI] [PubMed] [Google Scholar]
  • 19.Ghrist R, Barcodes: The persistent topology of data, Bulletin of the American Mathematical Society, 45 (2007), pp. 61–76, 10.1090/S0273-0979-07-01191-3. [DOI] [Google Scholar]
  • 20.Giusti C, Ghrist R, and Bassett DS, Two’s company, three (or more) is a simplex, Journal of Computational Neuroscience, 41 (2016), pp. 1–14, 10.1007/s10827-016-0608-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Giusti C, Pastalkova E, Curto C, and Itskov V, Clique topology reveals intrinsic geometric structure in neural correlations, Proceedings of the National Academy of Sciences, 112 (2015), pp. 13455–13460, 10.1073/pnas.1506407112. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Haken H, Kelso JAS, and Bunz H, A theoretical model of phase transitions in human hand movements, Biological Cybernetics, 51 (1985), pp. 347–356, 10.1007/bf00336922. [DOI] [PubMed] [Google Scholar]
  • 23.Hatcher A, Algebraic Topology, Cambridge University Press, Cambridge, United Kingdom, 2001. [Google Scholar]
  • 24.Hausmann J-C, On the Vietoris-Rips complexes and a cohomology theory for metric spaces, Prospects in Topology: Proceedings of a Conference in Honor of William Browder., 138 (1995), pp. 175–188. [Google Scholar]
  • 25.Holland JH, Emergence: from Chaos to Order, Addison-Wesley, Redwood City, CA, 1998. [Google Scholar]
  • 26.Holling C, Understanding the complexity of economic, ecological, and social systems, Ecosystems, 4 (2001), pp. 390–405, 10.1007/s10021-00-0101-5. [DOI] [Google Scholar]
  • 27.Kantz H and Schreiber T, Nonlinear Time Series Analysis, Cambridge University Press, Cambridge, 2003, 10.1017/CBO9780511755798. [DOI] [Google Scholar]
  • 28.Kelso JAS, Phase transitions and critical behaviour in human bimanual coordination, American Journal of Physiology: Regulatory, Integrative and Comparative Physiology, 246 (1984), pp. R1000–1004. [DOI] [PubMed] [Google Scholar]
  • 29.Kelso JAS, Dynamic Patterns: The Self-Organization of Brain and Behavior, The MIT Press, Cambridge, Massachusetts, 1995. [Google Scholar]
  • 30.Kelso JAS, Coordination Dynamics, in Encyclopedia of Complexity and Systems Science, Meyers RA, ed., Springer, Heidelberg, 2009, pp. 1537–1564, 10.1007/978-3-642-27737-5_101-3. [DOI] [Google Scholar]
  • 31.Kelso JAS, Multistability and metastability: understanding dynamic coordination in the brain, Philosophical Transactions of the Royal Society B: Biological Sciences, 367 (2012), pp. 906–918, 10.1098/rstb.2011.0351. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Kramár M, Levanger R, Tithof J, Suri B, Xu M, Paul M, Schatz MF, and Mischaikow K, Analysis of Kolmogorov flow and Rayleigh–Benard convection using persistent homology, Physica D: Nonlinear Phenomena, 334 (2016), pp. 82–98, 10.1016/j.physd.2016.02.003. [DOI] [Google Scholar]
  • 33.Krishan K, Kurtuldu H, Schatz MF, Gameiro M, Mischaikow K, and Madruga S, Homology and symmetry breaking in rayleigh-benard convection: Experiments and simulations, Physics of Fluids, 19 (2007), p. 117105, 10.1063/1.2800365. [DOI] [Google Scholar]
  • 34.Kuramoto Y, Chemical Oscillations, Waves, and Turbulence, vol. 19 of Springer Series in Synergetics , Springer Berlin Heidelberg, Berlin, Heidelberg, 1984, 10.1007/978-3-642-69689-3. [DOI] [Google Scholar]
  • 35.Lagarde J, Peham C, Licka T, and Kelso JAS, Coordination Dynamics of the Horse-Rider System, Journal of Motor Behavior, 37 (2005), pp. 418–424, 10.3200/jmbr.37.6.418-424. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Lemke JL, Across the scales of time: artifacts, activities, and meanings in ecosocial systems, Mind, Culture, and Activity, 7 (2000), pp. 273–290, 10.1207/S15327884MCA0704_03. [DOI] [Google Scholar]
  • 37.Lundgren J, Splinefit, 2017, https://www.mathworks.com/matlabcentral/fileexchange/13812-splinefit.
  • 38.Marwan N, Carmen Romano M, Thiel M, and Kurths J, Recurrence plots for the analysis of complex systems, Physics Reports, 438 (2007), pp. 237–329, 10.1016/j.physrep.2006.11.001. [DOI] [Google Scholar]
  • 39.Miller JH and Page SE, Complex Adaptive Systems: an Introduction to Computational Models of Social Life, Princeton University Press, 2009. [Google Scholar]
  • 40.Mischaikow K and Nanda V, Morse Theory for Filtrations and Efficient Computation of Persistent Homology, Discrete & Computational Geometry, 50 (2013), pp. 330–353, 10.1007/s00454-013-9529-6. [DOI] [Google Scholar]
  • 41.Nanda V, Perseus, the persistent homology software, accessed 11/25/2017, 11 2017, http://www.sas.upenn.edu/~vnanda/perseus.
  • 42.Nathan R, Getz WM, Revilla E, Holyoak M, Kadmon R, Saltz D, and Smouse PE, A movement ecology paradigm for unifying organismal movement research, Proceedings of the National Academy of Sciences, 105 (2008), pp. 19052–19059, 10.1073/pnas.0800375105. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Néda Z, Ravasz E, Vicsek T, Brechet Y, and Barabási A-L, Physics of the rhythmic applause, Physical Review E, 61 (2000), pp. 6987–6992, 10.1103/PhysRevE.61.6987. [DOI] [PubMed] [Google Scholar]
  • 44.Oltvai ZN and Barabási A-L, Life’s Complexity Pyramid, Science, 298 (2002), pp. 763–764, 10.1126/science.1078563. [DOI] [PubMed] [Google Scholar]
  • 45.Petri G, Expert P, Turkheimer F, Carhart-Harris R, Nutt D, Hellyer PJ, and Vaccarino F, Homological scaffolds of brain functional networks, Journal of The Royal Society Interface, 11 (2014), pp. 20140873–20140873. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Saggar M, Sporns O, Gonzalez-Castillo J, Bandettini PA, Carlsson G, Glover G, and Reiss AL, Towards a new approach to reveal dynamical organization of the brain using topological data analysis, Nature Communications, 9 (2018), p. 1399, 10.1038/s41467-018-03664-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Sales-Pardo M, Guimera R, Moreira AA, and Amaral LAN, Extracting the hierarchical organization of complex systems, Proceedings of the National Academy of Sciences, 104 (2007), pp. 15224–15229, 10.1073/pnas.0703740104. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Schöner G, Jiang W, and Kelso JAS, A synergetic theory of quadrupedal gaits and gait transitions, Journal of Theoretical Biology, 142 (1990), pp. 359–391, 10.1016/s0022-5193(05)80558-2. [DOI] [PubMed] [Google Scholar]
  • 49.Sekara V, Stopczynski A, and Lehmann S, Fundamental structures of dynamic social networks, Proceedings of the National Academy of Sciences, 113 (2016), pp. 9977–9982, 10.1073/pnas.1602803113. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Simon HA, The organization of complex systems, in Hierarchy theory: The challenge of complex systems, 1977, pp. 245–261, 10.1007/978-94-010-9521-1_14. [DOI] [Google Scholar]
  • 51.Thom R, Structural Stability and Morphogenesis: An Outline of a General Theory of Models, Benjamin WA, Reading, Massachusetts, 1975. [Google Scholar]
  • 52.Tognoli E and Kelso JAS, Brain coordination dynamics: True and false faces of phase synchrony and metastability, Progress in Neurobiology, 87 (2009), pp. 31–40, 10.1016/j.pneurobio.2008.09.014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 53.Tognoli E and Kelso JAS, Enlarging the scope: grasping brain complexity, Frontiers in Systems Neuroscience, 8 (2014), p. 122, 10.3389/fnsys.2014.00122. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54.Tognoli E and Kelso JAS, The metastable brain, Neuron, 81 (2014), pp. 35–48, 10.1016/j.neuron.2013.12.022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 55.Tognoli E, Zhang M, and Kelso JAS, On the nature of coordination in nature, in Advances in Cognitive Neurodynamics (VI), Delgado-García JM, Pan X, Sánchez-Campusano R, and Wang R, eds., Singapore, 2018, Springer Singapore, pp. 375–382. [Google Scholar]
  • 56.Varela F, Lachaux JP, Rodriguez E, and Martinerie J, The brainweb: phase synchronization and large-scale integration., Nature reviews. Neuroscience, 2 (2001), pp. 229–239, 10.1038/35067550. [DOI] [PubMed] [Google Scholar]
  • 57.Vespignani A, Modelling dynamical processes in complex socio-technical systems, Nature Physics, 8 (2012), pp. 32–39, 10.1038/nphys2160. [DOI] [Google Scholar]
  • 58.Waddington CH, How Animals Develop, Harper & Brothers, New York, 1962. [Google Scholar]
  • 59.Winfree AT, Biological rhythms and the behavior of populations of coupled oscillators, Journal of Theoretical Biology, 16 (1967), pp. 15–42, https://doi.org/10.1016/0022-5193(67)90051-3 , https://doi.org/10.1016/0022-5193(67)90051-3https://arxiv.org/abs/335, https://arxiv.org/abs/335. [DOI] [PubMed] [Google Scholar]
  • 60.Winfree AT, The geometry of biological time: Interdisciplinary applied mathematics, vol. 24, 2001, 10.1007/978-1-4757-3484-3, https://arxiv.org/abs/arXiv:1011.1669v3. [DOI] [Google Scholar]
  • 61.Wolfram S, A New Kind of Science, Wolfram Media, Champaign, IL, 2002. [Google Scholar]
  • 62.Yao Y, Sun J, Huang X, Bowman GR, Singh G, Lesnick M, Guibas LJ, Pande VS, and Carlsson G, Topological methods for exploring low-density states in biomolecular folding pathways, The Journal of Chemical Physics, 130 (2009), p. 144115, 10.1063/1.3103496. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 63.Zerubavel E, Hidden Rhythms: Schedules and Calendars in Social Life, University of California Press, 1985. [Google Scholar]
  • 64.Zhang M, The Coordination Dynamics of Multiple Agents, doctoral dissertation, Florida Atlantic University, 2018. [Google Scholar]
  • 65.Zhang M, Beetle C, Kelso JAS, and Tognoli E, Connecting empirical phenomena and theoretical models of biological coordination across scales, Journal of Royal Society Interface, (2019), 10.1098/rsif.2019.0360. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 66.Zhang M, Kelso JAS, and Tognoli E, Critical diversity: Divided or united states of social coordination, PLOS ONE, 13 (2018), p. e0193843, 10.1371/journal.pone.0193843. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 67.Zomorodian A, Computing and comprehending topology: Persistence and hierarchical Morse complexes, doctoral dissertation, University of Illinois at Urbana-Champaign, 2018. [Google Scholar]
  • 68.Zomorodian A and Carlsson G, Computing Persistent Homology, Discrete & Computational Geometry, 33 (2005), pp. 249–274, 10.1007/s00454-004-1146-y. [DOI] [Google Scholar]

Associated Data

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

Supplementary Materials

1
2
3

RESOURCES