Abstract
The closed loops or cycles in a brain network embeds higher order signal transmission paths, which provide fundamental insights into the functioning of the brain. In this work, we propose an efficient algorithm for systematic identification and modeling of cycles using persistent homology and the Hodge Laplacian. Various statistical inference procedures on cycles are developed. We validate the our methods on simulations and apply to brain networks obtained through the resting state functional magnetic resonance imaging. The computer codes for the Hodge Laplacian are given in https://github.com/laplcebeltrami/hodge.
Keywords: Hodge Laplacian, Wasserstein distance, brain networks, cycle basis, heat kernel smoothing
I. Introduction
Understanding the collective dynamics of brain networks has been a long standing question and continues to remain elusive. Many symptoms of the brain diseases such as schizophrenia, epilepsy, autism, and Alzheimer’s disease (AD) have shown possible connections with abnormally high levels of synchrony in neural activity [1]. The mechanisms underlying the emergence of this synchronous behaviour, is often attributed to the higher order interactions that occur at multiple topological scales [2], [3]. The higher order interactions are evidenced across multiple spatial scales in neuroscience such as collective firing of neurons [1], simultaneous activation of multiple brain regions during cognitive tasks [4]. The consideration of higher-order interactions can be highly informative for understanding neuronal synchronisation and co-activation of brain areas at different scales of the network [5].
Over the past several decades, significant progress has been made in understanding the structural and functional behavior of the human brain using functional magnetic resonance images (fMRI). In typical fMRI network studies, the brain is usually modelled as a graph whose nodes are specific brain regions and their connectivity is determined by the strength of dependency between the brain regions. Often graph theory based methods have been applied to analyze the brain networks using quantitative measures such as centrality, modularity and small-worldness [6], [7], [8], [9], which allows to interpret and understand the spatial and functional organization of the brain. Besides, graph measures also provide reliable and quantifiable biomarkers that can discriminate normal and clinical populations [10]. Hence, the graph measures are used to identify and quantify the differences in the functional networks at both the individual and group level [6]. The graph comparisons are often performed in the form of either distance-based comparisons or statistics applied to graph theory features [6], [11], [12], [13].
Although graph-based methods can be used to identify graph attributes at disparate scales ranging from local scales at the node level up to global scales at the community level, their power is limited to mostly pairwise dyadic relations [7]. The inherent dyadic assumption limits the types of neural structure and function that the graphs can model [14], [15]. Therefore, brain network models built on top of graphs cannot encode higher order interactions, i.e., three- and four-way interactions, beyond pairwise connectivity without additional analysis [16]. To overcome these limitations, we propose to use topological data analysis (TDA), which has gained a lot of traction in recent years due to its simplistic construct in systematically extracting information from hierarchical layers of abstraction. The algebraic topology in TDA has mathematical ingredients that can effectively manipulate structures with higher order relations. One such a tool is the simplicial complex which captures many body interactions in complex networks using basic building blocks called simplices [14]. The simplicial complex representation easily encode higher order interactions by the inclusion of 2-simplices (faces consisting of 3 nodes) and 3-simplices (volumes consisting of 4 nodes) to graphs. We can further adaptively increase the complexity of connectivity hierarchically from simple node-to-node interaction to more complex higher order connectivity patterns easily. Simplicial complexes have been used to represent and analyse the brain data [14], [17], [18]. The modular structure of network can easily be recognized by means of connected components, which is the first topological invariant that characterizes the shape of the network. The cycle on the other hand is a second topological invariant which are loops in the network [19], [20], [21].
Persistent homology (PH), main TDA technique deeply rooted in simplicial complexes, enables network representation at different spatial resolution and provides a coherent framework for obtaining higher order topological features [22]. The PH based approaches are becoming increasingly popular to understand the brain imaging data [13], [19], [23]. The main approach of PH applied to brain networks is to generate a series of nested networks over every possible parameter through a filtration [24]. In particular, the graph filtration is the most often used filtration specifically designed to uncover the hierarchical structure of the brain networks in a sequential manner [21].
Topology-based comparison methods infer the similarity and dissimilarity of networks based on PH feature summaries such as persistent diagrams and persistent landscapes [19], [25], [26]. Typically, a topological discriminating function acts on these PH summaries to discern their topological similarity or dissimilarity [19], [22], [25], [26]. The common topological distances for comparing brain networks are the Gromov-Hausdorff (GH) and bottleneck (BN) distances [13], [19], [22].
In the last two decades, PH techniques have made significant inroads in neuroimaging analysis particularly for uncovering global topological features beyond pairwise interactions [23]. These global features are the topological invariants such as the number of connected components or cycles in a network [27], [28]. Traditional PH based methodologies in neuroimaging have mostly focussed on using these topological invariants as biomarkers for identifying and characterising the topological disparities between the control and diseased populations [20], [29]. While the connected structures of the brain network have been extensively investigated, the studies on the cycles in modeling brain networks is very limited [2], [7], [20], [21]. The presence of more cycles in a network signifies dense connections with stronger redundant connectivity. The cycles in the brain network not only determines the propagation of information but also controls the feedback [26], [30]. Since the information transfer through cycles can occur in two different paths, they are sometimes interpreted as redundant connections. Further, cycles are also associated with the information diffusion, dissemination and information bottleneck problems [20], [26], [31].
While cycles appear naturally in networks, it is not easy to extract or enumerate them. Cycles are often computed using brute-force depth-first search algorithms [32]. Recently, a scalable algorithm for computing the number of cycles in the network was proposed [26]. Cycles are usually identified by manipulating the boundary matrix in PH [22], [33]. A better approach to determine cycles is by computing the eigenvectors corresponding to zero eigenvalues of the Hodge Laplacian [20]. This approach generalizes the graph Laplacian, the 0-th Hodge Laplacian, applied to nodes (0-simplices) to higher order simplexes. Although these algorithms are useful to extract cycles in small networks, it is computationally not feasible to construct and manipulate higher order simplices and extract cycles for large networks. Ideally, we need algorithms that can capture higher order interactions and yet retain the simplicity of graph-based approaches.
We propose a new spectral method using the Hodge Laplacian that can explicitly identify the connections associated with the cycles. The method is further capable of localizing the connections contributing to the most discriminative cycles in networks. This is made possible by computing the independent cycle basis and then subsequently building a new topological inference framework that identifies the most discriminating cycles. For the numerical implementation, we propose an efficient new algorithm based on the birth-death decomposition of graphs [25].
II. Method
The detailed explanations on TDA tools such as simplicial complexes, birth-death decomposition, Hodge Laplacian over simplicial complexes and the algebraic representation of cycles are presented.
A. Graphs as a Simplicial Complex
1). Simplicial Complex:
Consider an undirected complete graph with vertex set and edge weight matrix [6], [13]. We assume there are number of nodes. A binary graph is a graph consisting of the node set and the binary edge weights given by
| (1) |
Denote the edge set consisting of all the edges with nonzero weights. Then we may also represent the binary graph as if there is no ambiguity.
A -simplex is the convex hull of algebraically independent points . A simplicial complex is a collection of simplices such as nodes (0-simplices), edges (1-simplices), triangles (2-simplices), a tetrahedron (3-simplices) and higher dimensional counterparts. A simplicial complex can be viewed as the higher dimensional generalization of a graph [22]. Figure 1 illustrates the difference between graphs and simplicial complexes in representing a brain network.
Fig. 1.

