Skip to main content
Frontiers in Neuroscience logoLink to Frontiers in Neuroscience
. 2026 Sep 28;20:1939985. doi: 10.3389/fnins.2026.1939985

Enhancing structural to functional brain network prediction using topological graph learning

Shashipraba N K Rajakaruna 1, Asim K Dey 1,*, Snigdhansu Chatterjee 2
PMCID: PMC13655150  PMID: 42865576

Abstract

Introduction

Understanding the relationship between structural and functional brain connectivity remains a fundamental challenge in network neuroscience. While structural connectivity constrains neural interactions, functional connectivity emerges from complex, nonlinear dynamics that are not fully explained by anatomical wiring alone. Existing graph-based and deep learning approaches often focus on pairwise relationships, thereby overlooking higher-order topological organization in brain networks.

Methods

We propose TopoGCN, a topology-informed graph convolutional network that integrates topological data analysis (TDA) into structure—function prediction. Persistent homology is used to extract multiscale topological features from structural connectomes, which are incorporated as node-level inputs. Additionally, a topology-aware loss function is incorporated to enforce preservation of higher-order structures in predicted functional networks. The model is evaluated on Human Connectome Project data (n = 998) using both edge-wise metrics and topological measures, including motif distributions, Betti curves, and Wasserstein distances between persistence diagrams.

Results

TopoGCN achieves competitive accuracy in reconstructing functional connectivity while significantly improving the preservation of higher-order network organization. Compared to state-of-the-art models, it yields lower KL divergence for node strength and motif distributions, and smaller Wasserstein distances between persistence diagrams, indicating better recovery of multiscale topological structures. Furthermore, hypothesis tests on Betti curves show no significant differences between observed and predicted networks, demonstrating strong agreement in both connected-component and cycle-based topology.

Discussion

Our findings show that incorporating persistent-homology information into graph learning improves the modeling of structure-function relationships in the human brain. By preserving multiscale topological features beyond pairwise connections, TopoGCN provides an improved framework for topology-aware connectome prediction and offers new opportunities for studying brain organization and individual variability.

Keywords: graph convolutional network, Human Connectome Project, KL divergence, persistent homology, structural and functional brain connectivity, topological data analysis, Wasserstein distance

1. Introduction

Understanding the relationship between structural connectivity and functional connectivity remains a central challenge in network neuroscience. Structural connectivity describes the anatomical connections between brain regions through white-matter pathways, typically estimated using diffusion magnetic resonance imaging (dMRI) and tractography. In contrast, functional connectivity characterizes statistical dependencies between neural signals, commonly measured using functional magnetic resonance imaging (fMRI) (Sporns et al., 2005). Although structural connections provide the physical substrate that constrains neural communication, functional interactions emerge from complex dynamical processes that cannot be fully explained by anatomical wiring alone. Consequently, predicting functional connectivity from structural connectivity has become an important problem in computational neuroscience, with applications ranging from understanding brain organization to identifying biomarkers of neurological and psychiatric disorders. Early studies demonstrated that structural connectivity explains a substantial proportion of the variance in resting-state functional connectivity, establishing a fundamental link between brain anatomy and function (Honey et al., 2009; Meier et al., 2016; Honey et al., 2010; Suárez et al., 2020). However, the relationship remains incomplete and highly nonlinear, motivating the development of increasingly sophisticated computational models capable of capturing the mechanisms underlying structure–function coupling.

Recent advances in machine learning have significantly improved the modeling of structure–function relationships. Traditional approaches relied on statistical regression models, diffusion processes, or dynamical systems that simulated neural activity on structural networks (Zamani Esfahlani et al., 2022; Honey et al., 2009). More recently, graph neural networks (GNNs) have emerged as a powerful framework for connectome analysis because they naturally accommodate graph-structured data and can learn nonlinear interactions among brain regions. By treating the structural connectome as a graph, GNNs enable information to propagate through anatomical pathways while simultaneously learning latent representations that are predictive of functional organization. Several recent studies have demonstrated the effectiveness of GNN-based models for functional connectome prediction. For example, (Neudorf et al. 2022) developed a graph-network architecture that predicts functional connectivity and network centrality measures directly from structural connectivity, showing substantial improvements over conventional approaches. (Li et al. 2022) proposed a graph convolutional encoder-decoder framework that learns multiscale representations of structural networks to reconstruct functional connectivity. More recently, (Chen et al. 2024) demonstrated that graph neural networks can capture both group-level and individual-specific components of structure–function coupling, highlighting their potential for subject-level connectome prediction. Similarly, several other neural network-based approaches have been developed to learn non-linear mappings from structural to functional connectivity, including feedforward neural networks (Lin et al., 2021), graph-based generative adversarial networks (Etemadyrad et al., 2022), and attention-based multiscale graph neural networks (Oota et al., 2024). Despite these advances, existing approaches are largely driven by edge-wise reconstruction objectives and primarily focus on pairwise connectivity relationships.

A major limitation of current structure–function prediction methods is that they often neglect higher-order network organization. Brain networks exhibit complex topological structures that extend beyond individual connections and local neighborhoods. Examples include cycles, cavities, motifs, and mesoscale patterns that emerge from coordinated interactions among multiple brain regions. Such higher-order structures have been shown to play important roles in neural communication, cognitive processing, and network resilience (Saggar et al., 2018; Das et al., 2023; Songdechakraiwut and Chung, 2023). Conventional graph-theoretic measures can characterize certain aspects of network organization, but they often depend on arbitrary thresholding choices and may fail to capture multiscale topological phenomena. As a result, two networks with similar edge-level properties can exhibit substantially different higher-order organization. Topological data analysis (TDA) provides a mathematically rigorous framework for characterizing higher-order organization in complex networks. Persistent homology, one of the principal tools in TDA, quantifies the appearance and disappearance of topological features across multiple scales and evaluates these changes through topological summaries, such as persistence diagrams, persistence barcodes, and Betti curves (Zomorodian and Carlsson, 2005; Carlsson, 2009; Edelsbrunner and Harer, 2010; Boissonnat et al., 2018). The integration of topological information into graph learning has recently emerged as a promising direction in geometric deep learning. Existing studies have shown that topological summaries can improve graph classification, network comparison, and representation learning by providing information that is complementary to conventional graph features (Songdechakraiwut and Chung, 2023; Carrière et al., 2020; Moor et al., 2020; Chung et al., 2019b).

In this study, we propose TopoGCN, a topology-informed graph convolutional network for predicting functional connectivity from structural connectivity. The proposed framework incorporates topological information in two complementary ways. First, persistent homology derived from graph filtrations of structural connectomes is used to construct node-level topological features that quantify each brain region's participation in persistent cycle structures. These features are incorporated directly into the graph convolutional network encoder to enrich regional representations with multiscale topological information. Second, we introduce a topology-aware loss function that encourages the predicted functional connectome to preserve the multiscale topological organization of the observed functional network. By combining topology-informed node representations with topology-aware optimization, TopoGCN simultaneously models local structural interactions and higher-order network organization.

We evaluate the proposed framework using paired structural and functional connectomes from the Human Connectome Project and compare its performance with several state-of-the-art graph-based structure–function prediction models. Beyond conventional edge-level measures, we assess the ability of competing methods to preserve higher-order network organization using motif distributions, persistence diagrams, Wasserstein distances, and Betti curves. Our results demonstrate that TopoGCN achieves improved preservation of multiscale topological structure while maintaining competitive edge-wise prediction accuracy. These findings suggest that incorporating persistent-homology information into graph convolutional networks provides a principled approach for modeling the complex relationship between structural and functional brain networks and offers a new direction for topology-aware connectome prediction.

2. Dataset

This study uses paired structural and functional connectivity data from the Human Connectome Project, following the dataset used in (Neudorf et al. 2022). The dataset consists of diffusion MRI and resting-state fMRI data from 998 healthy adult participants. For each subject, the brain is represented as a connectivity network comprising p = 116 anatomically defined brain regions, which constitute the nodes of the network. Accordingly, the structural and functional connectivity matrices are both of dimension 116 × 116 and are defined over the same set of brain regions. Structural connectivity is estimated from diffusion MRI tractography and summarized using streamline-count-based connection strengths. Functional connectivity is computed from resting-state fMRI time series using pairwise Pearson correlations between regional signals. Thus, each subject is represented by a structural connectivity matrix and a corresponding functional connectivity matrix defined over the same set of brain regions. Figure 1 presents representative structural and functional connectivity matrices together with their thresholded corresponding network visualizations for one subject.

Figure 1.

Figure compares structural and functional brain connectivity. Panel (a) shows a heat map of structural connectivity between brain regions with corresponding circular network representation. Panel (b) presents a heat map of functional connectivity with its own circular network diagram, both highlighting differences in patterns and connection strengths.

Representative structural and functional connectomes for one individual. (a) Structural connectivity. (b) Functional connectivity.

