Optimal interplay between synaptic strengths and network structure enhances activity fluctuations and information propagation in hierarchical modular networks
Rodrigo F.O. Pena, Vinicius Lima, Renan O. Shimoura, Jo\~ao P. Novato,, Antonio C. Roque

TL;DR
This study investigates how the combination of network structure and synaptic strength influences activity propagation in hierarchical modular spiking neuron networks, revealing optimal conditions for information flow.
Contribution
It demonstrates that increasing either synaptic strength or the number of modules enhances information propagation, identifying an optimal interplay between these parameters.
Findings
Optimal information propagation occurs with increased synaptic strength or modules.
Population-level information flow peaks at an intermediate number of modules.
Enhanced cross-correlations among neurons improve information transmission.
Abstract
In network models of spiking neurons, the joint impact of network structure and synaptic parameters on activity propagation is still an open problem. Here we use an information-theoretical approach to investigate activity propagation in spiking networks with hierarchical modular topology. We observe that optimized pairwise information propagation emerges due to the increase of either (i) the global synaptic strength parameter or (ii) the number of modules in the network, while the network size remains constant. At the population level, information propagation of activity among adjacent modules is enhanced as the number of modules increases until a maximum value is reached and then decreases, showing that there is an optimal interplay between synaptic strength and modularity for population information flow. This is in contrast to information propagation evaluated among pairs of neurons,…
| PARAMETERS | ||
| Neuron parameters | ||
| Name | Value | Description |
| 20 ms | Membrane time constant | |
| 20 mV | Firing threshold | |
| 10 mV | Reset potential | |
| 0.5 ms | Refractory period | |
| 30 mV | External input | |
| Network connectivity parameters | ||
| Name | Value | Description |
| Size of excitatory population | ||
| Connectivity | ||
| Excitatory rewiring probability | ||
| Inhibitory rewiring probability | ||
| Synaptic parameters | ||
| Name | Value | Description |
| mV | Excitatory synaptic strength | |
| 5 | Relative inhibitory synaptic strength | |
| ms | Synaptic delay | |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Abstract
In network models of spiking neurons, the joint impact of network structure and synaptic parameters on activity propagation is still an open problem. Here we use an information-theoretical approach to investigate activity propagation in spiking networks with hierarchical modular topology. We observe that optimized pairwise information propagation emerges due to the increase of either (i) the global synaptic strength parameter or (ii) the number of modules in the network, while the network size remains constant. At the population level, information propagation of activity among adjacent modules is enhanced as the number of modules increases until a maximum value is reached and then decreases, showing that there is an optimal interplay between synaptic strength and modularity for population information flow. This is in contrast to information propagation evaluated among pairs of neurons, which attains maximum value at the maximum values of these two parameter ranges. By examining the network behavior under increase of synaptic strength and number of modules we find that these increases are associated with two different effects: (i) increase of autocorrelations among individual neurons, and (ii) increase of cross-correlations among pairs of neurons. The second effect is associated with better information propagation in the network. Our results suggest roles that link topological features and synaptic strength levels to the transmission of information in cortical networks.
keywords:
hierarchical modular networks; cortical network models; neural information processing; delayed transfer entropy; neural activity fluctuations
\pubvolume
xx \issuenum1 \articlenumber1
\externaleditor \history \TitleOptimal interplay between synaptic strengths and network structure enhances activity fluctuations and information propagation in hierarchical modular networks
\AuthorRodrigo F.O. Pena 1\orcidA, Vinicius Lima 1\orcidB, Renan O. Shimoura1\orcidC, João P. Novato1, and Antonio C. Roque1,∗\orcidD \AuthorNamesRodrigo Pena, Vinicius Lima, Renan Shimoura, João Novato, and Antonio Roque
\corresCorrespondence: [email protected]
1 Introduction
Neurons in the cerebral cortex are interconnected according to selective, i.e. non-random, patterns of connectivity. Different experimental procedures are advancing the knowledge on these intricate connectivity patterns (see e.g. Paxinos1999 ; sporns2005 ; Bullmore2011 ; sporns2011 ; alivisatos2013 ; daCosta2013 ; Stephan2013 ; Szalkai2019 ). With the help of computational models, the improved connectivity maps are allowing the realization of the long-standing goal of understanding the interplay between structure and dynamics in cortical networks potjans2014 ; schuecker2017 ; yamamoto2018 . Yet, it is an open question whether the evolutionary process which generated such a complex cortical wiring is the result of a selection mechanism for optimized region-to-region communication or some higher-order function Laughlin2003 ; Tkacik2016 ; Avena2018 .
Connectivity may follow different classification schemes beyond physical (structural) connectivity per se. Functional and effective connectivity, which respectively relate to statistical dependencies among neural activity in different brain regions and causal influence of one brain region over another are widely used but captured by different procedures friston2011 ; van2010 . Independently of the connectivity scheme used, experimental studies generally agree that cortical networks have hierarchical modular architecture mountcastle1997 ; hagmann2008 ; BulSpo09 ; kaiser2010 ; meunier2010 ; shafi2018 . Previous works have shown that this type of architecture allows long-lived self-sustained activity states in spiking network models with characteristics akin to cortical spontaneous activity patterns wang2011 ; TomPen14 ; TomPen16 . However, these studies have not addressed the effect of the hierarchical modular architecture on information flow in the network.
Other studies based on network models with non hierarchical modular architectures have investigated the information processing capability of the network by playing with other features. Examples are the strength of the global synaptic coupling parameter in random networks with sparse connectivity ostojic2014 ; the degree of synchronization among pools of excitatory and inhibitory neurons connected by feedback loops Buehlmann2010 ; and, in the context of reservoir computing lukosevicius2009 , the community structure within the reservoir rodriguez2019 , and the presence of topographically structured feed-forward connections within the reservoir Zajzon2019 .
The question of how topology is connected to information transmission is appealing specially due to recent anatomical developments shih2015 , where it was shown that pathways of information flow in the Drosophila connectome can be predicted from the network structure, or more theoretically oriented ones rodriguez2019 , where the authors showed that an intermediate level of modularity in artificial recurrent neural networks is optimal for memory performance. Indeed, there is a general agreement that architecture shapes communication Zajzon2019 .
In this work, we tackle the problem of information transmission in hierarchical modular networks of spiking neurons. We study networks of different levels of hierarchical organization, which determines the number of modules, and overall strength of synaptic coupling. Using information-theoretical measures we show that information transmission in these networks have different dependencies on the level of hierarchy and the synaptic coupling strength. By analyzing information transmission between neurons and between modules we show that the latter is not straightforwardly predictable from the former, disclosing the complexity behind communication dynamics in hierarchical modular networks. In particular, we find that there is an intermediate range of number of modules (neither too few nor too many) for which information transmission between modules is maximal. This “optimality" phenomenon is not observed for information transmission between neurons. Our results underscore the importance of the hierarchical modular architecture of the cortex and suggest an interplay between network structure and synaptic strength with consequences for cortical information transmission.
2 Methods
2.1 Neuron Model
We use the leaky integrate-and-fire (LIF) neuron model gerstner2014 :
[TABLE]
where is the membrane potential of neuron , is the membrane resistance and is the membrane time constant in ms. The synaptic currents arriving at neuron are represented by , which represents the “local” input, and , which represents the external input received by neuron . This model obeys a fire-and-reset rule so that when the voltage reaches the threshold a spike is considered to be emitted and the voltage is reset to the reset potential . We also consider a refractory period of duration after a spike for which the neuron is unable to respond.
Upon arrival of an excitatory input to neuron , is incremented by (in mV) and upon arrival of an inhibitory input it is incremented by , where is the relative inhibitory synaptic strength parameter. Synaptic communication has a delay of , which is the same for all neuron pairs. The single neuron and network parameters are shown in Table 1.
2.2 Network
The hierarchical modular networks used here are constructed as described below wang2011 ; TomPen14 ; TomPen16 . We start with a random network of neurons connected with connectivity . The parameter is the probability of a synaptic connection between any pair of neurons in the network. The ratio of excitatory to inhibitory neurons is 4:1. This network has only one module and will be called a network of hierarchical level =0. Networks of higher hierarchical levels are generated by the following algorithm:
Randomly divide each module of the network into two modules of equal size; 2. 2.
With probability , replace each intermodular connection by a new connection between and where is a randomly chosen neuron from the same module as ; 3. 3.
Recursively apply steps 1 and 2 to build networks of higher (=2,3) hierarchical levels. A network with hierarchical level has modules.
The rebating probabilities have values and , so that the intermodular connections are exclusively excitatory.
Some examples of hierarchical modular networks are shown in Fig. 1. They allow a visualization of the hierarchical structure of the network: as increases, the number of modules increase and modules are encapsulated in groups of modules. Connections between modules that are “topologically" closer are denser than between more topologically distant ones. Inhibitory connections occur strictly within modules (are “local") while excitatory connections can be both local and long-range. For purposes that will be described below, we introduce an arbitrary ordering scheme for modules (see the bottom of Fig. 1).
2.3 Simulation protocol
We study hierarchical modular networks with hierarchical level in the range [0,9], where corresponds to a network with Erdős-Rényi topology (see above). For each level, the network is submitted to the same stimulation protocol, aimed at simulating spontaneous activity in the network. The stimulation protocol consists of applying a constant external input mV to all neurons of the network for the simulation time sec.
For each level, the above stimulation protocol was repeated for coupling strengths in the range [0,1] with increments of 0.05. The value of was fixed at 5 for all simulations. The network activity in each simulation was characterized by the statistical measures described below.
2.4 Statistics
The spike train of neuron is given by the sum of delta functions:
[TABLE]
where is the time of the th spike of neuron . From the spike train, one can obtain the firing rate of neuron over a time interval as .
The network time-dependent firing rate (activity) of a population of neurons is defined as
[TABLE]
where the time window is fixed at ms. For simplicity, below we will denote this time-dependent firing rate by . The average of over a time interval will be indicated here by .
The power spectrum of is defined as:
[TABLE]
where is the simulation time and is the Fourier transform of the th spike-train given by and is its complex conjugate.
In general, we consider the averaged spike-train power spectrum over a number of neurons
[TABLE]
To evaluate the spike train’s long-term variability we use the Fano factor (),
[TABLE]
where is the spike count defined as for a given time window . A large value of indicates an enhancement of slow fluctuations. In our simulations, we extract from since both are related by the equation: . From we also extract the mean firing-rate of the network by the relationship: (cf. grun2010 ; pena2018 ).
For spike-trains we compute the autocorrelation function
[TABLE]
which in our work is always an average over randomly chosen neurons and normalized by . Similarly, the cross-correlation function is computed by taking randomly chosen pairs of spike-trains and .
Following NeiYak07 ; wieland2015 ; pena2018 , we also extract the correlation time from by means of the Parseval theorem applied to the integral over the squared and normalized correlation function
[TABLE]
where denotes the continuous part of the spike train’s correlation function,
[TABLE]
To measure information flow in the network we make use of the Transfer Entropy () Sch00 . This quantity measures how much the predictability of the spike train of a given neuron is improved if we have knowledge about the spike train of a different neuron palmigiano2017 (for simplicity we will denote the spike-trains at a given time by and ).
Given that the measure is asymmetric it also conveys a directional sense, i.e. whether information is flowing from to or vice-versa.
Here we use a version of called delayed transfer entropy hansen2011 , which is given by
[TABLE]
Equation 10 refers to the situation when a presynaptic neuron sends signals to a postsynaptic neuron . In this case, is obtained by taking four spike-trains: , , the spike train of the receiving neuron shifted by a delay (), and the spike train of the receiving neuron shifted by delay (). From these spike-trains, we determine the probability , the joint probabilities , , and , which are used to calculate . In Eq. 10, the summation is taken over the set of all possible combinations of symbols for the spike-trains.
Since the value of the spike-train in each time step is either [math] (for silence) or (for a spike), for the joint probabilities we have combinations, and for we have combinations. In Fig. 2 we summarize the procedure to measure explained above. In Fig. 2(a) the spike-trains were made in such a way that whereas is maximum for , is maximum for . To illustrate that is maximized when the delay is equal to the time delay of the connection between two neurons and that this measure is asymmetric (), in Fig. 2(c) we plot and for a simple network of two coupled neurons. The system was artificially set up so that fires three time steps after and fires two time steps after . The delay for which is maximum can be interpreted not only as the time that information takes to go from to but also as the time delay of a possible functional connection between the pair of neurons wibral2015 . In fact, many studies use this approach to determine and retrieve the connectivity map of a network deabril2018 .
For each combination of the parameters we compute the network by selecting randomly chosen combinations of neuron pairs (neuron and neuron ) without repetition. For each pair, is measured as in Eq. 10; since the communication delay is unknown we measure for delays in the range bins, with bin size of ms, and use the maximum in this range wibral12013 . The choice of range for bins was made taking into consideration the synaptic delay time and the membrane time constant (which characterizes the voltage rise time towards spike threshold). In the end, we extract the average ,
[TABLE]
where is the transfer entropy for the th pair of neurons. Considering that we used different combinations of for different initial conditions (yielding networks), and that we used neuron pairs over a range of delays, there were at least billion computations to obtain in this work. Thus, the computation of demanded extensive parallel computation.
The above definition of is valid for spike trains of neurons pairs. It will be called here "microscopic" , or simply . We introduce here a second definition of , based on firing rates (activities) of pairs of modules, which will be used to measure information flow at the macroscopic level. We will refer to this "macroscopic" as . To calculate for a given hierarchical level , we randomly select 500 pairs of modules and measure the transfer entropy for each pair using equation 10 with and and being the activities and of the two modules, respectively. The activity of a module is calculated as in equation 3 with equal to the number of neurons in the module. Then, we take the average over the 500 pairs of modules,
[TABLE]
where is the index of the module pair, is the transfer entropy for the th pair, and . For networks with less than combinations of modules we compute as above but taking the average over the smaller number of module pairs. Since the activity of a module is continuous we estimated the joint probabilities in equation 10 using a Gaussian kernel density estimator with bandwidth 0.3 Sch00 .
To evaluate statistical dependency among modules, we extract the mutual information deabril2018 among pairs of adjacent modules using a procedure similar to the one described above for . The mutual information between two variables and is given by:
[TABLE]
For a given hierarchical level, we select the pairs of adjacent modules , where the numbering scheme is the one introduced in Fig. 1. Then, the mean mutual information over the set of adjacent modules is given by , where is the mutual information between the th pair of adjacent modules as defined above.
All neuron and network models were implemented using the Brian 2 neurosimulator stimberg2019brian . Statistical and information theoretical analyses were implemented by self-developed Python packages which are made available at GitHub codes . Network visualization was made with the help of the Python package NetworkX. Simulations were performed with the use of the NeuroMat (neuromat.numec.prp.usp.br/) cluster.
3 Results
3.1 Information transfer is enhanced when both modularity and synaptic strength increase
As described in Methods, for each hierarchical level (in the range from 0 to 9) we ran simulations of the network with coupling strength in the range [0.1, 0.15, …, 1] (in millivolts) and . In Fig. 3 we show the raster plots and corresponding firing rates for three values (, which corresponds to an Erdős-Rényi graph; ; and ) and two values ( mV and mV).
The network with can have two types of asynchronous activity. In the case of week coupling (cf. and mV in Fig. 3), neurons fire irregularly and no synchronous behavior is observed. In addition, the population firing rate is low (the average value of for mV is Hz, where the sign means standard deviation) and homogeneous. As the synaptic strength increases (cf. and mV in Fig. 3), the activity changes to a more heterogeneous behavior where single neurons fire in bursts of high activity interspersed with short periods of low activity, and the network firing rate displays a less homogeneous behavior with some irregular fluctuations. The mean firing rate also increases ( Hz for mV). An evidence of the fluctuations that appear when is increased is the growth of the standard deviation of , which more than doubles when changes from mV to mV.
In the second and third columns of Fig. 3 we compare activity dynamics for hierarchical levels and and synaptic strengths mV and mV. For both hierarchical levels, heterogeneous spiking behavior and modularity effects appear already for low synaptic strength (cf. mV) and become more pronounced as increases (cf. mV). The population firing rate also is very sensitive to increases in both and . For fixed the firing rate increases with , and for fixed the firing rate increases with . For quantitative comparison, the average population firing rate values are: (i) (, mV): Hz; (ii) (, mV): Hz; (iii) (, mV): Hz; and (iv) (, mV): Hz. In addition to that, as increases modules begin to act more individually as can be seen in the different spike patterns of each module (observe the horizontal bands in alternating gray and black colors for panels with and ). In the following, we will show that both high hierarchical level and high synaptic strength also increase information transmission in the network.
In Figs. 4(a–e) we present extended statistics that shed light on the effects of increasing and . Analysis of the spike-train power spectra in Figs. 4(a,b) shows that an increase of either or leads to a build-up of slow fluctuations in the network. However, the effect is more pronounced for an increase in than for an increase in . For example, for fixed a change in from mV to mV produces increases in power at low frequencies of about 2 orders of magnitude, whereas for fixed mV a change in from [math] to produces power increases at low-frequencies of about 1 order of magnitude. Overall, the spectral characteristics are similar to the ones of cortical neurons bair1994 .
For low values of , typically , the mean network firing rate displays non-monotonic behavior as a function of . It initially decreases towards a minimum and then increases as shown in Fig. 4(c) (curves in green and red). The minimum marks the transition from the asynchronous homogeneous behavior to the asynchronous heterogeneous behavior (compare the raster plots in Fig. 3 for .) For the minimum disappears and the curve of versus grows monotonically towards a saturation firing rate (purple and blue curves in Fig. 4(c)).
The Fano factor , on the other hand, grows with for all hierarchical levels . What changes is the growth rate, which is much higher for low than for high (again, the transition point is around ). For low , starts at values well below 1 (indicating low spike variability) for low synaptic strengths and rises steeply to values about two orders of magnitude higher as the synaptic strength increases, indicating a rapid increment in spike variability (see green and red curves in Fig. 4(d)). The growth is not so pronounced when , with variations of one order of magnitude or less (purple and blue curves in Fig. 4(d)). Interestingly, the asymptotic value for large is lower for than for , suggesting that there is a limiting level of modularity beyond which spike variability and heterogeneity do not grow.
The behavior of the correlation time as a function of is similar to the one of the firing rate . It decreases to a minimum and then increases with when , and grows monotonically with for (Fig. 4(e)). Overall, the behavior of , and reflect the amplification of slow fluctuations and increments of network firing rate and spike variability provoked by topological (introduction of modularity) and synaptic strength changes in the network, and are comparable with the behavior of these variables for random networks with fixed in-degrees reported elsewhere wieland2015 ; pena2018 .
In order to characterize information flow in the network, we show in Fig. 4(f) the behavior of in the parameter space spanned by and (each point corresponds to an average over 10 different initial conditions). For very low values of synaptic coupling (), the effect of modularity on is not very significant until , as can be seen from the vertical arrangement of shaded stripes in the diagram. Then, for intermediate coupling strengths () the effect of modularity on becomes significant (stripes are predominantly horizontal), and, for strong coupling (), the effect is again reduced (stripes are vertically arranged again). The exception is when the number of modules is very high (), in which case is insensitive to coupling strength. Regarding the behavior of with respect to changes in and , in the region of the diagram where is more sensitive to (region with ) decreases towards a minimum as grows from 0.1 to 0.3, and then increases toward high values as grows from 0.3 to 1. This behavior is similar to the one for depicted in Fig. 4(e). The maximum value of in this region occurs for strong coupling () and either no modules () or only two modules (). And in the region of the diagram where the effect of modularity is important (), tends to grow with . The maximum value of is attained for the largest number of modules considered (), and this value is comparable to the maximum of in the region where is more sensitive to .
Results in this section show that both slow fluctuations and information transmission are largely enhanced when and grow. We hypothesize that, as and increase modules start to act as single units. For example, in Fig. 3 the modules in networks with high and exhibit different individual behavior and can be identified visually. All modules display bursts of intense activity intercalated with periods of low activity, but each module has its own pattern of burst/quiescence alternations which does not coincide with the patterns of the others. This is suggestive that when both synaptic coupling and the number of modules are high, modules behave as independent functional units. In the next section we investigate this suggestion by studying the auto- and cross-correlations of the neuronal spike-trains.
3.2 Effects of J and H on the autocorrelation and cross-correlation of single-neuron spike-trains
In this section, we investigate the autocorrelation and cross-correlation of the spike-trains of single neurons in order to obtain a better understanding of the individual properties of neurons when slow fluctuations and information transmission are incremented due to increases in the synaptic coupling strength and/or the hierarchical level .
In Fig. 5 we show the autocorrelation and the cross-correlation , as defined in Methods, for selected pairs of parameters () taken from the sets and . When the topology of the network is not modular (bottom row of Fig. 5), the increase in the synaptic coupling produces an increase in the spike-train autocorrelation but has almost no effect on the spike-train cross-correlation. This reflects the effect of in enhancing slow fluctuations while keeping the network activity asynchronous as observed before (cf. the first column of the raster plots in Fig 3 and the curves for (green curves) in Figs. 4(a–e)). In other words, in a non-modular network, when the synaptic coupling increases the spikes of an individual neuron tend to become more correlated over short times but behave independently of the spikes of other neurons.
In contrast to this situation, when the number of modules is high (upper rows of Fig. 5) the increment in affects both the spike-train autocorrelation and cross-correlation. The cross-correlation over a short-time increases when the synaptic coupling is strong, indicating a weak but non-negligible degree of functional coupling between neurons. In addition, the autocorrelation also increases with but now this increase is less pronounced than when .
The different behaviors of the spike-train auto- and cross-correlations upon increment in between networks with non-modular and modular topologies hints that a more complex activity pattern emerges at the population level when hierarchical modularity is introduced in the network, which was not present when . Moreover, the microscopic measured used in the previous section was not able to capture this difference: in the diagram of Fig. 4(f) the regions defined by (, ) and (, ) have approximately the same values of . The above results suggest that the introduction of a hierarchical modular topology produces some form of population communication (reflected in the increase of spike-train cross-correlation) that was not present in the network with non-modular topology. Since the measure was not sensitive to this finding, we will use the macroscopic () introduced in Methods to test whether it can be helpful in this case. This is the subject of the next section.
Why does the spike-train cross-correlation increases with the hierarchical level? In order to understand this, below we derive equations to investigate how the internal (i.e. intramodular) and external (i.e. intermodular) communication is affected by the hierarchical level . We focus on the average number of connections as they are rewired at any new increment in . In the calculations below we will not make any distinction between excitatory/inhibitory connections, thus keeping everything in general terms.
Let us start with the network where . For large , the expected number of connections to a neuron which come from inside the single module is , where the superscript indicates the hierarchical level .
Now, when the rewiring algorithm tells that one should divide the network and rewire its connections, which means that the expected number of connections to a neuron from the same module where it is located is half of the previous value plus the expected number of connections to the other module that are cut and rewired back to the neuron (we will assume, for simplicity, that the rewiring probability is for all connections):
[TABLE]
Eq. 14 gives the average number of connections to a neuron that come from inside the same module. In a similar way, the average number of connections that come from outside the module to the neuron is given by
[TABLE]
Note that we can re-write Eq. 15 for any hierarchical level because the expected number of connections from outside a module will always be the expected number of connections at minus the expected number of connections from inside the module after rewiring:
[TABLE]
For the hierarchical level , we follow the same procedure used to derive equation 14 and obtain the expression for , but now considering that the connections from outside the module when are also rewired:
[TABLE]
For hierarchical levels , we recursively apply the above equations and obtain the expression
[TABLE]
In summary, Eq. 18 gives the expected number of connections to a neuron that comes from its own module at the hierarchical level , and Eq. 16 gives the expected number of connections to a neuron that comes from outside its module for any .
It is interesting to note that the rewiring procedure is limited with respect to , so that . This means that while increasing , the average number of connections to a neuron that come from inside the same module reaches a fixed value, no matter how small is the module. This fact is important because it shows that the average density of connections () in a module increases dramatically when such a limit is achieved since the number of neurons within a module decreases as increases. Concomitantly, is also limited since it is directly related to .
The set of Eqs. 14 – 18 can elucidate why cross-correlations increase in a module as increases. In Fig. 6(a) we show how the value of changes as a function of the hierarchical level . One can see that connections within a module grow exponentially with . As exponentially increases, a higher degree of synchronous activity in the network is expected, and thus correspondingly higher values of spike-train cross-correlations are also expected. In fact, it is expected that a random rewiring of connections, which is equal in nature to random occurrences of events in a Poisson process, would lead to a exponential growth of spike-train cross-correlations.
To check how slow fluctuations build up with increasing connectivity within a module, we simulated a network with neurons and (representing a single module) with varying values of . The spike train power spectra of the network for the different values of are shown in Fig. 6(b). One can see that slow fluctuations start to build up as increases (note the initial values on the left hand side of the plots).
Results in this section show how the single-neuron behavior is affected by increases of and . Some phenomena, like the enhancement of information transfer and the build up of slow-fluctuations, emerge and display similar properties when either and are large. However, other measures like the spike-train autocorrelation and cross-correlation behave in different ways when either or increase. In particular, the results suggest that information flow at the population level is more robust in the presence of a hierarchical and modular network. To understand better how information flow at the population level is affected when the hierarchical level is increased, in the next section we study the effect of increasing and on the macroscopic introduced in Methods.
3.3 Information flow at the population level
In this section we focus on how information flows at the macroscopic scale of modules in the network. The algorithm used to build hierarchical modular topologies allows to gradually observe how different measures increase or decrease with the parameter . We have already shown that and affect differently the spike-train auto- and cross-correlations, and in this section we are interested on how information flow measured at the modular level behaves as and vary. Is the behavior different or similar to the one seen for information flow at the single-neuron level?
First, we recall Fig. 4(f), where it can be observed that increasing causes an enhancement in information flow at the microscopic level (). This can be interpreted as an increase in the “usefulness” of the knowledge of the spike train of a give neuron in predicting the future behavior of the spike train of a different neuron. Here, considering the hypothesis that communication can take place not only at the level of the single units of the network ("microscopic" level) but also at the level of the modules in which the network is organized ("macroscopic" level), we will evaluate information flow among modules using the measure introduced in the Methods section.
In Fig. 7(a) we can observe that the communication among modules is indeed very different from the one among neurons shown in Fig. 4(f). The most compelling difference is the existence of an intermediate range of values (around ) at which is maximal. Also, above and below this range there are two contrasting behaviors: for low (), monotonically decays with as increases; for high () this behavior is somewhat mirror-inverted and monotonically increases with .
The boxplots at the inset of Fig. 7(a), which display the distributions of for different values and the entire range of values, show that has the highest mean and the lowest variance of . This clearly shows that is an optimized point for information transmission among modules.
The results in Fig. 7(a) indicate that a form of modular communication takes place in the hierarchical modular networks. There is an "optimal" level of hierarchical modular organization (neither the lowest nor the highest level) at which the macroscopic is maximal. Moreover, at this "optimal" level the macroscopic is relatively insensitive to changes in the synaptic strength . Only when is above or below the optimal value the communication at modular level is significantly influenced by the synaptic strength .
Results of the previous two sections suggest that as increases the modules start to behave as individual functional units. To test this hypothesis we computed the mutual information among modules, . This metric can be interpreted as a measure of statistical dependence among the considered elements deabril2018 . In Fig. 7(b) (neglecting the behavior for ) one can see that as increases decreases indicating that the modules act more independently as the hierarchical modular level increases. Interestingly, Fig. 7(b) also shows that for intermediate values () the synaptic strength plays a role on the statistical dependence among modules. Within this intermediate range of values, increases with indicating that the modules become less statistically independent as the synaptic strength increases. Since the microscopic parameter is associated with the emergence of slow fluctuations in the network activity, this points to a link between slow activity fluctuations and statistical dependency among modules.
4 Discussion
An important problem in computational neuroscience is the investigation of different dynamics displayed by networks of spiking neurons brunel2000 ; RenDel10 ; wang2011 ; pena2018b and in particular the ones that enhance information processing such as dynamics with slow fluctuations LitDoi12 ; ostojic2014 ; wieland2015 . Region-to-region communication characteristics and how they interact with the topological features of the network are also of great interest because they shed light on the relationship between topology and dynamics SpoChi04 ; reijneveld2007 . Here, we addressed this problem by investigating networks with hierarchical modular topology, which display generic features of cortical networks mountcastle1997 ; kaiser2010 ; TomPen14 , and how the topological structure affects information flux.
We have constructed large networks of spiking neurons with variable levels of (i) hierarchy and modularity, and (ii) synaptic strength. By extracting information-theoretic measures (microscopic and macroscopic and ), we were able to observe that both information propagation and slow activity fluctuations can be optimized by combining (i) and (ii). Our goal was to analyze how the interplay of intrinsic neuronal parameters and topological features influences activity propagation and how this is related to different spatial scales (the "microscopic" scale of single neurons and the "macroscopic" scale of neuronal modules).
More specifically, we started with a comparison of spiking activity characteristics between networks with Erdős-Rényi and hierarchical modular topologies. The activities of the networks with the two topologies were characterized in terms of their variation with the synaptic strength . Since the relative inhibitory synaptic strength is fixed in 5, previous works have already shown that the activity displayed by these networks is of the type known as "asynchronous irregular" (AI) ostojic2014 ; wieland2015 ; pena2018 . Indeed, we have observed AI-like activity in our networks. In networks with AI activity, neurons fire without correlation and the increase of to high values creates a second type of AI activity, called "heterogeneous" AI ostojic2014 , which is characterized by the emergence of slow fluctuations wieland2015 ; pena2018 . The heterogeneous AI regime has bursts of spikes intercalated with periods of silence. We observed this pattern again in our study but for high values of the hierarchical level the heterogeneous behavior appears even at low . Moreover, when is high the different modules display heterogeneous spiking patterns, i.e. they behave as units independent from each other.
Then, we moved on to a study of information transmission in the hierarchical modular networks as a function of the topological parameter and the microscopic synaptic strength parameter . To investigate possible different ways of communication in the network, namely at the microscopic level of neurons and at the macroscopic level of modules, we used two different measures of : and . The microscopic measure is based on the neuronal spike trains, and the macroscopic measure is based on the average firing rates (activities) of the modules.
Let us call the type of communication at microscopic level and the type of communication at macroscopic level . Then, when exploring and we had two possibilities: (i) in is predictable from the measurement of in (and vice-versa); or (ii) communication at these two scales is completely different. If possibility (i) were true, we would expect that the two measures, and , would display similar properties when observed in the - diagram. In such case, communication in the network would be independent of the two scales and bridging between and would be directly possible. On the other hand, if possibility (ii) were true knowledge of either or could not be used to explain the other measure because they would be capturing different things.
Our study has shown that possibility (ii) is true, i.e. and are different. The behavior of in the - diagram shows that there are two regions where is maximal: the line on top of the diagram where (independent of ), and the bottom right-hand corner where and . The - diagram for shows an opposite situation: is maximal along the line given by and is very low at the regions where is maximal. The main finding of our study is that there is an intermediate value of hierarchical level (within the range of values considered) for which is maximal. This "optimal" type of behavior was not found when we studied .
As an attempt to explain the observed behavior of and , we investigated two other types of measures. In the case of , we used the spike-train auto- and cross-correlations. In the case of , since our hypothesis was that the observed behavior was due to the emergence of independent modules, we used the mutual information among modules, .
As noted above, in the - diagram for there are two regions where is maximal: the upper right-hand corner where both and are highest and the lower right-hand corner where and . The observation of alone is not enough to reveal the mechanisms underlying these seemingly similar behaviors. The use of the spike-train auto- and cross-correlations helps in this disambiguation. The high for a non-modular network with high is due to the increase in the spike-train autocorrelation with the increase of , while the high for a network with high and many modules is due to the increase in the spike-train cross-correlation with the increase of .
Interpreting as a measure of independence among modules (high meaning higher relative dependence, and low meaning lower relative independence), our results (cf. Fig. 7(b)) show that modules become relatively more independent as grows (neglecting situations with ). The situation with highest level of modular independence is the one with highest () and the situation with lowest level of modular independence is the one with lowest (). Combining this result with the results shown in the diagram for in Fig. 7(a), one sees that the scenario with maximum occurs in a situation where modules are neither too independent nor too dependent from each other. If all modules were completely independent they would act as autonomous units and would be near zero; if the modules were very interdependent, they would act more or less as a single unit and also would be low (knowledge of the activity of a single module would be enough to infer the activities of all the other modules). Therefore, the optimal situation for information transfer among modules as measured by is the situation in which modules are in an intermediate position between total autonomy and total interdependence. This corresponds to the case with .
The optimal value does not mean that there is something special about the number 6. Our study only shows that the modular is maximized at an intermediate value in the range of values used, which in our case was because of the number of neurons chosen. We predict that a similar study with twice as many neurons, which would allow values close to 20, would result in an optimal value higher than 6.
Previous studies have concentrated either on other features that are enhanced by topological characteristics or on different types of activity regimes. For instance, it has been shown that hierarchical modular networks are advantageous for long-lived self-sustained activity TomPen14 ; TomPen16 and can present critical behavior wang2011 that is related to optimal dynamic range KinCop06 . Complementary to that, it has been shown that augmentation of the synaptic strength generates different versions of the standard AI activity which may favor information processing ostojic2014 . In our work, we have shown that hierarchical modularity also affects information transmission. In particular, our results suggest that there may be a transition point in the level of hierarchical modular organization which endows the network with high level of macroscopic communication independently of the synaptic strength.
We have observed that slow activity fluctuations increase with both the hierarchical modular level and the synaptic strength . However, the spike-train cross-correlation variation is more sensitive to than to . Recent studies have investigated the influence of correlations in neuronal activity over information transmission GalFou06 ; MorRen08 ; barreiro2018 . Here, the used transfer entropy measure undoubtedly showed an increase in the information propagation at the single-neuron level at high hierarchical modular levels, which we showed to be related to the increase of the spike-train cross-correlation through the rewiring process.
As one of the objectives of our work was to understand the benefits of a hierarchical modular structure for information transmission, we compared the microscopic , based on spike trains of pairs of neurons, with the macroscopic , based on firing rates of pairs of modules. Our results suggest that networks with hierarchical modular structure may be optimized for communication at the macroscopic level, i.e. at the level of modules instead of single neurons. A speculative interpretation of this is that signals produced at the level of modules (firing rates) are more robust and less prone to deleterious noise effects than signals produced at the level of single neurons (isolated spikes).
In addition to that, our result that modules start to act more individually as the hierarchical modular level increases can be interpreted in line with suggestions made elsewhere that activity in modular networks provides functional segregation and integration sporns2000 ; wang2011 , which is certainly an advantage in terms of memory storage.
One final point concerning the difference between communication at micro and macro scales is worth mentioning. For communication at the level of spike-trains the information flow always increases with , which would imply a high metabolic cost for synaptic communication vincent2003 ; harris2012 . On the other hand, for communication at the level of modular firing rates when the network is close to the optimal hierarchical level the variance of information flux is at a minimum, independently of the value of . This suggests that the hierarchical modular structure may optimize the macroscopic information flow at a lower metabolic cost.
Overall, we believe that our work captures with a simple model novel important properties of communication and information processing in networks of spiking neurons. We provided new understanding on how topology may be connected to network dynamics (i.e. slow fluctuations) and information propagation. Our results and techniques can be applied to future research focused on how cortical networks optimize information processing and propagation.
\funding
This paper was developed within the scope of the IRTG 1740 / TRP 2015/50122-0, funded by DFG / FAPESP. This work was partially supported by the Research, Innovation and Dissemination Center for Neuromathematics (FAPESP grant 2013/07699-0). RFOP is supported by a FAPESP PhD scholarship (grant 2013/25667-8), VL is supported by a CAPES Ph.D. scholarship. VL was partially supported by a FAPESP MSc scholarship (grant 2017/05874-0) at early stages of this work, ROS is supported by a FAPESP PhD scholarship (grant 2017/07688-9) and ACR is partially supported by a CNPq fellowship (grant 306251/2014-0). This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Finance Code 001.
\conflictsofinterest
The authors declare no conflict of interest.
\appendixtitles
no \appendixsectionsmultiple
\reftitle
References
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Paxinos, G.; Huang, X.; Toga, A. W. The Rhesus Monkey Brain in Stereotaxic Coordinates. Academic Press: San Diego, USA, 2000.
- 2(2) Sporns, O.; Tononi, G.; K o ¨ ¨ o \ddot{\rm o} tter, R. The human connectome: A structural description of the human brain. P Lo S Comput. Biol. 2005 , 1, e 42.
- 3(3) Bullmore, E. T.; Bassett, D. S. Brain graphs: graphical models of the human brain connectome. Annu. Rev. Clin. Psycho. 2011 , 7, 113–140.
- 4(4) Sporns, O. The Non-Random Brain: Efficiency, Economy, and Complex Dynamics. Front. Comput. Neurosci. 2011 , 5 , 5.
- 5(5) Alivisatos, A.P.; Chun, M.; Church, G.M.; Deisseroth, K.; Donoghue, J.P.; Greenspan, R.J.; Mc Euen, P.L.; Roukes, M.L.; Sejnowski, T.J.; Weiss, P.S.; Yuste, R. The brain activity map. Science 2013 , 339, 1284–1285.
- 6(6) da Costa, N. M.; Martin, K. A. Sparse reconstruction of brain circuits: or, how to survive without a microscopic connectome. Neuroimage 2013 , 80, 27–36.
- 7(7) Stephan, K. E. The history of Co Co Mac. Neuroimage 2013 , 80, 46–52.
- 8(8) Szalkai, B.; Kerepesi, C.; Varga, B.; Grolmusz, V. High-resolution directed human connectomes and the Consensus Connectome Dynamics. P Lo S One 2019 , 14, e 0215473.