(a) Illustration of brain network representation using a graph (left) and a simplicial complex (right). The graph has only nodes and edges. The simplicial complex has higher dimensional objects such as triangles (yellow) and tetrahedrons(blue) in addition to nodes and edges.
2). Chain Complex:
A -chain is a sum of -simplices denoted as , where are the -simplices and the are either 0 or 1 [34]. The collection of -chains forms a group and the sequence of these groups is called a chain complex. To relate chain groups, we denote a boundary operator , where denotes the -th chain group. For an oriented -simplex with the ordered vertex set, the boundary operator is defined as
where is a -simplex generated from excluding . The boundary operator maps a simplex to its boundaries. Thus, maps a triangle to its three edges. We can algebraically show that [22]
Figure 2 displays a toy example of a simplicial complex with five vertices (0 -simplex), six edges (1-simplex) and a triangle (2-simplex). The triangle is represented by with a filled-in face (colored yellow). A chain complex showing 2-chain (set of triangles), 1-chain (set of edges) and 0-chain (set of nodes) is shown on the top right. On the bottom left is the 1-cycle present in the simplicial complex and on the bottom right, a sequence of boundary operations is applied to t1. After boundary operation , we get the 1-simplices
which is the boundary of the triangle [20], [23].
Fig. 2.

Top left: A simplicial complex with five vertices (0-simplex), six edges (1-simplex) and a triangle (2-simplex). The triangle is represented by with a filled-in face (colored yellow). Top left: A chain complex showing 2-chain (set of triangles), 1-chain (set of edges) and 0-chain (set of nodes). Bottom left: The 1-cycle which is present in the simplicial complex. Bottom right: A sequence of boundary operations applied to .
3). Cycles:
A -cycle is a -chain whose boundary is zero. In a graph (1-skeleton), 1-cycles are loops and 0-cycles are nodes. To compute -cycles, we use the kernel and image for the boundary operator and establish their relation to the -cycle [22], [35]. Let be the collection of all the -cycles given by
Let be the boundaries obtained as
Since any boundary satisfies
it is a -cycle and . Thus, we can partition into cycles that differ from each other by boundaries through the quotient space
which is called the -th homology group. The -th Betti number counts the number of algebraically independent -cycles, i.e.,
In graph , which is 1-skeleton, Betti numbers and counts the number of connected components (0-cycles) and number of loops (1-cycles) respectively at threshold . Betti numbers other than and are all zero in graphs.
4). Birth-Death Decomposition:
The graph filtration of weighted graph is defined as a sequence of nested binary networks [13], [21]:
where are the sorted edge weights called the filtration values [13], [21]. The birth and death of -cycles during the process of filtration is quantified using persistence, which is the duration of filtration values from birth to death. The persistence is usually represented as one-dimensional intervals as persistent barcode (PB) or two-dimensional scatter points as a persistent diagram (PD) with the -axis representing birth values and the -axis representing death values [22].
During the graph filtration, once a component is born, it does not die. Thus, all the death values of connected components are and can be ignored. Then the total number of birth values of connected components (0-cyles) is
| (2) |
The 0D barcode corresponding to 0 -cycles consists of a set of increasing birth values
During the filtration, cycle is considered as born at . All the birth values of 1-cycles can be ignored. The 1D barcode corresponding to 1-cycles consists of a set of increasing death values
For a graph with number of edges, the total number of edges is equivalent to . Thus, we have number of death values of 1-cycles. During the filtration, the birth of a component and the death of a cycle cannot occur at the same instant and this can be more formally stated as [36]:
Theorem 1 (Birth-Death Decomposition):
The set of 0D birth values and 1D death values partition the edge weight set such that
The cardinalities of and are and respectively.
In the graph filtration, the birth values are easily computed using the maximum spanning tree (MST). Given a weighted graph , computing the set of 0D birth values is equivalent to the finding MST of through Kruskal’s or Prim’s algorithms [21], [25]. Once is computed, is simply given as the rest of the remaining edge weights that are not part of MST. Thus, the barcodes for 0- and 1-cycles can be computed efficiently in .
5). Wasserstein Distance on 1-Cycles:
The topological similarity or dissimilarity between the networks can be inferred from the differences between barcodes [37]. The Wasserstein distance is a metric that is often used to quantify the underlying differences in the barcodes [36], [38], [39]. Let and be two given networks with nodes. Their persistent diagrams denoted as and are expressed in terms of scatter points as
respectively. We can show that the 2-Wasserstein distance on persistent diagrams is given by
over every possible bijection between and [36]. Since persistent diagrams are 1D scatter points for graph filtrations, the bijection is simply given by matching sorted scatter points [36]:
Theorem 2:
The 2-Wasserstein distance between the 1D persistent diagrams (1-cycles) for graph filtrations is given by
where and are the -th smallest death values associated with 1-cycles (loops).
B. Hodge Laplacian Over Simplicial Complexes
The Hodge Laplacian generalizes the usual graph Laplacian for nodes (0-simplices) to -simplices. The Laplacian matrix for a graph is given by with degree matrix and adjacency matrix . In general, a higher-dimensional Laplacian can be defined for each dimension using two matrices that perform the role of upper and lower adjacency matrices:
where and are the upper and lower adjacency Laplacians [15].
1). Hodge Laplacian:
The higher dimensional Laplacian is usually referred to as the Hodge Laplacian or the -Laplacian that connects the -simplices with their adjacent -(upper adjacency) and -simplices (lower adjacency). Consider boundary matrix representing boundary operator [40]
| (3) |
where is the -th -simplex and is the -th -simplex. Notations and denote similar (positive) and dissimilar (negative) orientations respectively. Then the -th Hodge Laplacian matrix is defined as
| (4) |
The Hodge Laplacian can be viewed as the sum of the Laplacians from the lower dimensional simplices [41], [42], [43], [44]
and upper dimensional simplices
Since , the Hodge Laplacian for a 1-skeleton is , which is popularly referred as the graph Laplacian. The boundary matrix relates how nodes are connected to form edges is commonly referred as incidence matrix in the graph theory. Since there is only 0-simplices and 1-simplices in a 1-skeleton, the boundary matrix . Thus, the second term in the Hodge Laplacian vanishes and we have
for graphs.
2). Algebraic Representation of 1-Cycles:
The spectral decomposition of Hodge Laplacian is performed to identify -cycles of the underlying network [20], [40], [41], [45]. The -th homology group is a kernel of Hodge Laplacian given by
The eigenvectors with zero eigenvalue of span the kernel space of . We first solve
where is a diagonal matrix of eigenvalues and is a matrix of eigenvectors. The multiplicity of the zero eigenvalue of Hodge Laplacian is the Betti number , the rank of the kernel space of . This is related to the algebraic connectivity and generalizes from the well known fact that the number of zero eigenvalues of the graph Laplacian is the number of connected components. Similarly, the number of zero eigenvalues of the , and matrix corresponds to the number of 0-cycles (connected components), 1-cycles (closed loops) and 2-cycles (voids or cavities) respectively. Since the eigenvectors corresponding to the zero eigenvalues are related to the homology generators [46], we represent a 1-cycle using the coefficients of the eigenvectors. Let be the matrix consisting of columns of that corresponds to the zero eigenvalue. The size of is with Betti number . Here is the entries of -th eigenvector of the Hodge Laplacian corresponding to edge . The -th 1-cycle is then represented as
| (5) |
can be represented as a vector by putting coefficient into the corresponding position in the lexicographically ordered edge set .
For Figure 3-bottom example, the eigendecompostion on the Hodge Laplacian results in the eigenvalues [0.00, 0.83, 2.00,2.69,4.48] and the eigenvector corresponding to the zero eigenvalue is obtained as . We ignored since there is no connection. The 1-cycle is then represented as
A similar procedure will be used to identify and extract the 1-cycles by breaking down the graph into a subgraph containing only one 1-cycle.
Fig. 3.