For each subject i, we denote the structural connectivity matrix by Si∈ℝp×p and the functional connectivity matrix by Fi∈ℝp×p, where p denotes the number of brain regions. Our goal is to learn a mapping from structural connectivity to functional connectivity,

F^i=fθ(Si,Xi), (1)

where fθ denotes our graph convolutional network with parameters θ, Xi denotes the node feature matrix for subject i, and F^i denotes the predicted functional connectivity matrix.

3. Methods

3.1. TDA for brain connectivity networks

3.1.1. Persistent homology

Topological data analysis (TDA) provides a multiscale framework for characterizing the organization of complex data beyond pairwise or local graph summaries. This perspective is especially relevant for brain connectivity analysis, where structural and functional connectomes are commonly represented as weighted networks. However, many standard graph summaries depend on the choice of a single threshold. While graph-based methods describe relationships between pairs of regions, algebraic-topological approaches extend this representation by encoding higher-order interactions through simplicial complexes (Carlsson, 2009; Carlsson and Gabrielsson, 2020). The basic building block of a simplicial complex is a simplex: a k-simplex is determined by k+1 vertices. Thus, a single node forms a 0-simplex, an edge forms a 1-simplex, three mutually connected regions form a 2-simplex represented by a filled triangle, and larger mutually connected groups give rise to higher-dimensional simplices [similar definitions of clique-complex (Giusti et al., 2015) are defined in Section 3.1.2]. A filtration is then formed by arranging these simplicial complexes in a nested sequence as a filtration parameter varies, so that simplices included at one level remain present at subsequent levels. Persistent homology then tracks the emergence and disappearance of connected components, cycles, and higher-order cavities across across this filtration, providing a summary of network organization across multiple connectivity scales (Chazal and Michel, 2021; Otter et al., 2017; Dey and Gel, 2026).

In the study of brain networks, persistent homology provides a powerful framework for quantifying global and mesoscale connectivity patterns that are not fully captured by conventional graph-theoretic measures. This framework is particularly well suited to connectomic data, which exhibit higher-order topological structures, such as cycles and cavities, reflecting coordinated interactions among multiple brain regions beyond pairwise connectivity. By tracking the emergence and persistence of these topological features across a filtration process, persistent homology provides a multiscale characterization of network topology. This capability is especially advantageous for connectome analysis, where conventional graph summaries can be sensitive to arbitrary choices of network thresholding (Sizemore et al., 2019).

Several filtration strategies have been developed in the TDA literature to construct simplicial complexes and compute persistent homology from complex networks, including Vietoris–Rips (Edelsbrunner and Harer, 2010), Čech (Ghrist, 2008), and clique-complex filtration (Giusti et al., 2015, 2016; Aktas et al., 2019) filtrations. In this study, we adopt the clique-complex filtration, which is particularly well suited for weighted brain network data because it constructs the filtration directly from the network connectivity and its associated edge weights.

3.1.2. Graph filtration and clique complex

To characterize the multiscale organization of the structural connectome, we represent each subject's structural connectivity matrix as a weighted brain network and examine how its connectivity pattern evolves as progressively weaker structural connections are introduced. For subject i, let Si∈ℝp×p denote the structural connectivity matrix, where p = 116 denotes the number of brain regions. We represent Si as a weighted undirected graph Gi = (V, Ei, wi) where V = {v1, …, vp} is the set of brain regions. For any two brain regions u, v ∈ V, the matrix entry Si(uv) represents the structural connectivity strength between regions u and v. Accordingly, we define the edge set as Ei = {(u, v):Siuv > 0, u < v} and assign each edge the weight wi(u, v) = Siuv.

We next transform the structural connection weights into filtration values, which determine the order in which edges are introduced into the network. Specifically, for each (u, v) ∈ Ei we define,

τi(u,v)=1-wi(u,v)max(a,b)∈Eiwi(a,b).

Under this transformation, stronger structural connections receive smaller filtration values and therefore enter the filtration earlier. For a given filtration parameter α ∈ [0, 1], we retain all edges whose filtration values satisfy τi(u, v) ≤ α. This gives the edge set Ei(α) = {(u, v) ∈ Ei:τi(u, v) ≤ α} and the resulting thresholded graph is defined as Gi(α) = (V, Ei(α)). Thus, when α is small, the graph contains only the strongest structural connections. As α increases, progressively weaker connections are added while all previously included edges are retained. Consequently, for α1 < α2 < … < αn, we obtain the nested sequence

Gi(α1)⊆Gi(α2)⊆…⊆Gi(αn),

which defines the graph filtration of the structural connectome (Petri et al., 2013; Aktas et al., 2019; Chung et al., 2024).

Figure 2 provides an illustration of the graph filtration defined above for a representative subset of brain regions from the Automated Anatomical Labeling (AAL) atlas, a commonly used brain parcellation that divides the brain into anatomically defined regions. In panel (a), the filtration level is set to α = 0.10, so that the graph Gi(0.10) = (V, Ei(0.10)) contains only edges satisfying τi(u, v) ≤ 0.10. These edges correspond to the strongest structural connections and therefore form a relatively sparse network. Increasing the filtration level to α = 0.25 in panel (b) expands the edge set to Ei(0.25) = {(u, v) ∈ Ei:τi(u, v) ≤ 0.25}, where Ei(0.10)⊆Ei(0.25) and additionally includes connections satistying 0.10 < τi(u, v) ≤ 0.25. The same progression is observed in panels (c) and (d), corresponding to α = 0.40 and α = 0.60, respectively, as additional weaker connections enter the graph. Thus, the four panels represent the nested sequence Gi(0.10)⊆Gi(0.25)⊆Gi(0.40)⊆Gi(0.60), illustrating how the structural network becomes progressively denser as the filtration parameter increases.

Figure 2.

Diagram showing four brain illustrations labeled (a) to (d) with increasing alpha values from zero point one zero to zero point six zero, depicting expanding purple lines connecting blue dots that represent brain region connectivity patterns.

Illustration of the structural graph filtration for a representative subset of AAL brain regions. Panels (a–d) show the thresholded graphs Gi(0.10), Gi(0.25), Gi(0.40), and Gi(0.60), respectively.

The thresholded graph Gi(α) describes the pairwise connectivity structure of the brain at each filtration level α. To characterize higher-order patterns formed by groups of mutually connected brain regions, we next associate each thresholded graph with its clique complex, Ki(α) = ClGi(α). A clique is a subset of vertices in which every pair of distinct vertices is connected by an edge in Gi(α). Accordingly, the clique complex is defined as

Ki(α)={σ⊆V:(u,v)∈Ei(α) for every distinctu,v∈σ}. (2)

Here, σ⊆V denotes any subset of brain regions. The subset σ is included in Ki(α) only when every pair of regions in σ is connected in the thresholded graph Gi(α). Thus, Ki(α) is the collection of all fully connected subsets of brain regions present at filtration level α. For example, if three brain regions are mutually connected in Gi(α), they form a three-vertex clique and are represented by the corresponding 2-simplex in Ki(α). If any one of the three pairwise connections is absent, the corresponding 2-simplex is not included (Giusti et al., 2015).

In this way, the clique complex retains the vertices and edges of Gi(α) while also representing fully connected groups of three or more brain regions through higher-dimensional simplices. The construction therefore provides a simplicial representation of the connectivity pattern observed at each filtration level.

As the filtration parameter increases, the thresholded graphs become nested and, consequently, their associated clique complexes also satisfy

Ki(α1)⊆Ki(α2)⊆⋯⊆Ki(αn), (3)

on which persistent homology is computed (Giusti et al., 2016; Sizemore et al., 2018). In this study, we focus on 0- and 1-dimensional persistent homology, H0 and H1, which characterize the evolution of connected components and one-dimensional holes (cycles), respectively, across filtration scales.

The graph filtration and its associated nested clique complexes provide the basis for the complementary topological summaries used in this study. First, the persistent H1 cycles identified from the clique-complex filtration of the structural connectome are used to derive the node-level topological features described in Section 3.1.3, which are subsequently incorporated into the TopoGCN model. We further use persistence diagrams and Betti curves as complementary summaries to assess the topological agreement between the observed and TopoGCN-predicted functional connectivity networks.

The evolution of the topological features across the filtration scale, α1 < α2 < … < αn, is summarized in a persistence diagram. For subject i, the persistence diagram

Dh(i)={(bij,dij)∈ℝ2:bij<dij, j=1,…,mi}, (4)

represents the multi-set of birth and death times of the homology feature Hh, where h is either 0 or 1, and mi is the total number of h-dimensional topological features. Here, bij denotes the filtration level at which the jth feature appears, and dij denotes the filtration level at which it disappears. The persistence, or lifetime, of the jth feature is defined as Lij = dij−bij. Features with larger lifetimes persist across a wider range of filtration values and therefore represent more prominent homology features in the structural connectome.

