Abstract
Deep, classical graph-theoretical parameters, like the size of the minimum vertex cover, the chromatic number, or the eigengap of the adjacency matrix of the graph were studied widely by mathematicians in the last century. Most researchers today study much simpler parameters of braingraphs or connectomes which were defined in the last twenty years for enormous networks—like the graph of the World Wide Web—with hundreds of millions of nodes. Since the connectomes, describing the connections of the human brain, typically contain several hundred vertices today, one can compute and analyze the much deeper, harder-to-compute classical graph parameters for these, relatively small graphs of the brain. This deeper approach has proven to be very successful in the comparison of the connectomes of the sexes in our earlier works: we have shown that graph parameters, deeply characterizing the graph connectivity are significantly better in women’s connectomes than in men’s. In the present contribution we compare numerous graph parameters in the three largest lobes—frontal, parietal, temporal—and in both hemispheres of the human brain. We apply the diffusion weighted imaging data of 423 subjects of the NIH-funded Human Connectome Project, and present some findings, never described before, including that the right parietal lobe contains significantly more edges, has higher average degree, density, larger minimum vertex cover and Hoffman bound than the left parietal lobe. Similar advantages in the deep graph connectivity properties are held for the left frontal versus the right frontal and the right temporal versus the left temporal lobes.
Electronic supplementary material
The online version of this article (10.1007/s11571-018-9508-y) contains supplementary material, which is available to authorized users.
Keywords: Connectome, Braingraph, Graph parameters, Graph theory
Introduction
Structural connectomes, computed from diffusion weighted magnetic resonance imaging (MRI) data, are capable of describing the macroscopic connections between the anatomically identified small areas of the gray matter of the human brain. These connectomes can be viewed as mathematical objects called graphs: their nodes or vertices correspond to small gray matter regions of area 1.0–1.5 cm, frequently called “Regions of Interests”(ROIs), and two such nodes are connected by an edge if a data-processing workflow finds axonal fibers in the white matter, connecting the ROIs of the nodes (Daducci et al. 2012; Gerhard et al. 2011; Tournier et al. 2012; Fischl 2012). The number of nodes in these graphs are several hundred or around one thousand, and, typically, several thousand edges are identified between those nodes (Hagmann et al. 2008).
One of the most frequently applied data sources for constructing connectomes is the public releases of the NIH-funded large Human Connectome Project (HCP) (McNab et al. 2013). Based on HCP data, we have computed and published hundreds of human connectomes, or braingraphs in GraphML format on the website http://braingaph.org (Kerepesi et al. 2017; Szalkai et al. 2016a). These macroscopic, anatomical connections can be examined as the macroscopic structural basis of all brain functions (e.g., Szalkai et al. 2016b; Fields and Glazebrook 2017; Tozzi and Peters 2016, 2017; Peters et al. 2017; Zeng et al. 2016).
Here we would like to make two notes:
The first is that the neuronal-level, truly anatomical staining-based axonal tracing methods are capable of describing the connections of individual neurons. This method was successfully applied in the neuronal-level description of the connectome of the C. elegans nematode with 302 neurons (White et al. 1986). By this method, this is the only organism, whose connectome is identified. MRI-based methods, however, cannot give neuronal-scale resolutions, but they are more widely applicable than cellular staining-based methods.
The second note is that functioning synapses cannot be easily distinguished from non-functioning ones on microscopic images of stained neurons. Similarly, the MRI-based structural connectomics studies do not necessarily describe the functional connectome. Functional MRI studies describe parts of the functional connectome, but their resolution, both in time and in space, is severely limited.
An appealing research direction is the comparison of the braingraphs of individual subjects or groups of subjects with different biological/clinical parameters. It was shown on a publicly un-available dataset that the braingraphs of the sexes significantly differ (Ingalhalikar et al. 2014) in the inter-hemispheric/intra-hemispheric edge-number ratio. We have proven that women’s connectomes not only differ, but have much better deep connectivity properties than that of men: female braingraphs have more edges, have larger bipartition width, larger minimum vertex cover, and are better expanders than that of men (Szalkai et al. 2015, 2016c) (we use here the “better” adjective for parameter values describing better connected networks in exactly defined computer engineering sense Leighton 1992). We have also shown that the women’s advantage remains in effect if we compare large-brain females and small-brain males (Szalkai 2017); therefore the better connectivity properties of females are due to sex, and not some artifact, related to cerebral size or weight differences. The braingraph dataset applied in these works of ours was computed from the high-quality HARDI (high angular resolution diffusion imaging) data of the Human Connectome Project (McNab et al. 2013), and it is publicly available at http://braingaph.org (Kerepesi et al. 2017).
The comparison of the connectomes of the individual subjects—instead of their groups—is also a challenging question. The comparison of the individual braingraphs is possible: the set of the vertices of the braingraphs of all subjects is the same, since the brains of different shapes, size and weight can be mapped to the very same brain map, using the tools of FreeSurfer suite of programs (Desikan et al. 2006; Fischl 2012). Consequently, the braingraphs of all subjects have the same, anatomically labeled 1015 nodes in the datasets examined in Kerepesi et al. (2018) and Szalkai et al. (2015, 2016a), they differ only in the edges, running between some of the pairs of these nodes (c.f., Figure 1 of Szalkai et al. 2016a).
For the description of the frequently appearing graph edges or connections, we have built the Budapest Reference Connectome Server (Szalkai et al. 2015, 2016a), available at the address http://connectome.pitgroup.org. The Server uses 477 connectomes, computed from Human Connectome Project’s data McNab et al. (2013), and the user may choose an integer k between 1 and 477, and the server returns those edges which are present in at least k connectomes of the subjects. Therefore, the frequently appearing edges can be mapped, while the infrequent connections can be filtered out. The graph of these k-frequent edges can also be visualized on the webpage http://connectome.pitgroup.org.
The mapping of the individual differences of the cerebral connections could identify the more and less variable regions of the human brain. For the description of the variability we have used a natural mathematical tool, the cumulative distribution function in Kerepesi et al. (2018). We have shown, by analyzing the variabilities of the individual connectomes that some areas are more conservative (i.e., the variability of the graph edges is smaller) and some are more diverse (i.e., the variability of the graph edges are larger). For example, the limbic lobe is more conservative, while the edges in the temporal and occipital lobes are more diverse. Interestingly, a “hybrid” conservative and diverse distribution was found in the paracentral lobule and the fusiform gyrus of the human brain. Smaller cortical areas have also shown differences in connectome variability: the precentral gyri were found to be more conservative, and the postcentral and the superior-temporal gyri to be more diverse (Kerepesi et al. 2018).
In the present contribution we compare several advanced graph-theoretical parameters within the structural connectomes of the largest three lobes of the human brain, the frontal, the temporal and the parietal lobes. We compute the parameters in both the left- and the right hemispheres in each of these lobes, and analyze the differences discovered. Only the largest lobes (cf. Table 1) are analyzed graph-theoretically, since in the smaller lobes (the occipital and the libic lobes) there are too few nodes to form graphs with rich enough structures: the vertex numbers of the lobes and smaller gray matter areas in the 1015 vertex-resolution are visualized on an interactive plot at http://uratim.com/diversity/Figure_S1-Krona.html (Kerepesi et al. 2018).
Table 1.
Scale 83 | Scale 129 | Scale 234 | Scale 463 | Scale 1015 | |
---|---|---|---|---|---|
Left_Frontal | 10 | 19 | 37 | 74 | 168 |
Right_Frontal | 10 | 18 | 36 | 74 | 167 |
Left_Parietal | 6 | 13 | 30 | 62 | 132 |
Right_Parietal | 6 | 13 | 29 | 60 | 136 |
Left_Temporal | 7 | 10 | 18 | 33 | 74 |
Right_Temporal | 7 | 10 | 17 | 33 | 74 |
We note that in all resolutions, the frontal lobes contain more nodes than the parietal and temporal ones, and except in the lowest resolution, the parietal lobes contain more vertices than the temporal ones
Discussion and results
Here we define and explain the graph-theoretical parameters computed for the lobes in the current study. Some of the parameters are related to simple edge-counting (AvgDegree, Density, and Sum), some can be computed by more complex, but still polynomial-time (Lovász 2007) algorithms (AdjLMaxDivD, HoffmanBound, LogSpanningForestN, MinSpanningForest, PGEigengap) and some are known to be NP-hard (Lovász 2007), and is computable by integer programming tools for small enough graphs (MinVertexCoverDivN, MinVertexCover).
The definition of the braingraphs analyzed
We have applied five different resolutions, namely 83, 129, 234, 463 and 1015 in the gray-matter parcellation for each subjects, applying the FreeSurfer tool (Fischl 2012). In low resolutions, the graphs are more robust against parcellation errors, in higher resolutions, the graphs may carry more information on the finer structure of the human connectome. Next, we have prepared five graphs for each subject, with 83, 129, 234, 463 and 1015 vertices, respectively, where the vertices correspond to the anatomically identified gray matter regions of interests (ROIs), and two vertices are connected by an edge if at least one neural fiber tract is identified between the corresponding two areas.
It is important to make note the strength or the weight of the edge found between the pairs of vertices: some edges are defined by just one fiber tract, and others by dozens. For this goal we use five different weight functions for each edge: FAMean, FiberLengthMean, FiberN, FiberNDivLength and Unweighted, defined below. Therefore, for each subject, we have five resolutions and five weight functions, that is, weighted graphs are computed and analyzed.
We note that in most or, perhaps all connectomics studies, we are interested in the connections between the anatomically identified areas of the gray matter, while we do not want to observe the trajectories of the fiber tracts in the white matter, which physically made this connection. In other words, we want to examine the graph, but not the fiber tracts, defining this graph. However, some physical properties of these trajectories (e.g., length, number of fibers) need to be recorded in the connectome: these properties are characterized by the different edge weights.
Weight functions on the edges
The following weight functions are computed for the edges of the graphs:
FAMean: The fractional anisotropy (Basser and Pierpaoli 1996), averaged for the voxels on the tracts, defining the edge. For each voxel, the value of the fractional anisotropy is between 0 and 1: 0 if the diffusion-ellipsoid is a perfect sphere, and it is getting closer to 1 if the ellipsoid has one big and two small axes (i.e., it is elongated). If the average fractional anisotropy of a fiber tract is close to 1 then it means that most of the voxels of the fiber has an elongated diffusion ellipsoid. The reliability of the tractography in diffusion-weighted MR images mostly depends on the anisotropy of the voxels; consequently, the large FAMean value for an edge shows the reliability of the detected neural fiber tracts that define the edge.
FiberLengthMean: The average lengths of the fiber tracts, defining the graph edges, measured in mm.
FiberN: The number of the fiber tracts, defining the edge in question.
FiberNDivLength: The weight function FiberLengthMean does not reflect the number of the fibers; the weight function FiberN does not say anything about the lengths of the fibers, defining the edge. The FiberNDivLength weight function is the quotient of quantities FiberN and FiberLengthMean. It is an “electric conductivity”-like graph parameter: it decreases for longer fibers and increases if multiple fibers define an edge. It can also be viewed as a reliability measure of the edge: with more detected fibers the reliability of the edge is increases, while with longer average length fibers the reliability decreases (Hagmann et al. 2008).
Unweighted: Every detected edge has the same weight equal to 1.
Graph-theoretical parameters
Most of the following graph-theoretical parameters were computed and analyzed for male and female connectomes in Szalkai et al. (2015, 2016c) and Szalkai (2017), and it was shown that women’s connectomes have significantly better values for such parameters than those of men; here the “better” adjective refers to graph-theoretical and computer engineering measures of graph connectivity (e.g., Leighton 1992; Tarjan 1983), as were detailed in Szalkai et al. (2015, 2016c) and Szalkai (2017), since the neuroscientific advantages of the “better” underlying structural network are not established yet.
Here we compute and compare these parameters in the frontal, parietal and temporal lobes of the human brain, both in the left and the right hemispheres. In what follows, we are dealing with the induced subgraphs of the human connectomes: the vertices correspond to the regions of interests (ROIs) in six cerebral areas: the left- and right frontal, temporal and parietal lobes, and only those edges are considered that connect two vertices from the very same area from these six ones. In other words, edges that connect a vertex, for example, in the right frontal lobe to another vertex in the right parietal lobe are not considered; while all edges are considered that connect two vertices from the same area, say the right parietal lobe or the left parietal lobe, but edges that connect the left parietal lobe with the right parietal lobe are not considered. Consequently, we will made comparisons of the parameters of the graphs of these six cortical areas.
The vertex numbers of the six cortical areas in different resolutions are listed in Table 1.
In the analysis below we list only the statistically significant () differences found in the graph parameters in the distinct lobes. The p values mentioned are Holm–Bonferroni corrected ones (Holm 1979), listed in Table S1 in the on-line supporting material. For the statistical details we refer to the “Statistical Analysis” subsection.
Sum In the Unweighted case, this parameter describes the number of the edges in each of the six areas of the cortex. For other weight functions (i.e., FAMean, FiberLengthMean, FiberN, FiberNDivLength), the Sum parameter gives the sum of the weights of the edges in the area of question. We emphasize that the Sum parameter and all the other parameters in this work are computed for the induced graph edges only: that is, both endpoints of the edges considered need to be in the same area from the six possible ones.
Figure S1 visualizes the Sum parameter in the Unweighted case (i.e., the edge number) in five resolutions and six areas. In all resolutions the larger lobes contain more edges than the smaller ones. The same area for the higher resolutions—naturally—contains more edges than in lower resolutions, simply because in higher resolutions there are more vertices in the graph.
On Figure S1, in three resolutions out of five (83,129 and 1015 node resolutions), one can observe that the left frontal lobe contains significantly more edges than the right frontal lobe. The right parietal lobe contains significantly more edges than the left parietal lobe in three resolutions (129,234 and 1015 nodes) and the right temporal lobes, on average, contain significantly more connections than the left temporal lobes in resolution of 463 and 1015 nodes.
The same significant advantage in the weighted number of connections in the case of the left frontal lobe and in the case of right parietal and temporal lobes hold true for Figures S2, S3, S4 and S5 with the four additional weight functions, and with most of the resolutions (see Table S1 for the corrected p values for the different resolutions). For example, on Figure S3, the FiberN weighted edge numbers are significantly larger in the left frontal lobe in resolutions 234 and 1015, and the FiberN weighted edge numbers are significantly larger in the right parietal lobe than of the left in all resolutions. In the case of the temporal lobes, the right temporal lobe contains significantly more FiberN weighted edges than the left in all resolutions, except the 83-vertex one.
The observation concerning more connections in the left frontal lobe is surprising, since the width and the volume of the right frontal lobe is found to be larger on average than the left one (Toga and Thompson 2003; Cherbuin et al. 2013). The work Cherbuin et al. (2013), based on structural and diffusion tensor MR imaging, has found also (in their Table II) that—on the average—the white mater of right frontal lobe is larger than of the left. Since axonal fibers (except the very short ones) are in the white matter, our finding seems to be interesting in the contrast of that result.
Additionally, our finding of significantly more connections in the right temporal lobe needs also be compared to the results of lateral asymmetries described in Cherbuin et al. (2013, Table II), where the size of the left temporal lobe is found to be larger in much more subjects (i.e., in 288 subjects), compared to cases where the right temporal lobe is larger (in 60 subjects). Consequently, we have found significantly more connections in the statistically smaller, right temporal lobe. Similarly to the data concerning the frontal lobe, the white matter of the left temporal lobe is found to be larger on average in Cherbuin et al. (2013), while we have found more connections in the right temporal lobe.
In the case of the parietal lobe, our results show significantly more connections within the right parietal lobe than in the left, while Cherbuin et al. (2013, Table II) also indicates larger volume in the right parietal gray matter and white matter than in the left ones.Therefore, the larger right-lobe volume coincides with more connections in the parietal lobe.
Another two parameters, AvgDegree and Density are closely related to the Sum parameter. In the Unweighted case, the AvgDegree parameter gives the average degree of the nodes in the induced subgraph: the degree of a node v is the number of edges connected to v, the average degree is the sum of the degrees of the nodes, divided by the number of the nodes in the area considered. Again, we are counting the edges of the induced subgraphs, that is, both endpoints of the counted edge needs to be in the same area (out of the six considered) of the brain. Figures S6, S7, S8, S9 and S10 describe the AvgDegree with different weight functions.
In the unweighted case, for n vertices, the Density parameter describes the quotient
that is, the number of the edges (denoted by e) of the graph, divided by the maximum possible number (i.e., ) of edges. For a complete graph, where each vertex-pair is connected by an edge (), this value is 1, for the empty graph (where no vertices are connected by edges) this value is 0. For the weighted case the Density is computed similarly, then e should be substituted by the sum of the weights of the edges in the graph. Consequently, the density describes the relative total weight of connections in the area in question.
Figure S11 shows the Density values in the Unweighted case, while Figures S12, S13, S14 and S15 the Density values with edge weights FiberNDivLength, FiberN, FiberLengthMean and FAMean, respectively.
The Density values in Figure S11 are quite interesting. For rougher resolutions (blue and red bars) the density of the right and the left parietal lobes are the largest: in the 83 node resolution (blue bars) 80% of the possible vertex-pairs are connected by edges, in the frontal and temporal areas these values are less than 60%. However, in finer (i.e., higher) resolutions, the right and the left temporal lobes have the highest densities. This observation can be interpreted as follows: in low resolution, a significantly larger fraction of the vertex-pairs are connected in the parietal area than in the other lobes, in higher resolutions this advantage disappears. Relatively more long edges in the parietal lobe and relatively more short edges in other lobes would imply this observation. In higher resolutions, relatively more vertex-pairs are connected in the temporal lobes than in other lobes: if those edges are short ones, which do not cross the borders of the parcellation in the 83-node resolution, then this property would explain the observation. Table S1 shows that the mentioned differences are all significant statistically. Similar relations can be observed for the Density with other weight functions on Figures S12, S13, S14 and S15.
The MinVertexCover parameter is one of the most studied characteristics of graphs, examined for many decades (e.g., Gallai 1959; Garey and Johnson 1979; Garey et al. 1974). A vertex cover is a set of vertices in a graph that are incident to all edges in the graph (i.e., “cover them”), see Fig. 1. Clearly, the set of all vertices of any graph covers all the edges, so the question is not to find any vertex cover, but the minimum number of vertices that already cover all the edges; the parameter MinVertexCover is equal to this number. Clearly, the minimum vertex cover of the complete graph on n vertices (where each pair of vertices are connected by an edge) is (one needs to include all vertices, except one; if two vertices were left out, the edge connecting them would not be covered), the minimum vertex cover of the empty graph on n vertices (that contains no edges) has a MinVertexCover of 0, other graphs have this parameters between these two extreme values.
As one can easily verify (e.g., on Fig. 1), the complement set of any vertex cover cannot span any edge (since this edge would not be covered), therefore, this set is an independent set (a vertex set is called to be an independent set, if it does not span any edges). Consequently, the complement of the minimum vertex cover set is the maximum independent set in a graph, so, if we denote the size of the minimum vertex cover set of a graph G by , and the size of the largest independent set in G by , then, for an n-vertex graph G:
It is well known that computing (and, equivalently, ), is an NP-hard problem (Garey and Johnson 1979; Garey et al. 1974), therefore, it is not probable that it can be computed by a fast (i.e., polynomial time) algorithm. One can interpret, in a sense, these parameters as follows: dense, well-connected graphs have a larger MinVertexCover and, consequently, a smaller independence number (), while “scarcely” connected graphs have a smaller MinVertexCover and, consequently, a larger independence number. Apart from the independence number, the minimum vertex cover is also closely related to the matching number of the graphs (Gallai 1959).
Figure S16 through S20 depict the MinVertexCover values for different lobes. Generally, the higher resolutions, with larger vertex numbers (Table 1) imply larger MinVertexCover values. On Figures S17 and S18, where the weights are proportional to the fiber numbers, there are no such increases in finer resolutions, since the same fiber-set is re-partitioned in finer resolutions in the graph construction process (see the “Methods” section). On Figure S16, the Unweighted case is covered: in higher resolutions (129, 234 and 1015 vertices), the already observed differences are strengthened between the left and right frontal, parietal and temporal lobes. These results show that the left frontal lobe contains not just more connections than the right frontal lobe, but its minimum vertex cover is also significantly larger (in the 463-vertex resolution the difference is not significant).
We need to note that more edges do not necessarily imply larger MinVertexCover values as the example on Fig. 2 clearly demonstrates.
MinVertexCoverDivN It can be seen clearly on Figure S16 (and also on Figures S19 and S20) that in all six areas of the brain the MinVertexCover values are increased along the increase of the vertex number (or the resolution). Therefore, it would be interesting to compute the differences in the relative size of the vertex covers, compared to the number of the vertices in the area. The parameter MinVertexCoverDivN describes exactly this value for each area under study: we normalized by dividing the MinVertexCover parameter by the vertex number of the lobe, in each resolutions.
The average of the normalized vertex cover numbers are visualized on Figures S21–S25. Figure S21 is particularly informative in the comparison of the lobes: now the vertex-number differences are “factored out”, because of the normalization, and we can compare the parameters of the different lobes, without the influence of the differing vertex numbers.
One can observe that in the higher resolutions the MinVertexCoverDivN values are significantly higher in the frontal lobe than in the parietal and in the temporal lobe, and it is larger in the parietal lobe than in the temporal one. Therefore, in this sense—and strictly in this sense—we can conclude that the frontal lobe has more “complex” graph than the parietal and the temporal, and the parietal has a more “complex” graph than the temporal lobe. We note that—in the higher resolutions—the advantage of the left frontal lobe against the right frontal lobe, and the advantage of the right parietal and the temporal lobes against the left ones remained significant, even in this vertex-number normalized setting. Similar observation can be made on Figure S25, with the FAMean weight function, except that the higher value in the left frontal lobe only in scale 463 is significant.
PGEigengap The transition matrix of a graph G describes the Markovian process of the random walk on the graph, i.e., one walker visits the vertices of the graph in a sequence of steps as follows: when the walker is in a node then he makes a (uniform) random choice between the adjoining edges, and follows that edge to the other endpoint. When the graph is weighted by positive weights then the probability of choosing an edge is proportional to its weight. Matrix contains the probabilities of this walk. The eigengap of matrix is the difference between its largest and second largest eigenvalues, and this value is characteristic to the expanding properties of the graph (Hoory et al. 2006): a larger eigengap implies a better expander graph.
Expander graphs with few edges are important objects of study in mathematics and in engineering, and have dozens of important applications. Let us consider n vertices, and the n-vertex complete graph, denoted by : in this graph every pair of vertices are connected by an edge, therefore, has edges. has perfect connectivity properties: from each vertex each other vertex can be reached in a short path (in fact, through a single edge), if we make a short random walk then the probability of being at any vertex will be almost the same (in fact, already after the first step), or any two, disjoint sets, containing k vertices each, are joined by k vertex-disjoint paths (in fact, by k edges). Consequently, the graph has very good connectivity properties. However, it has a great disadvantage: it has too many edges ( edges), and each vertex has a too large degree (). For example, if the human brain’s billion neurons were formed the vertices of a complete n-vertex graph, , then each neuron needs to be connected to 80 billion others; that is, the small vicinity of each neuron needs to contain 80 billion connecting axons! This is simply impossible, there is no place for so many axons in the small vicinity of each neurons.
Consequently, mathematicians and engineers are interested in graphs with very good connectivity properties, similar to that of the complete n-vertex graph, but with very few edges and only a small degree at each nodes. These small-degree expander graphs are of the subjects of an intensive research for many decades now Hoory et al. (2006).
We have computed the eigengap of the transition matrix for all lobes of all subjects, and their average value is denoted by PGEigengap. The results are visualized on Figures S26 through S30.
On Figure S26 the PGEigengap with Unweighted edges are demonstrated. In finer resolutions, the PGEigengap is larger in the frontal and in the temporal lobes than in the parietal lobe, and it is the highest in the temporal lobe. In other weight functions (Figures S27–S30) the advantage of the temporal lobe remains true. In finer resolutions, the differences between the left and right parts of the same lobes are not significant in most weight functions.
AdjLMaxDivD The adjacency matrix A of an n-vertex graph is an matrix, where the rows and the columns are corresponded to the vertices of the graph. The entry in row i and column j is 1 if vertices and form an edge, and 0 otherwise. In the case of weighted graphs, the entry in row i and column j is the weight of the edge, or 0 if no such edge exists. For un-weighted non-directed graphs the eigenvalue with the largest absolute value of the adjacency matrix A is a non-negative real number (because of the Perron–Frobenius theorem, Lovasz 2007; Hoffman 1972), and its value is larger or equal to the average degree of the vertices and less or equal to the maximum degree of the vertices (Chung 1997). For non-empty graphs, AdjLMaxDivD denotes the value , where d denotes the average degree of the vertices. For unweighted graphs, its value is always at least 1. For weighted graphs, the degrees of the vertices need to be computed by summing the weights of the adjoining edges.
In regular graphs (where all the degrees are the same number, say d), the maximum and the average degrees coincide, therefore , and AdjLMaxDivD is 1. Consequently, in a sense, AdjLMaxDivD describes the “irregularity” of the degree distribution of the graph: the higher the number the more “irregular” the degree distribution.
Figures S31–S35 visualizes the AdjLMaxDivD values for different weight functions. On Figure S31, in higher resolutions, we can learn that the “more complex” left frontal lobe is more regular in this sense than the “less complex” right frontal lobe (for 1015-vertex resolution) and the graph of the “less complex” left temporal lobe is more irregular than the “more complex” right temporal lobe (in 463 and 1015 vertex resolutions). In the case of the parietal lobe the differences exist, but they are not significant statistically. On Figure S35, with the FAMean weight function, the left parietal lobe is more “irregular” than the more “complex” right parietal lobe (in the 129, 234 and 463 node resolutions the differences are significant).
HoffmanBound This value gives a lower bound to the (hard-to-compute) chromatic number of graphs. The chromatic number of graphs is the smallest integer k that the vertices of the graph can be colored by k colors, in a way that adjoint vertices carry different colors. The complete n-vertex graph clearly needs different colors for all of its vertices, while, for example, any tree can be colored by two colors. In a certain sense, the graph chromatic number can also be applied as a measure of graph complexity: more complex graphs have higher chromatic numbers. We note that the chromatic number is rather independent from the edge number of the graph: for example, the n-vertex bipartite graph with two equal vertex classes has edges and its chromatic number is only 2, while an n-vertex graph that consists of a single -clique has less than n edges and its chromatic number is high: . In this sense we apply the Hoffman bound also as a complexity measure; it is defined as
where and denote the largest and smallest eigenvalues of the adjacency matrix of the graph Hoffman (1972).
The Hoffman bounds are visualized on Figures S36–S40. On Figure S36, in the Unweighted graphs, in higher resolutions, the right parietal and temporal lobes have significantly larger HoffmanBounds than the left ones, and in scales 129 and 463, the left frontal lobe has larger HoffmanBound than the right one.
The LogSpanningForestN parameter describes the logarithm of the number of the spanning forests in the unweighted case. This parameter can also be applied to describe the “connectedness” of the graph, in the sense, detailed below. We say that a graph G is connected, if from any vertex u any other vertex v can be reached on a path, consisting of a sequence of edges of the graph. A tree is a minimal connected graph: deleting any edge would make the graph non-connected. Any tree on n vertices contains exactly edges. For a connected graph G T is a spanning tree of G if T contains all the vertices of G, and T is a tree subgraph of G.
Clearly, all connected graphs contain at least one spanning tree. A tree (as the minimal connected graph) has only one spanning tree: itself. One may quantify the “connectedness” of a connected graph G by the number of spanning trees of G. Cayley’s theorem states that the n-vertex complete graph has spanning trees. Any connected, n-vertex G has at least 1 and at most spanning trees. Computing the number of the spanning trees in a connected G can be done from the eigenvalues of G’s Laplacian matrix, by applying the famous matrix-tree theorem of Kirchoff, proved in 1847 Kirchhoff (1847).
If G is not connected, then, instead of spanning trees, it has spanning forests. The parameter LogSpanningForestN gives the logarithm of the number of the spanning forests in the unweighted case. When edge weights are present, the parameter LogSpanningForestN gives the sum of the logarithms of the added-up edge-weights of trees in the forest. This value can also be negative if all the weights are small.
Figures S41–S45 demonstrate the LogSpanningForestN parameters with different weight functions. Figure S41 (the Unweighted case) shows that in the 1015-vertex resolution, this parameter is larger in the left frontal lobe than in the right, and in the right parietal and in the right temporal lobes than in the left ones. Similar observations can be made on Figures S43 and S44.
The MinSpanningForest parameter gives the average weight of the minimum spanning forests for each lobe. For connected graphs, the minimum-weight spanning tree is an extremely important structure with lots of applications. In the unweighted case (more exactly, when each edge-weight is 1), if the n-vertex graph G is connected, then the weight of its minimum-weight spanning tree is always exactly . If graph G has connected components, then the weight of its minimum-cost spanning forest is exactly . Therefore, in the unweighted case, the MinSpanningForest parameter describes the component number of G.
In weighted case, its value is the sum of the weights of the minimum weight spanning trees in each of its components. Figures S46–S50 describe this value with different weight functions, while Figures S51–S55 describe this value normalized by the vertex number minus one (i.e., the edge number of the tree) in each lobe (denoted by MinSpanningForestDivNMin1).
Figure S51 shows that in the left parietal lobe in the coarsest two, and in the right parietal lobe in the coarsest three resolutions the graphs are almost always connected (i.e., their component number is 1). In finer resolutions the number of the connected components are typically larger, that is, the “connectivity” is, in this sense, worse. The relative number of graph components is the smallest in the 234-vertex scale in the frontal and the temporal lobes. This observation is paralleled by the Density parameter values on Figure S11, where similar observations are done.
Methods
Computing the connectomes
We have applied the graphs from the https://braingraph.org repository (Kerepesi et al. 2017), which were computed from the Human Connectome Project’s public data release (McNab et al. 2013). The details of their construction is given in Kerepesi et al. (2017).
The computation of the graph-theoretical parameters
The graph-theoretical parameters, detailed in the “Discussion and Results” section, were computed for the spanned subgraphs for the left- and right frontal, parietal and temporal lobes. That means that only those edges were allowed, which have both of their endpoints in the very same area from these six ones. The subgraphs were prepared from the https://braingraph.org data; in this work, we have analyzed the graphs of 423 subjects from the Human Connectome Project McNab et al. (2013). The parameters were computed by our own scripts and by the integer programming (IP) solver SCIP http://scip.zib.de (Achterberg et al. 2008; Achterberg 2009).
Statistical analysis
For each graph parameter, resolution and weight function, we applied a statistical null-hypothesis (Hoel 1984) that the average values of the graph parameters do not differ for distinct lobes. Next, we applied Holm–Bonferroni (Holm 1979) corrected ANOVA (Analysis of variance) (Wonnacott and Wonnacott 1972) for assigning p values for each pairs of values with the same parameter, resolution and weight function. The null hypothesis was refuted if the corresponding corrected p-value was less than 0.05.
Conclusions
We have analyzed numerous deep graph-theoretical properties in the left- and right frontal, parietal and temporal lobes of the connectomes of 423 subjects, computed from the data of the Human Connectome Project McNab et al. (2013). The most relevant findings of our analysis are listed as follows:
In numerous resolutions, the left frontal lobe contains significantly more edges, has higher average degree, density, larger minimum vertex cover, Hoffman bound and has a “more regular” degree distribution than the right frontal lobe.
In numerous resolutions, the right parietal lobe contains significantly more edges, has higher average degree, density, larger minimum vertex cover and Hoffman bound than the left parietal lobe.
In numerous resolutions, the right temporal lobe contains significantly more edges, has higher average degree, density, larger minimum vertex cover and Hoffman bound and has a “more regular” degree distribution than the left temporal lobe.
Comparing the normalized MinVertexCoverDivN parameter in finer resolutions in frontal, parietal and temporal lobes, one can conclude that these values are largest in the frontal and the smallest in the temporal lobes. In this sense, the frontal lobe is more complex than the other two lobes.
The eigengap differences show that in the coarsest resolution the parietal lobe is the best expander, and in the finer resolutions the temporal lobe is the best expander. In the case of the temporal lobe, this remark is in line with the density-differences: in the finest three resolutions the temporal lobe has the highest densities. In this sense, the temporal lobe is more “well-connected” than the other two ones.
Both the left and right parietal lobes are almost always connected in the coarsest three resolutions, for the frontal and temporal lobes this property does not hold.
Data availability
The data source of this study is Human Connectome Project’s website at http://www.humanconnectome.org/documentation/S500 (McNab et al. 2013). The connectomes that we have computed from these data are freely available at the site http://braingraph.org/download-pit-group-connectomes/ (Kerepesi et al. 2017). The Supporting figures are downloadable from http://uratim.com/paralobe/Supporting_figures.pdf, and are also enclosed with this work. The statistical details (average parameter values, standard deviations, and the corrected p-values) are available as a very large Table S1 from http://uratim.com/paralobe/Table_S1.pdf.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Acknowledgements
Data were provided in part by the Human Connectome Project, WU-Minn Consortium (Principal Investigators: David Van Essen and Kamil Ugurbil; 1U54MH091657) funded by the 16 NIH Institutes and Centers that support the NIH Blueprint for Neuroscience Research; and by the McDonnell Center for Systems Neuroscience at Washington University. The authors declare no conflicts of interest. VG was partially funded the NKFI-126472 grant of the National Research, Development and Innovation Office of Hungary. VG and BV were partially supported by the VEKOP-2.3.2-16-2017-00014 program, supported by the European Union and the State of Hungary, co-financed by the European Regional Development Fund. BV was supported in part by the EFOP-3.6.3-VEKOP-16-2017-00002 grant, funded by the European Union, co-financed by the European Social Fund.
Contributor Information
Balázs Szalkai, Email: szalkai@pitgroup.org.
Bálint Varga, Email: balorkany@pitgroup.org.
Vince Grolmusz, Email: grolmusz@pitgroup.org.
References
- Achterberg T. SCIP: solving constraint integer programs. Math Programm Comput. 2009;1(1):01–41. doi: 10.1007/s12532-008-0001-1. [DOI] [Google Scholar]
- Achterberg T, Berthold T, Koch T, Wolter K (2008) Constraint integer programming: a new approach to integrate CP and MIP. In: Integration of AI and OR techniques in constraint programming for combinatorial optimization problems. Springer, pp 6–20
- Basser PJ, Pierpaoli C. Microstructural and physiological features of tissues elucidated by quantitative-diffusion-tensor MRI. J Magn Reson. 1996;213(2):560–570. doi: 10.1016/j.jmr.2011.09.022. [DOI] [PubMed] [Google Scholar]
- Cherbuin N, Luders E, Chou Y-Y, Thompson PM, Toga AW, Anstey KJ. Right, left, and center: how does cerebral asymmetry mix with callosal connectivity? Hum Brain Mapp. 2013;34:1728–1736. doi: 10.1002/hbm.22022. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Chung FRK. Spectral graph theory. Providence: American Mathematical Society; 1997. [Google Scholar]
- Daducci A, Gerhard S, Griffa A, Lemkaddem A, Cammoun L, Gigandet X, Meuli R, Hagmann P, Thiran J-P. The connectome mapper: an open-source processing pipeline to map connectomes with MRI. PLoS One. 2012;7(12):e48121. doi: 10.1371/journal.pone.0048121. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Desikan RS, Ségonne F, Fischl B, Quinn BT, Dickerson BC, Blacker D, Buckner RL, Dale AM, Maguire RP, Hyman BT, Albert MS, Killiany RJ. An automated labeling system for subdividing the human cerebral cortex on mri scans into gyral based regions of interest. Neuroimage. 2006;31(3):968–980. doi: 10.1016/j.neuroimage.2006.01.021. [DOI] [PubMed] [Google Scholar]
- Fields C, Glazebrook JF. Disrupted development and imbalanced function in the global neuronal workspace: a positive-feedback mechanism for the emergence of asd in early infancy. Cogn Neurodyn. 2017;11(1):1–21. doi: 10.1007/s11571-016-9419-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Fischl B. Freesurfer. Neuroimage. 2012;62(2):774–781. doi: 10.1016/j.neuroimage.2012.01.021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Gallai T. Über extreme Punkt-und Kantenmengen. Ann. Univ. Sci. Budapest, Eötvös Sect. Math. 1959;2:133–138. [Google Scholar]
- Garey MR, Johnson DS, Stockmeyer L (1974) Some simplified NP-complete problems. In: Proceedings of the sixth annual ACM symposium on theory of computing, STOC ’74. ACM, New York, pp 47–63. 10.1145/800119.803884
- Garey MR, Johnson DS. Computers and intractability: a guide to the theory of NP-completeness. New York: W.H. Freeman; 1979. [Google Scholar]
- Gerhard S, Daducci A, Lemkaddem A, Meuli R, Thiran J-P, Hagmann P. The connectome viewer toolkit: an open source framework to manage, analyze, and visualize connectomes. Front Neuroinform. 2011;5:3. doi: 10.3389/fninf.2011.00003. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hagmann P, Cammoun L, Gigandet X, Meuli R, Honey CJ, Wedeen VJ, Sporns O. Mapping the structural core of human cerebral cortex. PLoS Biol. 2008;6(7):e159. doi: 10.1371/journal.pbio.0060159. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hoel PG. Introduction to mathematical statistics. 5. New York: Wiley; 1984. [Google Scholar]
- Hoffman AJ. Eigenvalues and partitionings of the edges of a graph. Linear Algebra Appl. 1972;5(2):137–146. doi: 10.1016/0024-3795(72)90023-7. [DOI] [Google Scholar]
- Holm S. A simple sequentially rejective multiple test procedure. Scand J Stat. 1979;6:65–70. [Google Scholar]
- Hoory S, Linial N, Wigderson A. Expander graphs and their applications. Bull Am Math Soc. 2006;43(4):439–561. doi: 10.1090/S0273-0979-06-01126-8. [DOI] [Google Scholar]
- Ingalhalikar M, Smith A, Parker D, Satterthwaite TD, Elliott MA, Ruparel K, Hakonarson H, Gur RE, Gur RC, Verma R. Sex differences in the structural connectome of the human brain. Proc Natl Acad Sci USA. 2014;111(2):823–828. doi: 10.1073/pnas.1316909110. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kerepesi C, Szalkai B, Varga B, Grolmusz V. The braingraph. org database of high resolution structural connectomes and the brain graph tools. Cogn Neurodyn. 2017;11(5):483–486. doi: 10.1007/s11571-017-9445-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kerepesi C, Szalkai B, Varga B, Grolmusz V. Comparative connectomics: mapping the inter-individual variability of connections within the regions of the human brain. Neurosci Lett. 2018;662(1):17–21. doi: 10.1016/j.neulet.2017.10.003. [DOI] [PubMed] [Google Scholar]
- Kerepesi C, Szalkai B, Varga B, Grolmusz V. Comparative connectomics: mapping the inter-individual variability of connections within the regions of the human brain. Neurosci Lett. 2018;662(1):17–21. doi: 10.1016/j.neulet.2017.10.003. [DOI] [PubMed] [Google Scholar]
- Kirchhoff G. Über die Auflösung der Gleichungen, auf welche man bei der Untersuchung der linearen Vertheilung galvanischer Ströme geführt wird. Ann Phys Chem. 1847;72(12):497–508. doi: 10.1002/andp.18471481202. [DOI] [Google Scholar]
- Leighton FT. Introduction to parallel algorithms and architectures: arrays, trees, hypercubes. Burlington: Morgan Kaufmann; 1992. [Google Scholar]
- Lovasz L (2007) Eigenvalues of graphs. Technical report, Department of Computer Science, Eotvos University, Pazmany Peter 1/C, H-1117 Budapest, Hungary. http://www.cs.elte.hu/lovasz/eigenvals-x.pdf
- Lovász L. Combinatorial problems and exercises. 2. Providence: American Mathematical Society; 2007. [Google Scholar]
- McNab JA, Edlow BL, Witzel T, Huang SY, Bhat H, Heberlein K, Feiweier T, Liu K, Keil B, Cohen-Adad J, Tisdall MD, Folkerth RD, Kinney HC, Wald LL. The human connectome project and beyond: initial applications of 300 mT/m gradients. Neuroimage. 2013;80:234–245. doi: 10.1016/j.neuroimage.2013.05.074. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Peters JF, Tozzi A, Ramanna S, Inan E. The human brain from above: an increase in complexity from environmental stimuli to abstractions. Cogn Neurodyn. 2017;11:391–394. doi: 10.1007/s11571-017-9428-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Szalkai B, Varga B, Grolmusz V. Graph theoretical analysis reveals: women’s brains are better connected than men’s. PLoS One. 2015;10(7):e0130045. doi: 10.1371/journal.pone.0130045. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Szalkai B, Kerepesi C, Varga B, Grolmusz V. The Budapest Reference Connectome Server v2. 0. Neurosci Lett. 2015;595:60–62. doi: 10.1016/j.neulet.2015.03.071. [DOI] [PubMed] [Google Scholar]
- Szalkai Balázs, Kerepesi Csaba, Varga Bálint, Grolmusz Vince. Parameterizable consensus connectomes from the Human Connectome Project: the Budapest Reference Connectome Server v3.0. Cognitive Neurodynamics. 2016;11(1):113–116. doi: 10.1007/s11571-016-9407-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Szalkai B, Varga B, Grolmusz V. Mapping correlations of psychological and connectomical properties of the dataset of the human connectome project with the maximum spanning tree method. Brain Imag Behav. 2016 doi: 10.1007/s11682-018-9937-6. [DOI] [PubMed] [Google Scholar]
- Szalkai B, Varga B, Grolmusz V (2016c) The graph of our mind. arXiv:1603.00904, [DOI] [PMC free article] [PubMed]
- Szalkai Balázs, Varga Bálint, Grolmusz Vince. Brain size bias compensated graph-theoretical parameters are also better in women’s structural connectomes. Brain Imaging and Behavior. 2017;12(3):663–673. doi: 10.1007/s11682-017-9720-0. [DOI] [PubMed] [Google Scholar]
- Tarjan RE (1983) Data structures and network algorithms, volume 44 of CBMS-NSF Regional Conference Series in Applied Mathematics. Society for Industrial Applied Mathematics
- Toga AW, Thompson PM. Mapping brain asymmetry. Nat Rev Neurosci. 2003;4:37–48. doi: 10.1038/nrn1009. [DOI] [PubMed] [Google Scholar]
- Tournier J, Calamante F, Connelly A. Mrtrix: diffusion tractography in crossing fiber regions. Int J Imag Syst Technol. 2012;22(1):53–66. doi: 10.1002/ima.22005. [DOI] [Google Scholar]
- Tozzi A, Peters JF. Towards a fourth spatial dimension of brain activity. Cogn Neurodyn. 2016;10:189–199. doi: 10.1007/s11571-016-9379-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tozzi A, Peters JF. From abstract topology to real thermodynamic brain activity. Cogn Neurodyn. 2017;11:283–292. doi: 10.1007/s11571-017-9431-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- White JG, Southgate E, Thomson JN, Brenner S. The structure of the nervous system of the nematode caenorhabditis elegans: the mind of a worm. Philos Trans R Soc Lond. 1986;314:1–340. doi: 10.1098/rstb.1986.0056. [DOI] [PubMed] [Google Scholar]
- Wonnacott TH, Wonnacott RJ. Introductory statistics. New York: Wiley; 1972. [Google Scholar]
- Zeng L-L, Liao Y, Zhou Z, Shen H, Liu Y, Liu X, Dewen H. Default network connectivity decodes brain states with simulated microgravity. Cogn Neurodyn. 2016;10:113–120. doi: 10.1007/s11571-015-9359-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
The data source of this study is Human Connectome Project’s website at http://www.humanconnectome.org/documentation/S500 (McNab et al. 2013). The connectomes that we have computed from these data are freely available at the site http://braingraph.org/download-pit-group-connectomes/ (Kerepesi et al. 2017). The Supporting figures are downloadable from http://uratim.com/paralobe/Supporting_figures.pdf, and are also enclosed with this work. The statistical details (average parameter values, standard deviations, and the corrected p-values) are available as a very large Table S1 from http://uratim.com/paralobe/Table_S1.pdf.