Top-left: A 2-skeleton representation network made of five vertices connected by six edges. Top-Right: The 1-cycle is formed by the vertices , , , . The numbers on edges are eigenvector of the Hodge Laplacian corresponding to the zero eigenvalue. The edge colors indicate the absolute value of coefficients of the cycle representation . Bottom-left: edge is removed resulting in 1-skeleton. Bottom-right: The 1-cycle identified along with the edges that constitute the cycle.
3). Computation of 1-Cycle Basis:
The representation (5) uses all the edges representing a 1-cycle. Even the edges that are not a part of a cycle are used in the representation. This has been the main limitation of using the Hodge Laplacian in identifying 1-cycles in the past [20]. In the proposed method, we split the graph into a series of subgraphs such that each subgraph has only one 1-cycle.
The graph filtration partitions the edges in a given network uniquely into the birth and death sets. While the edges in the birth set are responsible for creating components, the edges in the death set accounts for destroying cycles. The edges in the birth set forms the maximums spanning tree (MST) with no cycles. When adding an edge from the death set to MST, a 1-cycle is formed. The process is repeated sequentially till we use up all the edges in the death set. We claim the resulting 1-cycles form a basis.
Theorem 3:
Let be the MST of graph . When the -th edge from the death set is added to the MST, 1-cycle is born. The collection of cycles spans .
Proof:
Let be the edge set of the cycle . Since and differ at least by edges and , they are algebraically independent. Hence, all the cycles are independent from each other. Since there should be number of independent cycles in the 1-st Homology group , they form a basis.
We can sequentially extract 1-cycles using the Hodge Laplacian of the subgraph , which contains only one 1-cycle . We get exactly one eigenvector corresponding to the zero eigenvalue. The entries of eigenvector will be all zero on the edges that are not part of the cycle. Thus, we can represent 1-cycle only using edges that contribute to the cycle as
| (6) |
The representation (6) contains only the edges that form the cycle. All other terms are zero. Thus, can be represented as vectors by putting into the corresponding position in the vectorized edge set . Subsequently, all the 1-cycle basis can be systematically extracted and efficiently stored as a sparse matrix. Since forms a basis, any cycle in the graph can be represented as a linear combination .
The extraction of 1-cycle basis of a graph can be summarized to three steps (Figure 4). 1) The birth-death decomposition is used in extracting birth and death values. The edges form the birth set and the remaining edges become the death set . The edges in the birth set correspond to the maximum spanning tree (MST). 2) The subgraphs having only one cycle each are created by adding an edge from the death set to the MST. 3) The Hodge Laplacian is used in identifying only edges that belong to each cycle.
Fig. 4.

Left: Graph is decomposed into birth set with edges and death set with edges . Middle: The subgraphs is constructed by adding an edge from the death set to the birth set. Right: The independent 1-cycles obtained from the eigenvectors of the Hodge Laplacian corresponding to the zero eigenvalue.
C. Statistical Analysis on 1-Cycles
Let and be the collections of and complete graphs each consisting of number of nodes. There are exactly number of cycles in each network. We are interested in developing new statistical inference procedures testing the topological difference between and .
1). Inference on Death Values:
We use the Wasserstein distance between graphs in measuring the 1D topological difference. Consider the average Wasserstein distance within groups and between groups given by [36]:
We are only using the Wasserstein distance between cycles, which are computed using the sorted death values. We then use the ratio as the test statistic. If the two groups are topologically close, becomes small while becomes large. Thus the ratio can be used to as test statistic. Since the probability distribution of is unknown, we used the permutation test [47], [48], [49], [50], [51]. For large sample sizes and , the permutation test is computationally costly. We adapted for the scalable transposition test, which sequentially update the test statistic over transpositions [36], [47]. Unlike the permutation test that shuffles all graphs in each permutation, the transposition test only shuffles one graph per group in a permutation. Computing the statistic over each permutation requires the recomputation of the Wasserstein distance from scrach. Instead, we perform the transposition of swapping only one graph per group and setting up an iteration of how the test statistic changes over the transposition. In real brain network data, we used the test statistics with 500000 random transpositions while interjecting a random permutation for every 500 transpositions. The intermix of transpositions and permutations has the effect of speeding up the convergence [47].
2). Common 1-Cycle Basis Across Subjects:
If 1-cycle basis change from one subject to next, it is difficult to use the basis itself as a feature in statistical analysis. Thus, we propose to use a common 1-cycle basis across subjects by using the network template, which is obtained by averaging correlation matrices of all subjects. Then we encode subject-level variability in the expansion coefficients of the common 1-cycle basis obtained from (6). Subsequently, the vectorized upper triangle entries of individual correlation matrix as
The coefficients are estimated in the least squares fashion as
| (7) |
The estimated coefficients for each subject are then used in discriminating two groups of networks and . Let and be the means of the -th 1-cycle basis in group and respectively. Then we used the maximum difference
| (8) |
as the test statistic in discriminating between the groups. The statistical significance is determined using the permutation test. Unlike previous analysis that cannot localize specific cycles, the test statistic gives a way to localize most discriminating cycles by identifying the -th cycle that gives the maximum.
III. Validation
Since cycles can be modeled to embed complex interactions, it can potentially uncover hidden topological patterns which are hitherto impossible in conventional graphical models. In literature, there is no baseline statistical method for explicitly modeling cycles in networks. Also, there is no ground truth in real brain data. Even if we apply the baseline methods to real data, it is unclear which method provides the best answer. Thus, we validated the proposed methods in a simulation study with the ground truth. The Matlab codes for the simulation and related Hodge Laplace codes are given in https://github.com/laplcebeltrami/hodge.
A. Simulation Study I
We generated three types of networks with different number of loops (1-cycles). Some well known curved shapes such as a circle, leminiscate, quadrifolium [52] were chosen as the ground truth and added Gaussian noise N(0,0.022) to the coordinates (Figure 5). The circle has a single loop, the leminiscate has two loops and the quadriform has four loops. The number of nodes to construct the network were chosen as for all the types. This ensures we have the same number of cycles ( independent 1-cycles) in each type of simulated network. For each type of networks, we generated 6,8,10 and 12 number of networks.
Fig. 5.