We also compute Betti curves to describe how the topological features of the structural connectome evolve across filtration levels. For a given filtration level α, the Betti-0, β0(i)(α), is defined as the number of connected components, while Betti-1, β1(i)(α), is defined as the number of independent cycles. Evaluating Betti-0 and Betti-1 across filtration levels α1 < α2 < … < αn yields the β0 and β1 Betti curves, i.e., βhi=(βhi(α1),βhi(α2),…,βhi(αn)), h = 0, 1, which describe how number of connected-components and cycles evolve across the filtration (Edelsbrunner and Harer, 2010; Boissonnat et al., 2018; Chung et al., 2019a).

Similar to the structural connectivity matrix Si, graph filtration can also be applied to the functional connectivity matrix Fi∈ℝp×p to characterize its topological organization across multiple scales. This filtration enables the computation of higher-order topological summaries, such as persistence diagrams and Betti curves, which capture the emergence and evolution of topological features throughout the filtration process.

3.1.3. Node-level topological features

In this section, we focus on one-dimensional persistent homology and derive node-level topological features from the persistent H1 cycles in the structural connectome. These persistent cycles are identified from the clique-complex filtration {Ki(α)}α ∈ [0, 1] constructed in the Section 3.1.2. As the filtration parameter increases, edges and the corresponding higher-dimensional simplices are progressively added to the complex, and persistent homology tracks the birth and death of H1 cycle across the filtration. Specifically, we characterize how individual brain regions participate in these persistent cycle structures. Since persistent homology describes cycle-like organization at the network level, whereas the graph convolutional network requires features defined for individual brain regions, we summarize the persistent H1 cycle information at the node level using two measures: node persistence and node frequency.

Let Cij⊆V denote the set of brain regions contained in the jth persistent H1 cycle for subject i, and let Lij = dij−bij denote its lifetime. The node persistence of region v ∈ V is defined as

NPiv=1Di∑j=1miLijI{v∈Cij},

where Di is a subject-specific normalizing constant defined by Di=maxjdij-minjbij, and I{·} denotes the indicator function, with I{v ∈ Cij} = 1 if region v belongs to the jth persistent H1 cycle and 0 otherwise. Thus, node persistence measures the total persistence of the cycle-like structures containing region v. A larger value indicates that the region participates in structures that remain present over a wider range of filtration levels.

In addition to node persistence, we define node frequency as the number of persistent H1 cycles in which a region v participates:

NFiv=∑j=1miI{v∈Cij}.

Thus, whereas node persistence weights participation by cycle lifetime, node frequency records how often region v appears in persistent cycle structure. In this way, node persistence reflects the strength of a region's involvement in persistent topological organization, whereas node frequency reflects how frequently the region participates in such structures. The two measures therefore provide complementary region-level summaries of persistent cycle organization. We use the structural connectivity matrix Si∈ℝp×p to construct the clique-complex filtration and apply persistent homology to identify the persistent H1 cycles across the filtration. The participation of each brain region in these cycles is then summarized through node persistence and node frequency, resulting in a p×2 node level representation across the p brain regions.

Once node persistence and node frequency are computed for all brain regions, they are combined with node identity features and used as inputs to the graph convolutional network. For subject i, let NPi∈ℝp×1 and NFi∈ℝp×1 denote the column vectors of node persistence and node frequency values across the p brain regions, respectively. The node feature matrix is then defined as

Xi=[Ip∣NPi∣NFi], (5)

where Ip∈ℝp×p denotes the identity matrix and [·∣·] denotes column-wise feature concatenation. Consequently, Xi∈ℝp×(p+2). For p = 116, each brain region is therefore represented by 118 input features, consisting of 116 node-identity features together with one node-persistence and one node-frequency feature.

3.2. Topology-informed graph convolutional network (TopoGCN)

3.2.1. TopoGCN architecture

Using the weighted structural graph together with these topology-informed node features Xi, we now define the proposed graph convolutional network architecture for predicting subject-specific functional connectivity. For subject i, let Ai∈ℝp×p denote the weighted adjacency matrix derived from the structural connectivity matrix Si. The entries of Ai represent the structural connection strengths between brain regions and define the graph over which message passing is performed. Together, Ai and the node feature matrix Xi (Equation 5) form the input to our proposed graph convolutional network.

We initialize the node representations for subject i as Hi(0)=Xi, where Hi(0)∈ℝp×(p+2) and each row corresponds to the initial feature representation of one brain region. To allow information to propagate through the structural connectome, we apply graph convolutional layers. Following the graph convolutional formulation commonly used in graph neural networks (Kipf and Welling, 2016), we first augment the adjacency matrix with self-loops, A^i=Ai+Ip, where Ip is the p×p identity matrix. Adding self-loops allows each brain region to retain its own information while also receiving information from structurally connected neighboring regions.

The degree matrix of the augmented structural graph is defined as D^i(u,u)=∑s=1pA^i(u,v) so that each diagonal entry D^i(u,u) gives the total connection strength of region u after self-loops are included. We then define the normalized structural propagation matrix as A~i=D^i-1/2A^iD^i-1/2. This normalization stabilizes message passing more consistently across brain regions and reduces the influence of highly connected regions during aggregation. Using the normalized propagation matrix, the node representations are updated through a sequence of graph convolutional layers. At layer ℓ, the node representations are updated according to

Hi(ℓ+1)=ϕ(A~iHi(ℓ)W(ℓ)),  ℓ=0,…,L-1.

where W(ℓ) is the learnable weight matrix at layer ℓ, and ϕ(·) denotes a nonlinear activation function. In our implementation, we use a parametric rectified linear unit after each graph-convolutional layer. After L graph-convolutional layers, we obtain the final node embedding matrix Zi=Hi(L), where each row of Zi represents the learned embedding of one brain region. Because these embeddings are learned through message passing on the subject-specific structural connectome, they capture both the region's own topology-informed features and information aggregated from its neighboring brain regions.

The final node embeddings are then used to predict pairwise functional connectivity between brain regions. Let ziu and ziv denote the learned embeddings of brain regions u and v, corresponding to the uth and vth rows of Zi, respectively. For each pair of regions, we form a pairwise representation by concatenating their node embeddings, eiuv =[ziu|ziv], where [·|·] denotes vector concatenation. This pairwise representation is then passed to a multilayer perceptron (MLP) decoder to estimate the functional connectivity between the two regions, F^i(u,v)=dθ(eiuv), 1≤u<v≤p, where dθ(·) denotes the decoder with learnable parameters θ. In this way, the decoder learns a non-linear mapping from pairs of node embeddings to functional connectivity strengths.

Because functional connectivity matrices are symmetric, we predict only the upper-triangular entries of the matrix and exclude the diagonal. For each pair of regions u<v, the decoder estimates a single functional connectivity value F^i(u,v), where 1 ≤ u<v ≤ p. The predicted values are then placed into the upper triangle of the functional connectivity matrix, and the lower triangle is obtained by symmetry, F^i(v,u)=F^i(u,v). The diagonal entries are set to zero, F^i(u,u)=0. This produces the full predicted functional connectivity matrix F^i∈ℝp×p for subject i. Figure 3 illustrates the architecture of the proposed TopoGCN for predicting functional connectivity from structural connectivity.

Figure 3.

Diagram illustrating a process where structural connectivity data is represented as a matrix, converted into a graph, and passed through a graph convolutional network to generate node embeddings and predict functional connectivity. The process also includes constructing a clique complex and extracting topological data analysis features such as node persistence and node frequency for each brain region.

Architecture of the proposed TopoGCN.

3.2.2. TopoGCN loss function

We train the proposed graph convolutional network in a supervised manner by minimizing a loss function over the training subjects. In graph neural networks, the loss function measures the discrepancy between the predicted output and the observed target. This discrepancy provides the signal used to optimize the model parameters through backpropagation (Scarselli et al., 2008; Kipf and Welling, 2016). In a standard supervised graph neural network, the learning objective can be written as

Θ*=argminΘ1|T|∑i∈TL(yi,fΘ(Gi,Xi)), (6)

where Θ denotes the collection of trainable parameters, T denotes the training subjects, fΘ(Gi, Xi) is the model prediction for subject i, yi is the corresponding observed target, and L(·,·) is a task-specific loss function.

In our setting, the training objective for each subject i combines two complementary components. The first component is the edge-reconstruction loss, which encourages the predicted functional connectivity matrix to match the observed functional connectivity matrix at the level of individual pairwise connections. The second component is the topology-aware regularization loss, to preserve multiscale topological organization of the observed functional network. Accordingly, we define the subject-specific loss as

L(i)=Ledge(i)+λtopoLtopo(i), (7)

