Functional Connectivity with fNIRS · Part 2

Hands-on 3 · Structure organisation

Hubs, modules and resilience

Which channels are central, does the graph split into communities, and how does it cope when channels are lost? The answers depend on the measure and the method, and modules are only one of many near-optimal partitions.

1

Degree and its distribution

The degree of a node is its number of edges. Random graphs have a narrow, Poisson-like degree distribution; many real networks have heavy tails (hubs). With about 100 nodes, power-law claims cannot be tested.

Signal
Density
Larger, darker node = higher degree. Hover for details.
2

Different centralities, different hubs

Strength: sum of edge weights. Betweenness: fraction of shortest paths through the node (a bridge). Eigenvector: connected to other well-connected nodes. The five most central channels for each measure are circled.

Strength
Betweenness (weighted, length = 1/w)
Eigenvector

Question. Are the same channels central for all measures? Which would you call a hub? In fNIRS, check whether a “hub” is simply a channel with strong residual systemic signal.

3

Modules

Modularity Q compares the weight inside modules with the weight expected by chance for the same node strengths. The Louvain algorithm maximises Q greedily and finds the number of modules; it is stochastic, so each run can give a different partition, and the resolution γ controls module size.

Spectral clustering optimises something else (a normalised cut) and needs the number of modules k chosen in advance: ask for k modules and you get k, whether or not they are there. Compare the two on the same graph.

Method
Resolution γ
Edge weights with rows and columns sorted by module.

Question. Do modules follow lobes? Hemispheres? Or simply neighbouring channels that share optodes and scalp?

4

Node roles: provincial and connector hubs

The participation coefficient P measures how evenly a node's edges spread across modules (0: all inside its own module). The within-module degree z measures how central it is inside its module. High z and low P: a provincial hub. High z and high P: a connector hub.

5

Resilience: what happens when channels are lost?

Remove channels one by one, either at random (failure) or always the one with the highest current degree (targeted attack on hubs), and recompute after each step. The dashed line repeats the attack on degree-preserving random graphs. Uses the signal and density from step 1.

Global efficiency relative to the intact graph
Share of the surviving channels still in the largest connected piece (1 = still in one piece)

Question. Which hurts the network more? Why does the fNIRS graph resist the attack better than a random graph with the same degrees? What would losing a cluster of optodes (poor contact) do?

Try this