The three types of cycles with different topology: circle (1-loop), lemniscate (2-loops), quadrifolium (4-loops) used in the simulation study. Gaussian noise N(0,0.022) is added to the coordinates. Bottom right: the pairwise Wasserstein distance matrix computed using the death values of the 1-cycles on 5 networks in each group.
1). Death Values:
The topological distances between the simulated networks were measured by computing the 2-Wasserstein distance between the persistent diagrams of 1-cycles. Figure 5 shows the pairwise Wasserstein distance map showing a clear clustering pattern. Networks with similar topology have smaller distances while networks with different topology have relatively large distances. Using the proposed ratio statistic, we computed p-values comparing different network types. Table I shows the average p-values obtained after 50 independent simulations. Each simulation was perforemd with 100000 permutations. Networks of the same topology have large p-values indicating they are shown to be statistically not different.
TABLE I.
The Performance Results of the Wasserstein Distance on 1-Cycles are Summarized as Average P-Values for Testing Different Loop Types. We Generated Different Number of Networks. The Smaller P-Values in the First Three Rows Indicate That Our Method Can Discriminate Network Differences. The Larger P-Values in the Last Three Rows Indicate That We are Not Producing False Positives
| loop types | 6 networks | 8 networks | 10 networks | 12 networks |
|---|---|---|---|---|
|
| ||||
| 1 vs. 2 | 1.4 × 10−3 | 6.8 × 10−5 | 6.1 × 10−6 | 4.4 × 10−7 |
| 1 vs. 4 | 1.1 × 10−3 | 5.4 × 10−5 | 4.9 × 10−6 | 5.2 × 10−7 |
| 2 vs. 4 | 1.2 × 10−3 | 6.6 × 10−5 | 3.2 × 10−6 | 2.0 × 10−7 |
|
| ||||
| 1 vs. 1 | 0.3954 | 0.5336 | 0.9790 | 0.7834 |
| 2 vs. 2 | 0.6516 | 0.8404 | 0.3458 | 0.5376 |
| 4 vs. 4 | 0.5943 | 0.8294 | 0.7561 | 0.5403 |
When testing networks of different topology (first three rows), we have small p-values indicating they are shown to be statistically different. The results indicate the proposed method perform well in discriminating networks of different topology. As the number of networks increase in each group, the p-values get smaller showing increased statistical power over increased sample size. When testing networks of identical topology (last three rows), we have large p-values indicating they are not showing statistical differences and does not produce much false positives. Thus, the method perform well as expected.
2). Common 1-Cycles Basis Across Subjects:
We used the maximum gap between coefficients of 1-cycle basis as the test statistic on the same simulation study. The test was repeated for 10 times and the average p-values are reported. Each simulation was performed with 100000 permutations. Table II shows the average p-values obtained for the simulation. The p-values are low for networks with differences while the p-values are large when the network has no difference. The method performed better than Wasserstein distance based method reported in Table I.
TABLE II.
The Performance Results of the Common 1-Cycle Basis Method Are Summarized as the Average P-Values. The Smaller P-Values Indicate That Our Method Can Discriminate Network Differences (First Three Rows) While the Larger P-Values Indicate That Our Method Does Not Produce False Positives (Last Three Rows)
| loop-type | 6 networks | 8 networks | 10 networks | 12 networks |
|---|---|---|---|---|
|
| ||||
| 1 vs. 2 | 2.1 × 10−3 | 2.0 × 10−4 | 1.0 × 10−5 | 0.0000 |
| 1 vs. 4 | 1.9 × 10−3 | 1.2 × l0−4 | 2.0 × 10−5 | 0.0000 |
| 2 vs. 4 | 1.8 × 10−3 | 1.4 × 10−4 | 1.0 × 10−5 | 0.0000 |
|
| ||||
| 1 vs. 1 | 0.4263 | 0.6606 | 0.8736 | 0.6735 |
| 2 vs. 2 | 0.3962 | 0.8919 | 0.9620 | 0.5590 |
| 4 vs. 4 | 0.7988 | 0.7365 | 0.4598 | 0.9815 |
B. Simulation Study II
We used a different simulation setting for comparing the proposed method against existing methods. We constructed topologically different shapes by combining circular arcs with and without a gap (Figure 6). The networks were generated by sampling points from different topological shapes. We considered three topologically different networks with the difference in their number of loops in each group. Group 1 has three loops, Group 2 has two loops and Group 3 has one loop. An individual network in each group is generated by first sampling the coordinates for the -th node along the ground truth patterns. The coordinates are perturbed with Gaussian noise . The weight between nodes and is given by the Euclidean distance. To retain only the dominant loops in the network, we applied the following thresholding scheme
where is the uniform distribution on the interval and the indicator function if and 0 otherwise. The edge weights are constructed such that the connections larger than the threshold 0.5 are replaced with random noise to retain only the dominant loops in the networks. We generated 60 random networks per group.
Fig. 6.