where Ledge(i) denotes the edge-wise reconstruction loss, Ltopo(i) denotes the topology-aware loss, and λtopo controls the contribution of the topological regularization term. The model parameters are then estimated by minimizing the average subject-specific loss over the training set following the general supervised learning objective in Equation 6. The Ledge(i) measures the difference between the predicted and observed functional connectivity matrices at the level of individual pairwise connections. In our implementation, this loss is defined as the mean squared error over all unique off-diagonal entries:

Ledge(i)=1q∑1≤u<v≤p(F^i(u,v)-Fi(u,v))2, (8)

where q = p(p−1)/2 is the number of unique off-diagonal connections in the functional connectivity matrix. This term encourages the model to reconstruct the observed functional connectome accurately at the edge level.

Although the Ledge(i) encourages close correspondence between predicted and observed functional connections at the pairwise level, it does not explicitly constrain the global topological organization of the predicted functional connectome. Following the approach of (Songdechakraiwut and Chung 2023), we incorporate a topological loss, Ltopo(i), based on persistent homology to preserve the multiscale topological structure of the functional connectome. This loss compares the persistent topological summaries of the predicted and observed functional connectomes across the filtration.

For each subject i, we transform the observed and predicted functional connectivity matrices into distance-based representations so that stronger functional connections enter the filtration earlier. For each pair of brain regions u<v, we define di(u,v)=2(1-Fi(u,v)) and d^i(u,v)=2(1-F^i(u,v)). Under this transformation, stronger functional correlations correspond to smaller distances, so strongly associated brain-region pairs appear earlier in the filtration. We then apply Kruskal's algorithm (Kruskal, 1956) to the complete weighted graph defined by the pairwise distances, processing the edges in increasing order of their filtration values. This separates the edges into two groups. Edges that connect previously disconnected components are included in the minimum spanning tree (Cormen et al., 2022) and form the 0-dimensional birth set. In contrast, edges whose endpoints are already connected create cycles and form the 1-dimensional death set. For subject i, we denote the resulting birth and death sets of the observed functional connectome by

Bi={bi1,bi2,…,bi,p-1},  Di={di1,di2,…,di,q-p+1},

where p is the number of brain regions and q = p(p−1)/2 is the number of unique undirected edges. Similarly, from the predicted functional connectome we obtain the corresponding predicted birth and death sets

B^i={b^i1,b^i2,…,b^i,p-1},  D^i={d^i1,d^i2,…,d^i,q-p+1}.

Using these ordered sequences, we define the normalized 0-dimensional topology loss, which measures the discrepancy between the observed and predicted birth set as L0D(i)=1p-1∑k=1p-1(b^ik-bik)2. Similarly, the 1-dimensional topology loss compares the observed and predicted death sequences and is defined as L1D(i)=1q-p+1∑k=1q-p+1(d^ik-dik)2. Finally, the subject-specific total topology-aware loss combines the 0-dimensional and 1-dimensional components as

Ltopo(i)=L0D(i)+λ1DL1D(i), (9)

where λ1D controls the relative contribution of the 1-dimensional term. In our implementation, we set λ1D = 1, assigning equal weight to the 0 and 1-dimensional topology losses.

3.2.3. Model training and implementation details

We train the proposed TopoGCN model using mini-batch gradient-based optimization (Robbins and Monro, 1951) on the training set. The dataset is divided into training, validation, and test subsets, with the validation set used for model selection. The test set is kept independent of model selection and is used only for the final evaluation, providing an unbiased assessment of model generalization. For each subject, the structural connectivity matrix is first symmetrized, and its diagonal entries are set to zero to exclude self-connections. Because the structural edge weights are based on streamline counts and exhibit a wide dynamic range, the off-diagonal entries are transformed using log(1+x). The model is trained for 400 epochs using the Adam optimizer (Kingma and Ba, 2014) with a learning rate of 0.001 and a mini-batch size of 2. The graph encoder consists of two graph convolutional layers, each with a hidden dimension of 256, while the edge decoder uses a hidden dimension of 64. At each iteration, the model parameters are updated by minimizing the loss function defined above. We experiment with different values of λtopo and finally set the topology-loss weight to λtopo = 0.1, as this value provides a stable balance between the edge-reconstruction and the topology-aware regularization term during training (Supplementary Section 1.1 provides a detailed description of the experiment, while Supplementary Table S1 reports the prediction performance for different values of λtopo). In addition, a small L2 regularization term (Hoerl and Kennard, 1970) is applied during optimization to reduce model complexity and limit overfitting. The model parameters corresponding to the lowest validation loss are retained for final evaluation on the test set, further reducing the risk of selecting a model that is overly fitted to the training data.

The complete training procedure for the proposed topology-induced graph convolutional network is summarized in Algorithm 1.

Algorithm 1

Training the topology-induced graph convolutional network. Algorithm pseudocode in black text on a white background details steps for initializing, constructing topology-induced graph inputs, splitting data, training a TopoGCN model, and evaluating performance using validation and test sets.

4. Performance measures

We evaluate the proposed TopoGCN model using network-level graph measures, and higher-order topological measures, e.g., node strength (weight) distribution, motif distribution, persistence diagram, and Betti curves. These evaluations assess the accuracy of individual functional connectivity predictions together with the preservation of the higher-order topological organization of the observed functional connectome. The full dataset consists of 998 subjects, which we divide into 698 training subjects, 99 validation subjects, and 201 test subjects. For a fair comparison, we evaluate all models on the same held-out test set of 201 subjects, and we adopt the same training and implementation protocol for the competing methods.

For each test subject i = 1, …, N, let F^i∈ℝp×p denote the predicted functional connectivity matrix and let Fi∈ℝp×p denote the corresponding observed functional connectivity matrix. For a given performance metric m(·, ·), we define the pairwise subject-by-subject comparison matrix cij(m)=m(F^i,Fj),i,j=1,…,N, where cij(m) quantifies the agreement between the predicted matrix of subject i and the observed matrix of subject j. The diagonal entries cii(m) correspond to matched comparisons, whereas the off-diagonal entries cij(m), with i≠j, correspond to mismatched comparisons. Figure 4 illustrates this comparison framework.

Figure 4.

Matrix diagram illustrating matched comparisons as blue diagonal squares where predicted subject i matches empirical subject j, and mismatched comparisons as beige off-diagonal squares. Blue and orange arrows label matched and mismatched comparisons, respectively. Legend identifies colors.

Comparison matrix.

Following (Chen et al. 2024), we summarized the group-common effect using the average mismatched comparison

cmismatch(m)=1N(N-1)∑i≠jcij(m)

and the matched effect using the average diagonal comparison

cmatch(m)=1N∑i=1Ncii(m)

The quantity cmismatch(m) represents the average agreement between the predicted functional connectivity matrix of one subject and the empirical matrices of other subjects, and therefore reflects group-common structure. In contrast, cmatch(m) represents the average agreement between each predicted functional connectivity matrix and its corresponding empirical matrix, and therefore reflects matched individual-level agreement. The comparison between these two quantities indicates how well a model preserves subject-level organization beyond shared group structure.

Because the measures considered here are distance-based, smaller values indicate better agreement. We therefore define the individual-specific effect as

cindividual(m)=cmismatch(m)-cmatch(m).

Thus, a larger positive value of cindividual(m) indicates that the predicted functional connectivity matrix of a subject is, on average, closer to its own observed functional connectivity matrix than to the observed matrices of other subjects. In this sense, the individual-specific effect quantifies how well a model preserves subject-specific organization, that is, connectivity patterns that distinguish one subject from another rather than features that are common across the cohort.

4.1. Kullback–Leibler divergence

We apply the Kullback–Leibler (KL) divergence to compare distributional properties of predicted and observed functional connectivity networks. KL divergence quantifies the information loss incurred when one probability distribution is used to approximate another. For two discrete distributions P(pℓ) and Q(qℓ) defined on the same support, the KL divergence is

DKL(P||Q)=∑ℓpℓlogpℓqℓ.

For continuous probability densities defined on the same support, the KL divergence is defined analogously by replacing the discrete sum with an integral. Smaller values indicate that the predicted distribution more closely approximates the observed distribution, whereas larger values indicate greater discrepancy (Kullback and Leibler, 1951). Since KL divergence is defined for probability distributions rather than raw connectivity matrices, we first transformed each functional connectivity matrix into a graph- or topology-derived feature distribution, and then normalized the resulting values to sum to 1. In all KL-based evaluations, the observed distribution was treated as the reference distribution and the predicted distribution as its approximation, so that DKL(Ptrue||Qpred) measures the information lost when the predicted network is used to approximate the true network. Specifically, we computed KL divergence for the following distributions:

  • (a) Node strength distribution: to summarize how weighted connectivity was distributed across brain regions, we examine the node-strength distributions of the predicted and observed functional networks. In a weighted graph, the strength of node i is defined as the sum of the weights of all edges incident to that node, that is, su=∑uwuv (Newman, 2018). The corresponding strength distribution describes the fraction of nodes having strength s, or equivalently, the probability that a randomly chosen node has strength s.

  • (b) Motif distributions: to characterize local connectivity patterns in the predicted and observed functional networks, we analyze motif concentration distributions on thresholded binary graphs. Following the network-motif framework, a motif is defined as a small induced subgraph pattern (Milo et al., 2002; Ahmed et al., 2016; Dey et al., 2019), and we consider the 3-node and 4-node motifs as shown in Figure 5. For each subject, we count the occurrences of each connected motif type separately for 3-node and 4-node subgraphs. The concentration (Cδ) of an all connected k-node motif of type δ is the ratio of its number of occurrences (Nδ) to the total number of all connected k-node motifs in the network, i.e., Cδ=Nδ∑δNδ, where ∑δNδ is the total number of k-node motifs. The resulting motif concentration profile therefore forms a normalized distribution over the set of connected k-node motif types.

Figure 5.

Nine black-and-white graph theory diagrams labeled T1, T2, M1 to M6, display various arrangements and connections of nodes: linear chains, star, triangle, square, and complete graphs with increasing edge complexity.

All connected 3-node and 4-node motifs.

4.2. Wasserstein distance

Let D1 and D2 denote two persistence diagrams. The r-Wasserstein distance between them is defined as

Wr(D1,D2)=(infγ∈Γ(D1,D2)∑x∈D1||x-γ(x)||∞r)1/r,

where Γ(D1, D2) denotes the set of all matchings between points in the two diagrams, allowing points to be matched to the diagonal when necessary. Smaller values indicate that the two persistence diagrams are more similar, whereas larger values indicate greater topological discrepancy (Ghrist, 2008; Berwald et al., 2018; Panaretos and Zemel, 2019; Dey et al., 2023).

In this study, the Wasserstein distance is computed for persistence diagrams derived from graph filtration. For each predicted functional connectivity matrix and its corresponding observed matrix, persistence diagrams are obtained, and the Wasserstein distance is then used to compare the resulting diagrams. Accordingly, Wasserstein distance served as a direct topological similarity measure between predicted and observed functional connectivity networks, allowing us to assess whether the predicted networks preserved the homology-based organization of the observed brain networks across scales.

5. Results

5.1. Topological involvement of brain regions

To examine the involvement of individual brain regions in persistent topological structures, we summarize node persistence and node frequency across the 116 brain regions and 998 participants. Figure 6 shows the ten regions with the highest mean values for each measure.

Figure 6.

Bar charts display ten brain regions with highest average node persistence (left, purple bars) and node frequency (right, yellow bars). Supplementary Motor Area (right) ranks highest in both metrics, with error bars indicating variability.

Node persistence and node frequency across brain regions.

The right supplementary motor area shows the largest mean node persistence and node frequency. The bilateral superior frontal gyri and supplementary motor areas also exhibit consistently high values for both measures. Considerable overlap is observed between the two rankings, with nine of the ten highest-ranked regions appearing in both sets. The precuneus, middle occipital gyrus, fusiform gyrus, precentral gyrus, and insula also show strong participation in persistent topological structures.

5.2. Visualization and descriptive analysis of TopoGCN prediction

We apply the TopoGCN model to predict subject-specific functional connectivity from corresponding structural connectivity. We evaluate whether the predicted functional connectivities preserve the edge-wise characteristics of the observed functional connectivity matrices. We further assess the extent to which they retain higher-order network organization using geometric and topological performance measures.

A visual comparison of original and predicted functional connectivity for one subject is presented in Figure 7. We find that the predicted functional connectivity matrix closely follows the overall structure of the observed functional connectivity matrix, including its broad block organization and many of the strongest functional connections. The thresholded network visualization further indicates that the predicted connectome preserves much of the dominant connectivity pattern observed in the original network, although some differences remain in the strengths and spatial distribution of individual connections.

Figure 7.

Side-by-side comparison of two panels showing observed versus predicted brain functional connectivity. Each panel includes a heatmap matrix with axes labeled brain regions and a corresponding circular connectivity diagram, both using a blue-to-red color scale for correlation strength.

True functional connectivity and predicted functional connectivity using TopoGCN. (a) Observed functional connectivity. (b) Predicted functional connectivity.

5.3. Comparisons among TopoGCN model and other competitors

We evaluate the performance of the proposed TopoGCN model for predicting the functional brain network using the performance metrics defined in Section 4. We compare the TopoGCN model with the following existing state-of-the-art competitors:

  • Chen model (Chen et al., 2024): In this model, the structural connectivity matrix serves as a weighted graph, with one-hot region identities used as node features. A two-layer GCN aggregates information from neighboring regions to produce node embeddings, which are then concatenated for each pair of brain regions and passed through a two-layer MLP to predict their functional connectivity.

  • Neudorf model (Neudorf et al., 2022): This model uses a Graph Nets architecture in which structural connectivity weights are represented as edge features and nodes are initialized with constant features. The model uses an encode-process-decode graph network architecture with repeated message-passing steps to learn edge-level representations for functional connectivity prediction.

  • Li-Mateos model (Li et al., 2022): Li-Mateos model uses a GCN-based graph encoder-decoder architecture to learn the relationship between structural and functional connectivity. A deep GCN encoder integrates structural network information across multiple layers to generate node-level embeddings, with embeddings from intermediate layers concatenated to form the final representation. An outer-product decoder then reconstructs the functional connectivity matrix from these embeddings.

  • GCN + Topo: We implement this model using the same GCN encoder and MLP decoder as our proposed TopoGCN framework, while excluding the topological node features. This model evaluates the contribution of topology-aware regularization independently of the topological node features.

  • GCN + NP/NF: This model uses the same GCN encoder and MLP decoder as our TopoGCN framework while excluding the topology-aware loss. The NP and NF measures are included as node features.

For each evaluation metric, we report the mean matched value, the mean mismatched value, and the corresponding individual-specific effect. Because these metrics quantify dissimilarity between networks, lower matched values indicate greater agreement between the predicted and observed functional connectivity networks. In contrast, a larger individual-specific effect reflects stronger preservation of subject-specific network characteristics.

To assess how well predicted networks preserve connectivity organization, we computed the KL divergence between the node-strength distribution of each observed functional network and that of its predicted counterpart. Node strength is a network measure that summarizes the overall connectivity profile of each brain region. As shown in Table 1, TopoGCN achieves the lowest mean matched KL divergence among all methods while maintaining the largest individual-specific effect. These results indicate that TopoGCN more accurately reproduces the observed node-strength distribution and better preserves subject-specific network organization than competing approaches. The corresponding distributions of subject-level matched and mismatched KL divergences are presented in Supplementary Figure S1. Consistent with the results in Table 1, TopoGCN exhibits the lowest matched KL divergence while also achieving among the lowest mismatched KL divergences across all competing methods.

Table 1.

KL divergence between the strength distributions of the original and predicted networks.

Model Mean matched (SE) Mean mismatched (SE) Individual-specific effect
Chen 2.511 (0.183) 2.449 (0.050) −0.062
Neudorf 3.791 (0.231) 3.817 (0.028) 0.026
Li-Mateos 2.706 (0.169) 2.679 (0.038) −0.027
GCN + Topo 2.302 (0.178) 2.287 (0.043) −0.015
GCN + NP/NF 2.565 (0.200) 2.600 (0.049) 0.035
TopoGCN 1.998 (0.157) 2.123 (0.037) 0.125

Values are reported as means across subjects, and standard errors are in parentheses. Bold values represent lowest mean matched, lowest mean mismatched, and largest individual-specific effect.

Now, we assess the higher-order network geometry in predicted functional connectivity networks by comparing the distributions (motif concentration) of 3-node and 4-node motifs. Motif concentration profiles capture local connectivity patterns that cannot be characterized by pairwise edges alone and therefore provide an important measure of higher-order network topology.

Tables 2, 3 report the KL divergence between motif concentration distributions derived from the observed and predicted functional connectivity networks. For the 3-node motif analysis (Table 2), TopoGCN achieves the lowest mean matched KL divergence, indicating the closest agreement between predicted and observed motif distributions among all competing methods. We further observe that the individual-specific effects are consistently small and exhibit little variation across methods. Overall, TopoGCN demonstrates the highest fidelity in reproducing the observed 3-node motif concentration profiles, suggesting that it more effectively preserves the local topological organization of functional brain networks. A similar pattern is observed for the 4-node motif analysis (Table 3). TopoGCN again attains the lowest mean matched KL divergence, outperforming all competing approaches and demonstrating the closest agreement with the observed higher-order network structure. Moreover, TopoGCN achieves the largest individual-specific effect, tied with GCN+NP/NF, indicating improved preservation of subject-specific motif organization. The corresponding subject-level matched and mismatched KL-divergence distributions for the 3-node and 4-node motif concentrations are provided in the Supplementary Figures S2, S3. These subject-level distributions exhibit a similar overall pattern as in Tables 2, 3, with TopoGCN attaining lower matched and mismatched KL-divergence values than the competing methods.