Top: Three topologically different network shapes with different number of loops in each group. Group 1 has three loops, Group 2 has two loops and Group 3 has one loop. Bottom: The sample points for the simulation networks generated using the Gaussian noise N(0, 0.052) on the base network.
We compared our model to graph theory features (Q-modularity, betweenness) [10] and persistent homology methods (Gromov-Hausdorff and bottleneck distances) [19], [21]. Table III shows the performance results with the average p-values with the standard deviations. The false negative rates and false positive rates are also given in the brackets. and are based on the Q-modularity and betweenness. For the graph theory features, we used a similar test statistic as (8) and used the maximum absolute difference in the average graph theory features in each group. and are based on the Gromov-Hausdorff and bottleneck distances. The computation of the Gromov-Hausdorff and bottleneck distances follows the methods in [19]. is the proposed Wasserstein distance based on death values. is the proposed statistical inference based on the common 1-cycle basis. In all the test, we used the permutation test with 100000 permutations.
TABLE III.
The Performance Results Showing Average P-Values With the Standard Deviations. The False Positive and False Negative Rates Are Shown in the Brackets. Smaller Error Rates Are Preferred. The Graph Theory Features Q-Modularity and Betweenness Are Used. The Gromov-Hausdorff Distance and the Bottleneck Distance in Persistent Homology Are Used. The Is the Proposed Wasserstein Distance on Death Values. Is the Proposed Test Statistic on the Common 1-Cycle Basis
| Groups | ||||||
|---|---|---|---|---|---|---|
|
| ||||||
| 1 vs. 2 | 0.4192 ±0.28 (0.94) | 0.5167 ±0.28 (0.98) | 0.4880 ±0.30 (0.88) | 0.4495 ±0.30 (0.92) | 0.0023 ±0.00 (0.00) | 0.0000 ±0.00 (0.00) |
|
| ||||||
| 1 vs. 3 | 0.3521 ±0.31 (0.76) | 0.4673 ±0.27 (0.98) | 0.4903 ±0.29 (0.94) | 0.5419 ±0.30 (0.98) | 0.0000 ±0.00 (0.00) | 0.0000 ±0.00 (0.00) |
|
| ||||||
| 2 vs. 3 | 0.5671 ±0.28 (0.96) | 0.4672 ±0.30 (0.96) | 0.5503 ±0.29 (0.98) | 0.4362 ±0.29 (1.00) | 0.0144 ±0.03 (0.06) | 0.0000 ±0.00 (0.00) |
|
| ||||||
| 1 vs. 1 | 0.5399 ±0.26 (0.04) | 0.5170 ±0.28 (0.04) | 0.4251 ±0.26 (0.08) | 0.4793 ±0.27 (0.04) | 0.5069 ±0.29 (0.04) | 0.4917 ±0.25 (0.06) |
|
| ||||||
| 2 vs. 2 | 0.5487 ±0.30 (0.02) | 0.5291 ±0.26 (0.02) | 0.5153 ±0.29 (0.04) | 0.5031 ±0.30 (0.04) | 0.4524 ±0.26 (0.04) | 0.5164 ±0.32 (0.14) |
|
| ||||||
| 3 vs. 3 | 0.4836 ±0.30 (0.08) | 0.4608 ±0.26 (0.06) | 0.5322 ±0.25 (0.04) | 0.5464 ±0.33 (0.10) | 0.5069 ±0.32 (0.04) | 0.5086 ±0.31 (0.04) |
In testing topological differences (first three rows), the existing methods did not perform well failing to identify the topological differences. The proposed methods and performed very well and were able to differentiate topological differences. In testing no topological difference (last three rows), all the methods performed reasonably well and did not report any false positives. If there are subtle topological differences that are difficult to differentiate, existing methods will likely to fail while the topological method will likely to detect signals.
IV. Application
A. Dataset and Preprocessing
In this study, we used the the subset of the resting-state fMRI data collected in the Human Connectome Project (HCP) [53], [54]. We used the data used in [55]. The subjects were in ages ranging from 22 to 36 years with average age 29.24 ± 3.39 years for 172 males and 240 females. The fMRI data were acquired for approximately 15 minutes for each scan. The participants are at rest with eyes open with relaxed fixation on a projected bright cross-hair on a dark back-ground [53]. The fMRI data were collected on a customized Siemens 3T Connectome Skyra scanner using a gradient-echoplanar imaging (EPI) sequence with multiband factor 8, repetition time (TR) 720ms, time echo (TE) 33.1 ms, flip angle 52°, 104×90(RO × PE) matrix size, 72 slices, 2mm isotropic voxels, and 1200 time points is used.
The standard minimal preprocessing pipelines [54] such as spatial distortion removal [56], motion correction [57], bias field reduction [58], registration to the structural MNI template, and data masking using the brain mask obtained from FreeSurfer [54] is performed on the fMRI scans. This resulted in the resting-state fMRI with 91 × 109 × 91, 2mm isotropic voxels at 1200 time points.
The scrubbing is done to remove fMRI volumes with spatial artifacts in functional connectivity [59] due to significant head motion [55], [59]. The framewise displacement (FD) from the three translational displacements and three rotational displacements at each time point to measure the head movement from one volume to the next is calculated. The volumes with FD larger than 0.5mm and their neighbors were scrubbed [55], [59]. 12 subjects having excessive head movement are excluded from the dataset, resulting in a refined fMRI dataset of 400 subjects (168 males and 232 females), which we analyzed in this study. Subsequently, the Automated Anatomical Labeling (AAL) template was applied to parcellate the brain volume into 116 non-overlapping anatomical regions [60]. The fMRI across voxels within each brain parcellation is averaged, which resulted in 116 averaged fMRI time series with 1200 time points for each subject. The additional details on the processing can be found in [55] and [36].
B. Cycle Computation
For each subject, we measured the whole-brain functional connectivity by computing the Pearson correlation matrix over while time points across 116 brain regions. This resulted in 400 correlation matrices of size 116 × 116. Since the dataset contains nodes, the total number of edges in the brain network is .
We then performed the birth-death decomposition following Theorem 1. The number of edges in the birth set is
The number of edges in the death set is
The edges from the death set are then sequentially added to the birth set to generate a sequence of 6555 subnetworks. Each subnetwork has only one cycle which is identified using the Hodge Laplacian. Figure 7 displays how the number of the topological invariants (number of connected components) and (number of cycles) change over the graph filtration. remains at one for a long duration and begins to increase after correlation value 0.4 and eventually reaches 116 which is the number of independent components or nodes. On the other hand, begins with number of cycles and keeps decreasing as the edges are removed sequentially and eventually reaches near zero after correlation 0.6. The correlation between 0.4 and 0.6 is the range where the topological structure of the brain networks seem to change. Once all the cycles are identified and extracted, we mainly focused on the death values of cycles. These topological quantities are used as test statistics for discriminating males from females.
Fig. 7.