Table 2.

KL divergence between predicted and original 3-node motif concentration distributions.

Model Mean matched (SE) Mean mismatched (SE) Individual-specific effect
Chen 0.020 (0.002) 0.021 (0.001) 0.001
Neudorf 0.104 (0.004) 0.104 (0.003) 0.000
Li-Mateos 0.023 (0.002) 0.023 (0.001) -0.000
GCN + Topo 0.010 (0.001) 0.011 (0.000) 0.001
GCN + NP/NF 0.015 (0.001) 0.016 (0.001) 0.001
TopoGCN 0.009 (0.001) 0.010 (0.000) 0.000

Values are reported as means across subjects, and standard errors are in parentheses. Bold values represent lowest mean matched, lowest mean mismatched, and largest individual-specific effect.

Table 3.

KL divergence between predicted and original 4-node motif concentration distributions.

Model Mean matched (SE) Mean mismatched (SE) Individual-specific effect
Chen 0.065 (0.004) 0.066 (0.003) 0.001
Neudorf 0.227 (0.008) 0.227 (0.004) 0.000
Li-Mateos 0.100 (0.005) 0.099 (0.003) -0.001
GCN + Topo 0.031 (0.002) 0.033 (0.001) 0.001
GCN + NP/NF 0.047 (0.004) 0.049 (0.003) 0.002
TopoGCN 0.030 (0.002) 0.032 (0.001) 0.002

Values are reported as means across subjects, and standard errors are in parentheses. Bold values represent lowest mean matched, lowest mean mismatched, and largest individual-specific effect.

Now, we evaluate whether the predicted functional connectivity networks preserve the multiscale topological structure of the observed networks using the Wasserstein distance between persistence diagrams. This analysis consists of two steps. First, we construct persistence diagrams for both the observed functional connectivity network and each predicted network using the graph filtration procedure described in Section 3.1.2. Second, we quantify the dissimilarity between the persistence diagram of the observed network and those of the predicted networks generated by TopoGCN and other competing methods using the 2-Wasserstein distance, W2. Smaller Wasserstein distances indicate closer agreement in topological structure and therefore better preservation of the underlying higher-order network geometry.

Figure 8 presents the observed functional connectivity matrix, the corresponding predicted matrix using TopoGCN, and their associated persistence diagrams. Persistence diagrams provide a multiscale summary of network topology, with H0 capturing connected-component structure and H1 characterizing cycles. Visual inspection indicates that the predicted functional connectivity matrix closely resembles the observed matrix, prevserving major connectivity patterns and network organization. This similarity is further reflected in the persistence diagrams, which exhibit comparable distributions of topological features across both H0 and H1. These results suggest that TopoGCN-based prediction effectively captures not only pairwise connectivity relationships but also higher-order topological structures present in the functional brain network.

Figure 8.

Side-by-side comparison of observed and predicted functional connectivity in brain regions using two panels per dataset: left panels show correlation matrices of one hundred sixteen brain regions with color scales from minus one to one; right panels display birth-death scatter plots with red and blue dots representing two data classes, and both axes ranging from zero to one, demonstrating similarity in pattern and spread.

Observed and TopoGCN-based predicted functional connectivity matrices with their corresponding persistence diagrams. (a) Observed functional connectivity. (b) Predicted functional connectivity.

Table 4 shows that the (mean) Wasserstein distance between the original persistence diagrams and the TopoGCN persistence diagrams is substantially smaller than that between the original persistence diagrams and other competitors. These results suggest that TopoGCN more accurately preserves the multiscale topological organization of functional brain networks. TopoGCN also achieves the largest individual-specific effect, substantially exceeding all competing approaches. This finding indicates that the topological features recovered by TopoGCN are not only closer to the observed networks overall but also better capture subject-specific variations in network topology. The subject-level distributions of matched and mismatched Wasserstein distances between observed and predicted persistence diagrams shown in Supplementary Figure S4 further indicate that TopoGCN tends to produce smaller matched and mismatched values than the competing approaches.

Table 4.

Wasserstein distance comparison between predicted and observed persistence diagrams.

Model Mean matched (SE) Mean mismatched (SE) Individual-specific effect
Chen 8.079 (0.266) 8.124 (0.183) 0.045
Neudorf 5.454 (0.174) 5.518 (0.035) 0.064
Li-Mateos 11.382 (0.345) 11.340 (0.263) -0.043
GCN + Topo 5.263 (0.182) 5.301 (0.098) 0.038
GCN + NP/NF 9.140 (0.277) 9.179 (0.181) 0.040
TopoGCN 4.950 (0.176) 5.058 (0.092) 0.108

Values are reported as means across subjects, and standard errors are in parentheses. Bold values represent lowest mean matched, lowest mean mismatched, and largest individual-specific effect.

Collectively, these findings indicate that TopoGCN more accurately reconstructs the topological organization of functional brain networks across multiple scales. In addition to preserving edge-wise connectivity patterns, TopoGCN maintains higher-order motif structure and persistence-based topological features, resulting in improved recovery of the intrinsic geometry of functional connectomes.

5.4. Hypothesis tests for comparing Betti curves

In this section, we compare the Betti curves of the observed and TopoGCN-predicted functional connectivity networks using the Kolmogorov–Smirnov test (Kolmogorov, 1933; Smirnov, 1948; Conover, 1999) and the Anderson–Darling test (Anderson and Darling, 1952, 1954). Figure 9 compares the Betti curves (defined in Section 3.1.2) derived from the observed and predicted functional connectivity networks across the entire filtration range. The predicted functional connectivity networks exhibit topological evolution that closely matches that of the observed networks. In particular, the β0 curves exhibit highly similar decreasing trajectories, indicating that the predicted networks accurately capture the progressive merging of connected components as the filtration threshold increases. Likewise, the β1 curves exhibit similar growth patterns, suggesting that the model successfully captures the formation and accumulation of higher-order cyclic structures throughout the filtration process.

Figure 9.

Two line graphs compare observed and predicted data using blue and red lines, respectively. Graph (a) shows β0 versus filtration value, with both curves steadily decreasing. Graph (b) shows β1 versus filtration value, with both curves steadily increasing. Both graphs have similar trends and axes labeled filtration value on the x-axis and either β0 or β1 on the y-axis.

Comparison of the β0 and β1 curves of the observed and TopoGCN-predicted functional connectivity networks for one subject. (a) β0 curve. (b) β1 curve.

The quantitative results in Table 5 further support these observations. For both β0 and β1 curves, the Kolmogorov–Smirnov and Anderson–Darling tests yield p-values greater than 0.10, indicating no statistically detectable differences between the distributions of the observed and predicted Betti curves. These findings provide strong evidence that the predicted functional connectivity networks using TopoGCN preserve both connected-component and cycle-based topological characteristics, thereby retaining key higher-order organizational properties of the observed functional connectome.

Table 5.

Kolmogorov–Smirnov and Anderson–Darling test results for β0 and β1 curves.

β0 Curve β1 Curve
Test Test statistic p-value Test statistic p-value
Kolmogorov–Smirnov 0.0846 0.4685 0.0796 0.5474
Anderson–Darling 0.8208 0.4665 1.7282 0.1297

We also compute subject-level p-values for each test subject by comparing the observed and predicted Betti curves. Figure 10 summarizes the distributions of the resulting Kolmogorov–Smirnov (KS) and Anderson–Darling (AD) test p-values across all test subjects using boxplots. The KS test yields p-values exceeding the conventional significance threshold of 0.05 for most test subjects for both β0 and β1, indicating no statistically significant difference between the observed and predicted Betti curves in most cases. The AD test produces generally smaller p-values than the KS test, reflecting its greater sensitivity to discrepancies in the tails of the distributions. Nevertheless, for most of the subjects, the AD p-values also remain above 0.05, providing further evidence that the predicted Betti curves closely match the observed topological summaries.

Figure 10.

Two horizontal boxplots compare p-values for AD and KS statistical tests for parameters β and β. The left plot for β shows green (AD) and yellow (KS) boxes, while the right plot for β shows red (AD) and purple (KS) boxes. P-values for AD are generally lower and less variable than for KS in both plots.

Distribution of p-values obtained from Kolmogorov–Smirnov (KS) and Anderson–Darling (AD) tests comparing the observed and predicted β0 and β1 curves. We conducted an additional experiment by applying TopoGCN to a small schizophrenia connectome dataset (Vohryzek et al., 2020). The results are presented in Supplementary Section 2.

6. Discussion

In this study, we introduced TopoGCN, a topology-informed graph convolutional network framework for predicting subject-specific functional connectivity from structural brain connectivity. Unlike existing structure-function prediction models that primarily focus on edge-wise reconstruction, TopoGCN integrates topological data analysis into both the feature-learning and optimization stages of the model. Specifically, persistent homology-derived node features capture each brain region's participation in higher-order cycle structures, while a topology-aware loss function encourages preservation of multiscale topological organization in the predicted functional connectomes. In addition to existing TDA-based approaches for brain connectivity analysis, TopoGCN contributes by incorporating topological information directly into the structure-to-function prediction process. Specifically, persistent homology is used not only to characterize connectivity patterns but also to inform node representations and model optimization through a topology-aware loss. This integration allows TopoGCN to account for multiscale topological characteristics when predicting functional connectivity, complementing conventional graph-based representations.

Using structural and functional connectome data from the Human Connectome Project, we demonstrated that TopoGCN consistently outperforms several state-of-the-art graph-based approaches in preserving network-level and topological characteristics of functional brain organization. The proposed framework achieved lower divergences in node-strength and motif distributions, smaller Wasserstein distances between persistence diagrams, and stronger preservation of topological signatures. Furthermore, the close agreement between observed and predicted Betti curves indicates that TopoGCN successfully captures the evolution of both connected-component and cycle structures across filtration scales. These findings suggest that higher-order topological information provides complementary information beyond conventional graph representations and substantially improves the modeling of structure-function coupling.

Future work may extend this framework to dynamic functional connectivity, disease-specific cohorts, and longitudinal neuroimaging studies, as well as explore richer topological descriptors and attention-based graph architectures. These directions may contribute to a deeper understanding of how anatomical structure gives rise to functional brain dynamics and provide new tools for precision neuroscience and biomarker discovery.

Funding Statement

The author(s) declared that financial support was received for this work and/or its publication. Asim K. Dey has been partially supported by the United States National Science Foundation with Grant # DMS-2453756. Snigdhansu Chatterjee is partially supported by the United States National Science Foundation with Grants # DMS-2436549 and # DMS-2515815.

Footnotes

Edited by: Tharun Kumar Reddy, Indian Institute of Technology Roorkee, India

Reviewed by: Paola Lecca, Free University of Bozen-Bolzano, Italy

Dhanunjay Reddy Srikireddy, Indian Institute of Technology Roorkee, India

Data availability statement

Publicly available datasets were analyzed in this study. This data can be found here: All data is made publicly available by the Human Connectome Project (Van Essen et al., 2013).

Author contributions

SR: Formal analysis, Writing – original draft, Methodology, Investigation. AD: Writing – review & editing, Supervision, Writing – original draft, Methodology. SC: Writing – review & editing, Funding acquisition, Supervision.

Conflict of interest

The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Generative AI statement

The author(s) declared that Generative AI was not used in the creation of this manuscript.

Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.

Publisher's note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Supplementary material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fnins.2026.1939985/full#supplementary-material

Data_Sheet_1.pdf (1.8MB, pdf)