The graph filtration of the average correlation network of 400 subjects. is monotonically increasing while is monotonically decreasing over the filtration. We have total 6555 cycles in the brain network. Middle: Four 1-cycles chosen at specific death values are shown. The edges that destroy the cycles are shown in blue.
C. Inference on Cycle Differences
1). Death Values:
The topological similarity between the networks can be measured by computing the 2-Wasserstein distance between persistent diagrams of 1-cycles [36]. We computed the average within and between group distances. Then the transposition test [47] on the ratio statistic was carried out in determining the statistical significance between 232 female and 168 male brain networks. The observed test statistic is 1.0232 and corresponding p-value is 0.049 based on 500000 random transpositions.
2). Common 1-Cycle Basis:
The common 1-cycle basis was obtained from the average correlation matrices of 400 subjects. We computed the coefficients for each network using (7) and the mean coefficients for females and males separately for each cycle. We then used the maximum difference (8) between mean coefficients as the test statistic. The observed statistic was 0.408, which corresponds to the p-value of 0.03 based on 500000 permutations.
The five most discriminating cycles are identified by identifying which cycle gives the the maximum test statistic values in the decreasing order: 0.408, 0.407, 0.405, 0.396 and 0.393 corresponding to the cycle indexing 2446, 1140, 4090, 3683 and 831. Figure 8 shows five most discriminating cycles corresponding to the maximum observed statistics. Some connections consistently appear in all the five cycles. The nodes observed in the five most discriminating cycles are superior parietal gyrus (Parietal-Sup-L), inferior parietal lobule (Parietal-Inf-L), Precentral gyrus (Precentral-L), Postcentral gyrus (Postcentral-L), the rolandic operculum (Rolandic-Oper-L, Rolandic-Oper-R), the median cingulate and para cingulate gyri (Cingulum-Mid-R, Cingulum-Mid-L) and the Insula. The connections between these regions highlight their importance in discriminating males and females. The symmetric connection between the left and right rolandic operculum, superior parietal lobule and the middle cingulate appear in at least 3 most dominating cycles. We determined the overlap frequency and displayed in the bottom right of Figure 8, where the color scale correspond to the the number of overlaps in the 5 cycles.
Fig. 8.