References

  1. Ahmed N. K., Neville J., Rossi R. A., Duffield N., Willke T. L. (2016). Graphlet decomposition: framework, algorithms, and applications. Knowl. Inf. Syst. 50, 1–32. doi: 10.1007/s10115-016-0965-5 [DOI] [Google Scholar]
  2. Aktas M. E., Akbas E., Fatmaoui A. E. (2019). Persistence homology of networks: methods and applications. Appl. Netw. Sci. 4, 1–28. doi: 10.1007/s41109-019-0179-3 [DOI] [Google Scholar]
  3. Anderson T. W., Darling D. A. (1952). Asymptotic theory of certain "goodness-of-fit" criteria based on stochastic processes. Ann. Math. Stat. 23, 193–212. doi: 10.1214/aoms/1177729437 [DOI] [Google Scholar]
  4. Anderson T. W., Darling D. A. (1954). A test of goodness of fit. J. Amer. Stat. Assoc. 49, 765–769. doi: 10.1080/01621459.1954.10501232 [DOI] [Google Scholar]
  5. Berwald J., Gottlieb J. M., Munch E. (2018). Computing wasserstein distance for persistence diagrams on a quantum computer. arXiv:1809.06433 [Google Scholar]
  6. Boissonnat J.-D., Chazal F., Yvinec M. (2018). Geometric and Topological Inference. Cambridge: Cambridge University Press. doi: 10.1017/9781108297806 [DOI] [Google Scholar]
  7. Carlsson G. (2009). Topology and data. Bull. Amer. Math. Soc. 46, 255–308. doi: 10.1090/S0273-0979-09-01249-X [DOI] [Google Scholar]
  8. Carlsson G., Gabrielsson R. B. (2020). “Topological approaches to deep learning,” in Topological Data Analysis, eds., N. Baas, G. Carlsson, G. Quick, M. Szymik, M. Thaule (Berlin: Springer; ), 119–146. doi: 10.1007/978-3-030-43408-3_5 [DOI] [Google Scholar]
  9. Carrière M., Chazal F., Ike Y., Lacombe T., Royer M., Umeda Y. (2020). “Perslay: a neural network layer for persistence diagrams and new graph topological signatures,” in Proceedings of International Conference on Artificial Intelligence and Statistics (New York, NY: PMLR; ), 2786–2796. [Google Scholar]
  10. Chazal F., Michel B. (2021). An introduction to topological data analysis: fundamental and practical aspects for data scientists. Front. Artif. Intell. 4:667963. doi: 10.3389/frai.2021.667963 [DOI] [PMC free article] [PubMed] [Google Scholar]
  11. Chen P., Yang H., Zheng X., Jia H., Hao J., Xu X., et al. (2024). Group-common and individual-specific effects of structure-function coupling in human brain networks with graph neural networks. Imag. Neurosci. 2:imag-2. doi: 10.1162/imag_a_00378 [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Chung M. K., Das S., Ombao H. (2024). Dynamic topological data analysis of functional human brain networks. Found. Data Sci. 6, 22–40. doi: 10.3934/fods.2023013 [DOI] [Google Scholar]
  13. Chung M. K., Huang S.-G., Gritsenko A., Shen L., Lee H. (2019a). “Statistical inference on the number of cycles in brain networks,” in Proceedings of IEEE 16th International Symposium on Biomedical Imaging (ISBI 2019) (New York, NY: IEEE; ), 113–116. doi: 10.1109/ISBI.2019.8759222 [DOI] [PMC free article] [PubMed] [Google Scholar]
  14. Chung M. K., Lee H., DiChristofano A., Ombao H., Solo V. (2019b). Exact topological inference of the resting-state brain networks in twins. Netw. Neurosci. 3, 674–694. doi: 10.1162/netn_a_00091 [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Conover W. J. (1999). Practical Nonparametric Statistics, 3rd Edn. New York, NY: Wiley. [Google Scholar]
  16. Cormen T. H., Leiserson C. E., Rivest R. L., Stein C. (2022). Introduction to Algorithms. Cambridge, MA: MIT Press. [Google Scholar]
  17. Das S., Anand D. V., Chung M. K. (2023). Topological data analysis of human brain networks through order statistics. PLoS ONE 18, 1–26. doi: 10.1371/journal.pone.0276419 [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Dey A. K., Gel Y. R. (2026). Integrating statistical data depth and topological methods for anomaly detection in weighted dynamic networks. Technometrics 0, 1–14. [Google Scholar]
  19. Dey A. K., Gel Y. R., Poor H. V. (2019). What network motifs tell us about resilience and reliability of complex networks. Proc. Natl. Acad. Sci. 116, 19368–19373. doi: 10.1073/pnas.1819529116 [DOI] [PMC free article] [PubMed] [Google Scholar]
  20. Dey A. K., Young S. J., Gel Y. R. (2023). From Delaunay triangulation to topological data analysis: Generation of more realistic synthetic power grid networks. J. Roy. Stat. Soc. Ser. A Stat. Soc. 186, 335–354. doi: 10.1093/jrsssa/qnad066 [DOI] [Google Scholar]
  21. Edelsbrunner H., Harer J. L. (2010). Computational Topology: An Introduction, volume 69 of Mathematical Surveys and Monographs. Providence, RI: American Mathematical Society. [Google Scholar]
  22. Etemadyrad N., Gao Y., Li Q., Guo X., Krueger F., Lin Q., et al. (2022). Functional connectivity prediction with deep learning for graph transformation. IEEE Trans. Neural Netw. Learn. Syst. 35, 4862–4875. doi: 10.1109/TNNLS.2022.3197337 [DOI] [PubMed] [Google Scholar]
  23. Ghrist R. (2008). Barcodes: the persistent topology of data. Bull. Amer. Math. Soc. 45, 61–75. doi: 10.1090/S0273-0979-07-01191-3 [DOI] [Google Scholar]
  24. Giusti C., Ghrist R., Bassett D. S. (2016). Two's company, three (or more) is a simplex: Algebraic-topological tools for understanding higher-order structure in neural data. J. Comput. Neurosci. 41, 1–14. doi: 10.1007/s10827-016-0608-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  25. Giusti C., Pastalkova E., Curto C., Itskov V. (2015). Clique topology reveals intrinsic geometric structure in neural correlations. Proc. Nat. Acad. Sci. 112, 13455–13460. doi: 10.1073/pnas.1506407112 [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Hoerl A. E., Kennard R. W. (1970). Ridge regression: biased estimation for nonorthogonal problems. Technometrics 12, 55–67. doi: 10.1080/00401706.1970.10488634 [DOI] [Google Scholar]
  27. Honey C. J., Sporns O., Cammoun L., Gigandet X., Thiran J.-P., Meuli R., et al. (2009). Predicting human resting-state functional connectivity from structural connectivity. Proc. Nat. Acad. Sci. 106, 2035–2040. doi: 10.1073/pnas.0811168106 [DOI] [PMC free article] [PubMed] [Google Scholar]
  28. Honey C. J., Thivierge J.-P., Sporns O. (2010). Can structure predict function in the human brain? NeuroImage 52, 766–776. doi: 10.1016/j.neuroimage.2010.01.071 [DOI] [PubMed] [Google Scholar]
  29. Kingma D. P., Ba J. (2014). Adam: a method for stochastic optimization. arXiv [Preprint]. arXiv:1412.6980. [Google Scholar]
  30. Kipf T. N., Welling M. (2016). Semi-supervised classification with graph convolutional networks. arXiv [Preprint]. arXiv:1609.02907. [Google Scholar]
  31. Kolmogorov A. N. (1933). Sulla determinazione empirica di una legge di distribuzione. Giornale dell'Istituto Italiano degli Attuari 4, 83–91. [Google Scholar]
  32. Kruskal J. B. (1956). On the shortest spanning subtree of a graph and the traveling salesman problem. Proc. Amer. Math. Soc. 7, 48–50. doi: 10.1090/S0002-9939-1956-0078686-7 [DOI] [Google Scholar]
  33. Kullback S., Leibler R. A. (1951). On information and sufficiency. Ann. Math. Stat. 22, 79–86. doi: 10.1214/aoms/1177729694 [DOI] [Google Scholar]
  34. Li Y., Mateos G., Zhang Z. (2022). Learning to model the relationship between brain structural and functional connectomes. IEEE Trans. Signal Inf. Process. Netw. 8, 830–843. doi: 10.1109/TSIPN.2022.3209097 [DOI] [Google Scholar]
  35. Lin Y., Ma J., Huang B., Zhang J., Zhang Y., Dai Z. (2021). Predicting human intrinsic functional connectivity from structural connectivity: an artificial neural network approach. IEEE Trans. Netw. Sci. Eng. 8, 2625–2638. doi: 10.1109/TNSE.2021.3102667 [DOI] [Google Scholar]
  36. Meier J., Tewarie P., Hillebrand A., Douw L., van Dijk B. W., Stufflebeam S. M., et al. (2016). A mapping between structural and functional brain networks. Brain Connect. 6, 298–311. doi: 10.1089/brain.2015.0408 [DOI] [PMC free article] [PubMed] [Google Scholar]
  37. Milo R., Shen-Orr S., Itzkovitz S., Kashtan N., Chklovskii D., Alon U. (2002). Network motifs: simple building blocks of complex networks. Science 298, 824–827. doi: 10.1126/science.298.5594.824 [DOI] [PubMed] [Google Scholar]
  38. Moor M., Horn M., Rieck B., Borgwardt K. (2020). “Topological autoencoders,” in Proceedings of International Conference on Machine Learning (New York, NY: PMLR; ), 7045–7054. [Google Scholar]
  39. Neudorf J., Kress S., Borowsky R. (2022). Structure can predict function in the human brain: a graph neural network deep learning model of functional connectivity and centrality based on structural connectivity. Brain Struct. Funct. 227, 331–343. doi: 10.1007/s00429-021-02403-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
  40. Newman M. (2018). Networks. Oxford: Oxford University Press. doi: 10.1093/oso/9780198805090.001.0001 [DOI] [Google Scholar]
  41. Oota S. R., Yadav A., Dash A., Bapi R. S., Sharma A. (2024). Attention-based fusion of multiple graphheat networks for structural to functional brain mapping. Sci. Rep. 14:1184. doi: 10.1038/s41598-023-50408-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  42. Otter N., Porter M. A., Tillmann U., Grindrod P., Harrington H. A. (2017). A roadmap for the computation of persistent homology. EPJ Data Sci. 6:17. doi: 10.1140/epjds/s13688-017-0109-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  43. Panaretos V. M., Zemel Y. (2019). Statistical aspects of wasserstein distances. Ann. Rev. Stat. Appl. 6, 405–431. doi: 10.1146/annurev-statistics-030718-104938 [DOI] [Google Scholar]
  44. Petri G., Scolamiero M., Donato I., Vaccarino F. (2013). Topological strata of weighted complex networks. PLoS ONE 8:e66506. doi: 10.1371/journal.pone.0066506 [DOI] [PMC free article] [PubMed] [Google Scholar]
  45. Robbins H., Monro S. (1951). A stochastic approximation method. Annals Math. Stat. 22, 400–407. doi: 10.1214/aoms/1177729586 [DOI] [Google Scholar]
  46. Saggar M., Sporns O., Gonzalez-Castillo J., Bandettini P. A., Carlsson G., Glover G., et al. (2018). Towards a new approach to reveal dynamical organization of the brain using topological data analysis. Nat. Commun. 9:1399. doi: 10.1038/s41467-018-03664-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
  47. Scarselli F., Gori M., Tsoi A. C., Hagenbuchner M., Monfardini G. (2008). The graph neural network model. IEEE Trans. Neural Netw. 20, 61–80. doi: 10.1109/TNN.2008.2005605 [DOI] [PubMed] [Google Scholar]
  48. Sizemore A. E., Giusti C., Kahn A., Vettel J. M., Betzel R. F., Bassett D. S. (2018). Cliques and cavities in the human connectome. J. Comput. Neurosci. 44, 115–145. doi: 10.1007/s10827-017-0672-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  49. Sizemore A. E., Phillips-Cremins J. E., Ghrist R., Bassett D. S. (2019). The importance of the whole: topological data analysis for the network neuroscientist. Netw. Neurosci. 3, 656–673. doi: 10.1162/netn_a_00073 [DOI] [PMC free article] [PubMed] [Google Scholar]
  50. Smirnov N. V. (1948). Table for estimating the goodness of fit of empirical distributions. Ann. Math. Stat. 19, 279–281. doi: 10.1214/aoms/1177730256 [DOI] [Google Scholar]
  51. Songdechakraiwut T., Chung M. K. (2023). Topological learning for brain networks. Ann. Appl. Stat. 17:403. doi: 10.1214/22-AOAS1633 [DOI] [PMC free article] [PubMed] [Google Scholar]
  52. Sporns O., Tononi G., Kötter R. (2005). The human connectome: a structural description of the human brain. PLoS Comput. Biol. 1:e42. doi: 10.1371/journal.pcbi.0010042 [DOI] [PMC free article] [PubMed] [Google Scholar]
  53. Suárez L. E., Markello R. D., Betzel R. F., Misic B. (2020). Linking structure and function in macroscale brain networks. Trends Cogn. Sci. 24:302–315. doi: 10.1016/j.tics.2020.01.008 [DOI] [PubMed] [Google Scholar]
  54. Van Essen D., Smith S., Barch D., Behrens T., Yacoub E., Ugurbil K. (2013). The WU-Minn human connectome project: an overview. NeuroImage 80. doi: 10.1016/j.neuroimage.2013.05.041 [DOI] [PMC free article] [PubMed] [Google Scholar]
  55. Vohryzek J., Aleman-Gomez Y., Griffa A., Raoul J., Cleusix M., Baumann P. S., et al. (2020). Structural and functional connectomes from 27 schizophrenic patients and 27 matched healthy adults. Zenodo. doi: 10.5281/zenodo.3758534 [DOI] [Google Scholar]
  56. Zamani Esfahlani F., Faskowitz J., Slack J., Misic B., Betzel R. F. (2022). Local structure-function relationships in human brain networks across the lifespan. Nat. Commun. 13:2053. doi: 10.1038/s41467-022-29770-y [DOI] [PMC free article] [PubMed] [Google Scholar]
  57. Zomorodian A., Carlsson G. (2005). Computing persistent homology. Discr. Comput. Geomet. 33, 249–274. doi: 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

Data_Sheet_1.pdf (1.8MB, pdf)

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: All data is made publicly available by the Human Connectome Project (Van Essen et al., 2013).


Articles from Frontiers in Neuroscience are provided here courtesy of Frontiers Media SA

RESOURCES