The five most discriminating cycles having maximum values in the test statistics are shown. The color bar shows the difference between the average correlations (female - male) for the five cycles. Bottom Right: The edges that frequently occur in all the five cycles are shown. The color bar is the overlap frequency.
There is known sex difference in the parietal region, which is involved in spatial ability such as the mental rotation [61]. [62] reported sex differences in the left parietal, precentral and postcentral regions in a rs-fMRI study, where Kendall’s coefficient of concordance (KCC) was used to measure the similarity of the ranked time series of a given voxel to its nearest 26 neighbor voxels [63]. The sex difference is reported in the left rolandic operculum in rs-fMRI study [64]. While all these pervious studies are reporting the sex differences at the node level, we are consistently identifying them within 5 most dominant cycles. The edges connecting Rolandic-Oper-L, Rolandic-Oper-R and Insula appear in 4 cycles. The edges connecting Parietal-Sup-L and Parietal-Inf-L and the edges connecting Cingulum-Mid-R, Cingulum-Mid-L and Insula-R occur in 3 cycles. We believe these brain regions can act as discriminating biomarkers for sexual dimorphism studies including Alzheimer’s disease which affects disproportionately more women than men [65].
D. Comparison Against Baselines
We compared the discriminating power of our method against Gromov-Hausdorff (GH) and bottleneck (BN) distances often used in persistent homology. The computed p-values are 0.540 for GH and 0.277 for BN and not able to discriminate the networks. Both the GH and BN distances did not perform well in the real data. We also used graph theory features Q-modularity and betweenness and obtained p-values of 0.035 and 0.6202 respectively [10]. Among all 4 baseline methods, Even though Q-modularity performed well, it cannot be used to identify connections that are responsible for the differences and explicitly localize regions that cause significant topological disparity.
V. Conclusion
Cycles in the brain network are one of the most fundamental topological features in understanding higher order interactions. In this study, an efficient scalable algorithm to identify and extract the 1-cycles in a network is proposed. We combine the ideas from persistent homology and the Hodge Laplacian in developing the spectral version of topological data analysis. The proposed spectral-TDA is demonstrated with an illustration and applied to the resting state brain networks from Human Connectome Project (HCP). The proposed algorithm is efficient for typical brain network data which has few hundred nodes . Even for larger networks , various computations can be done quickly in run time using the birth-death decomposition [25].
One of our major goals in the study is to discriminate networks having different cycles. It is not even clear how to algebraically represent cycles. To capture this topological characteristic of loops, we used the common 1-cycle basis to precisely encode this information across subjects. Through the combination of MST and the Hodge Laplacian, we were able to extract and represent 1-cycle basis as a sparse matrix. Any cycle in the graph is represented as a linear combination of basis . Such a vectorization enables us to build more complex models such as sparse network models or joint identification of common cycles across subjects [20]. This is left as a future study.
We designed a new topological inference procedure based on the 1-cycle attributes such as death values of cycles. The Wasserstein distance between cycles and is simply the squared difference of death values . Such squared norm makes computations involving cycles straightforward. The new Wasserstein distance based statistical framework is used in discriminating the brain networks of males and females. Our study emphasizes that it is meaningful to study and model the higher order interactions using cycles for brain network analysis.
Acknowledgment
The authors would like to thank Kelin Xia of Nanyang Technological University for discussion and support of the project. They would also like to thank Shih-Gu Huang of the National University of Singapore for providing support for fMRI processing, and Sixtus Dakurah and Soumya Das of the University of Wisconsin–Madison for discussion on the statistical analysis.
This work was supported in part by NIH under Grant EB022856, Grant EB02875, and in part by NSF under Grant MDS-2010778.
References
- [1].Uhlhaas PJ and Singer W, “Neural synchrony in brain disorders: Relevance for cognitive dysfunctions and pathophysiology,” Neuron, vol. 52, no. 1, pp. 155–168, Oct. 2006. [DOI] [PubMed] [Google Scholar]
- [2].Park H-J and Friston K, “Structural and functional brain networks: From connections to cognition,” Science, vol. 342, no. 6158, Nov. 2013. [DOI] [PubMed] [Google Scholar]
- [3].Betzel RF and Bassett DS, “Multi-scale brain networks,” NeuroImage, vol. 160, pp. 73–83, Oct. 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [4].Pessoa L, “Understanding brain networks and brain organization,” Phys. Life Rev, vol. 11, no. 3, pp. 400–435, Sep. 2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [5].Ghorbanchian R, Restrepo JG, Torres JJ, and Bianconi G, “Higher-order simplicial synchronization of coupled topological signals,” Commun. Phys, vol. 4, no. 1, pp. 1–13, Jun. 2021. [Google Scholar]
- [6].Bullmore E and Sporns O, “Complex brain networks: Graph theoretical analysis of structural and functional systems,” Nature Rev. Neurosci, vol. 10, no. 3, pp. 186–198, Mar. 2009. [DOI] [PubMed] [Google Scholar]
- [7].Sporns O, “Graph theory methods: Applications in brain networks,” Dialogues Clin. Neurosci, vol. 20, no. 2, p. 111, 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [8].Rubinov M and Sporns O, “Weight-conserving characterization of complex functional brain networks,” NeuroImage, vol. 56, no. 4, pp. 2068–2079, Jun. 2011. [DOI] [PubMed] [Google Scholar]
- [9].Bassett DS and Bullmore ET, “Small-world brain networks revisited,” Neuroscientist, vol. 23, no. 5, pp. 499–516, Sep. 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [10].Rubinov M and Sporns O, “Complex network measures of brain connectivity: Uses and interpretations,” Neurolmage, vol. 52, no. 3, pp. 1059–1069, Apr. 2010. [DOI] [PubMed] [Google Scholar]
- [11].Farahani FV, Karwowski W, and Lighthall NR, “Application of graph theory for identifying connectivity patterns in human brain networks: A systematic review,” Frontiers Neurosci, vol. 13, p. 585, Jun. 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [12].Mheich A, Wendling F, and Hassan M, “Brain network similarity: Methods and applications,” Netw. Neurosci, vol. 4, no. 3, pp. 507–527, Jan. 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [13].Chung MK, Lee H, Solo V, Davidson RJ, and Pollak SD, “Topological distances between brain networks,” in Proc. Int. Workshop Connectomics Neuroimag. Cham, Switzerland: Springer, 2017, pp. 161–170. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [14].Giusti C, Ghrist R, and Bassett DS, “Two’s company, three (or more) is a simplex,” J. Comput. Neurosci, vol. 41, no. 1, pp. 1–14, Aug. 2016. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [15].Battiston F et al. , “Networks beyond pairwise interactions: Structure and dynamics,” Phys. Rep, vol. 874, pp. 1–92, Aug. 2020. [Google Scholar]
- [16].Skardal PS and Arenas A, “Higher order interactions in complex networks of phase oscillators promote abrupt synchronization switching,” Commun. Phys, vol. 3, no. 1, pp. 1–6, Nov. 2020. [Google Scholar]
- [17].Reimann MW et al. , “Cliques of neurons bound into cavities provide a missing link between structure and function,” Frontiers Comput. Neurosci, vol. 11, p. 48, Jun. 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [18].Petri G et al. , “Homological scaffolds of brain functional networks,” J. Roy. Soc. Interface, vol. 11, no. 101, Dec. 2014, Art. no. 20140873 [DOI] [PMC free article] [PubMed] [Google Scholar]
- [19].Chung MK, Lee H, DiChristofano A, Ombao H, and Solo V, “Exact topological inference of the resting-state brain networks in twins,” Netw. Neurosci, vol. 3, no. 3, pp. 674–694, Jan. 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [20].Lee H, Chung MK, Kang H, and Lee DS, “Hole detection in metabolic connectivity of alzheimer’s disease using k-Laplacian,” in Proc. Int. Conf. Med. Image Comput. Comput.-Assist. Intervent, Cham, Switzerland: Springer, 2014, pp. 297–304. [PubMed] [Google Scholar]
- [21].Lee H, Chung MK, Kang H, Kim B-N, and Lee DS, “Computing the shape of brain networks using graph filtration and Gromov-Hausdorff metric,” in Proc. Int. Conf. Med. Image Comput. Comput.-Assist. Intervent Cham, Switzerland: Springer, 2011, pp. 302–309. [DOI] [PubMed] [Google Scholar]
- [22].Edelsbrunner H et al. , “Persistent homology—A survey,” in Contemporary Mathematics, vol. 453. Providence, RI, USA: American Mathematical Society, 2008, pp. 257–282. [Google Scholar]
- [23].Sizemore AE, Phillips-Cremins JE, Ghrist R, and Bassett DS, “The importance of the whole: Topological data analysis for the network neuroscientist,” Netw. Neurosci, vol. 3, no. 3, pp. 656–673, Jan. 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [24].Petri G, Scolamiero M, Donato I, and Vaccarino F, “Topological strata of weighted complex networks,” PLoS ONE, vol. 8, no. 6, Jun. 2013, Art. no. e66506. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [25].Songdechakraiwut T and Chung MK, “Topological learning for brain networks,” 2020, arXiv:2012.00675. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [26].Chung MK, Huang S-G, Gritsenko A, Shen L, and Lee H, “Statistical inference on the number of cycles in brain networks,” in Proc. IEEE 16th Int. Symp. Biomed. Imag. (ISBI), Apr. 2019, pp. 113–116. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [27].Lee H, Kang H, Chung MK, Kim B-N, and Lee DS, “Persistent brain network homology from the perspective of dendrogram,” IEEE Trans. Med. Imag, vol. 31, no. 12, pp. 2267–2277, Dec. 2012. [DOI] [PubMed] [Google Scholar]
- [28].Lee H, Chung MK, Kang H, Choi H, Kim YK, and Lee DS, “Abnormal hole detection in brain connectivity by kernel density of persistence diagram and Hodge Laplacian,” in Proc. IEEE 15th Int. Symp. Biomed. Imag. (ISBI), Apr. 2018, pp. 20–23. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [29].Chung MK, Hanson JL, Ye J, Davidson RJ, and Pollak SD, “Persistent homology in sparse regression and its application to brain morphometry,” IEEE Trans. Med. Imag, vol. 34, no. 9, pp. 1928–1939, Sep. 2015 [DOI] [PMC free article] [PubMed] [Google Scholar]
- [30].Lind PG, González MC, and Herrmann HJ, “Cycles and clustering in bipartite networks,” Phys. Rev. E, Stat. Phys. Plasmas Fluids Relat. Interdiscip. Top, vol. 72, no. 5, Nov. 2005, Art. no. 056127. [DOI] [PubMed] [Google Scholar]
- [31].Sizemore AE, Giusti C, Kahn A, Vettel JM, Betzel RF, and Bassett DS, “Cliques and cavities in the human connectome,” J. Comput. Neurosci, vol. 44, no. 1, pp. 115–145, Feb. 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [32].Tarjan R, “Depth-first search and linear graph algorithms,” SIAM J. Comput, vol. 1, no. 2, pp. 146–160, 1972. [Google Scholar]
- [33].Chen C and Freedman D, “Measuring and computing natural generators for homology groups,” Comput. Geometry, vol. 43, no. 2, pp. 169–181, Feb. 2010. [Google Scholar]
- [34].Edelsbrunner H and Harer J, Computational Topology: An Introduction. Providence, RI, USA: American Mathematical Society, 2010. [Google Scholar]
- [35].Xia K and Wei G-W, “Persistent homology analysis of protein structure, flexibility, and folding,” Int. J. Numer. Methods Biomed. Eng, vol. 30, no. 8, pp. 814–844, Aug. 2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [36].Songdechakraiwut T, Shen L, and Chung M, “Topological learning and its application to multimodal brain network integration,” in Medical Image Computing and Computer Assisted Intervention—MICCAI, vol. 12902. Cham, Switzerland: Springer, 2021, pp. 166–176. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [37].Mileyko Y, Mukherjee S, and Harer J, “Probability measures on the space of persistence diagrams,” Inverse Problems, vol. 27, no. 12, Dec. 2011, Art. no. 124007. [Google Scholar]
- [38].Mi L, Zhang W, Gu X, and Wang Y, “Variational Wasserstein clustering,” in Proc. Eur. Conf. Comput. Vis. (ECCV), 2018, pp. 322–337. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [39].Mi L, Zhang W, and Wang Y, “Regularized Wasserstein means for aligning distributional data,” in Proc. AAAI Conf. Artif. Intell, vol. 34, 2020, pp. 5166–5173. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [40].Meng Z and Xia K, “Persistent spectral-based machine learning (PerSpect ML) for protein-ligand binding affinity prediction,” Sci. Adv, vol. 7, no. 19, May 2021, Art. no. eabc5329. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [41].Horak D and Jost J, “Spectra of combinatorial Laplace operators on simplicial complexes,” Adv. Math, vol. 244, pp. 303–336, Sep. 2013. [Google Scholar]
- [42].Barbarossa S and Sardellitti S, “Topological signal processing over simplicial complexes,” IEEE Trans. Signal Process, vol. 68, pp. 2992–3007, 2020. [Google Scholar]
- [43].Schaub MT, Benson AR, Horn P, Lippner G, and Jadbabaie A, “Random walks on simplicial complexes and the normalized Hodge 1-Laplacian,” SIAM Rev, vol. 62, no. 2, pp. 353–391, Jan. 2020. [Google Scholar]
- [44].Mukherjee S and Steenbergen J, “Random walks on simplicial complexes and harmonics,” Random Struct. Algorithms, vol. 49, no. 2, pp. 379–405, Sep. 2016. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [45].Lim L-H, “Hodge Laplacians on graphs,” SIAM Rev, vol. 62, no. 3, pp. 685–715, Jan. 2020. [Google Scholar]
- [46].Friedman J, “Computing Betti numbers via combinatorial Laplacians,” Algorithmica, vol. 21, no. 4, pp. 331–346, Aug. 1998. [Google Scholar]
- [47].Chung MK, Xie L, Huang SG, Wang Y, Yan J, and Shen L, “Rapid acceleration of the permutation test via transpositions,” in Proc. Int. Workshop Connectomics Neuroimag. Cham, Switzerland: Springer, 2019, pp. 42–53. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [48].Thompson PM et al. , “Genetic influences on brain structure,” Nature Neurosci., vol. 4, no. 12, pp. 1253–1258, 2001. [DOI] [PubMed] [Google Scholar]
- [49].Zalesky A et al. , “Whole-brain anatomical networks: Does the choice of nodes matter?” NeuroImage, vol. 50, no. 3, pp. 970–983, 2010. [DOI] [PubMed] [Google Scholar]
- [50].Nichols TE and Holmes AP, “Nonparametric permutation tests for functional neuroimaging: A primer with examples,” Hum. Brain Mapping, vol. 15, no. 1, pp. 1–25, 2003. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [51].Winkler AM, Ridgway GR, Douaud G, Nichols TE, and Smith SM, “Faster permutation inference in brain imaging,” NeuroImage, vol. 141, pp. 502–516, 2016. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [52].Yates RC, “Curves and their properties,” Tech. Rep, 1974. [Google Scholar]
- [53].Van Essen DC et al. , “The Human Connectome Project: A data acquisition perspective,” NeuroImage, vol. 62, no. 4, pp. 2222–2231, 2012. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [54].Glasser MF et al. , “The minimal preprocessing pipelines for the Human Connectome Project,” NeuroImage, vol. 80, pp. 105–124, Oct. 2013 [DOI] [PMC free article] [PubMed] [Google Scholar]
- [55].Huang S-G, Samdin SB, Ting C-M, Ombao H, and Chung MK, “Statistical model for dynamically-changing correlation matrices with application to brain connectivity,” J. Neurosci. Methods, vol. 331, Feb. 2020, Art. no. 108480 [DOI] [PMC free article] [PubMed] [Google Scholar]
- [56].Andersson JLR, Skare S, and Ashburner J, “How to correct susceptibility distortions in spin-echo echo-planar images: Application to diffusion tensor imaging,” NeuroImage, vol. 20, no. 2, pp. 870–888, Oct. 2003. [DOI] [PubMed] [Google Scholar]
- [57].Jenkinson M and Smith S, “A global optimisation method for robust affine registration of brain images,” Med. Image Anal, vol. 5, no. 2, pp. 143–156, Jun. 2001. [DOI] [PubMed] [Google Scholar]
- [58].Glasser MF and Van Essen DC, “Mapping human cortical areas in vivo based on myelin content as revealed by T1- and T2-weighted MRI,” J. Neurosci, vol. 31, no. 32, pp. 11597–11616, 2011. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [59].Power JD, Barnes KA, Snyder AZ, Schlaggar BL, and Petersen SE, “Spurious but systematic correlations in functional connectivity MRI networks arise from subject motion,” Neurolmage, vol. 59, no. 3, pp. 2142–2154, Feb. 2012. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [60].Tzourio Mazoyer N et al. , “Automated anatomical labeling of activations in SPM using a macroscopic anatomical parcellation of the MNI MRI single-subject brain,” NeuroImage, vol. 15, no. 1, pp. 273–289, 2002. [DOI] [PubMed] [Google Scholar]
- [61].Koscik T, O’Leary D, Moser DJ, Andreasen NC, and Nopoulos P, “Sex differences in parietal lobe morphology: Relationship to mental rotation performance,” Brain Cognition, vol. 69, no. 3, pp. 451–459, Apr. 2009. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [62].Xu C et al. , “Gender differences in cerebral regional homogeneity of adult healthy volunteers: A resting-state fMRI study,” BioMed Res. Int, vol. 2015, Oct. 2015, Art. no. 183074. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [63].Zang Y, Jiang T, Lu Y, He Y, and Tian L, “Regional homogeneity approach to fMRI data analysis,” Neurolmage, vol. 22, no. 1, pp. 394–400, May 2004. [DOI] [PubMed] [Google Scholar]
- [64].Rubin LH et al. , “Sex differences in associations of arginine vasopressin and oxytocin with resting-state functional brain connectivity,” J. Neurosci. Res, vol. 95, nos. 1–2, pp. 576–586, Jan. 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [65].Fisher DW, Bennett DA, and Dong H, “Sexual dimorphism in predisposition to Alzheimer’s disease,” Neurobiol. Aging, vol. 70, pp. 308–324, Oct. 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
