Digital System Reconstruction by Pairwise Transfer Entropy
Zhong-Qi Kyle Tian, Douglas Zhou, David Cai

TL;DR
This paper proposes a low-order, pairwise transfer entropy method for reconstructing digital system structures from binary data, effectively distinguishing causal links and quantifying coupling strength.
Contribution
It introduces a practical, low-dimensional pairwise TE framework that reliably detects causality and infers structural connectivity in digital systems.
Findings
TE values differ significantly between connected and unconnected pairs
TE value correlates quadratically with coupling strength
Method is robust across various systems and regimes
Abstract
Transfer entropy (TE) is an attractive model-free method to detect causality and infer structural connectivity of general digital systems. However it relies on high dimensions used in its definition to clearly remove the memory effect and distinguish the direct causality from the indirect ones which makes it almost inoperable in practice. In this work, we try to use a low order and pairwise TE framework with binary data suitably filtered from the recorded signals to avoid the high dimensional problem. Under this setting, we find and explain that the TE values from the connected and unconnected pairs have a significant difference of magnitude, which can be easily classified by cluster methods. This phenomenon widely and robustly holds over a wide range of systems and dynamical regimes. In addition, we find the TE value is quadratically related to the coupling strength and thus we can…
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.
Taxonomy
TopicsCCD and CMOS Imaging Sensors · Image Processing Techniques and Applications · Advanced Electron Microscopy Techniques and Applications
Digital System Reconstruction by Pairwise Transfer Entropy
Zhong-Qi Kyle Tian1, Douglas Zhou1,[email protected], David Cai1,2,3
Abstract
Transfer entropy (TE) is an attractive model-free method to detect causality and infer structural connectivity of general digital systems. However it relies on high dimensions used in its definition to clearly remove the memory effect and distinguish the direct causality from the indirect ones which makes it almost inoperable in practice. In this work, we try to use a low order and pairwise TE framework with binary data suitably filtered from the recorded signals to avoid the high dimensional problem. Under this setting, we find and explain that the TE values from the connected and unconnected pairs have a significant difference of magnitude, which can be easily classified by cluster methods. This phenomenon widely and robustly holds over a wide range of systems and dynamical regimes. In addition, we find the TE value is quadratically related to the coupling strength and thus we can establish a quantitative mapping between the causal and structural connectivity.
- 1
School of Mathematical Sciences, MOE-LSC, and Institute of Natural Sciences, Shanghai Jiao Tong University, Shanghai, China
- 2
Courant Institute of Mathematical Sciences and Center for Neural Science, New York University, New York, NY, United States of America
- 3
NYUAD Institute, New York University Abu Dhabi, Abu Dhabi, United Arab Emirates
Introduction
The structural connectivity of networks is of great importance to understand their function in many scientific fields like the genetic regulatory networks and neuronal circuitry networks. When only limited knowledge of the underlying dynamics is given, it is almost impossible to identify the actual connectivity directly in experiment, although abundant time series data generated by individual nodes in networks can be recorded much more easily in today’s technology. Based on these massive quantities of time series, one may use statistical approaches to identify the causal connectivity and further infer the function of the network [37, 15, 8, 39]. Transfer entropy (TE), an information-theoretic measure, attracts more and more interest due to its excellent model-free property [33, 19, 13, 41], requiring no detailed knowledge of the system. Unlike the Grange causality (GC) analysis [8, 16, 11, 43], which is generally limited to linear dynamics. For a system of two nodes and connected as , the idea of TE is that the history information of is helpful to predict the future of , so the uncertainty about the future of conditioned on its own memory is reduced by adding the past information of . This reduction of uncertainty is quantified by TE. Because of its conceptional simplicity and model-free property, TE has been widely and successfully applied to causal problems in many fields, such as neuron studies, social media and financial market [41, 19, 7, 40, 25].
Despite the conceptual apeal of TE, it suffers the problem of “the curse of dimensionality” [20, 9, 4, 31, 32, 17] for a successful application. For example, to clearly measure the causality from to , the memory of should be well conditioned [42] which is often very long. Besides for large networks, the intermediate nodes should also be taken into account in case the computed causality is only indirect such as in the case of . Then the high dimensional problem occurs. However the data recorded in experiments is limited, so TE is often applied with some dimension reduction, take a bivariate setting and truncate the length of memory (low orders in TE’s definition) [33, 13, 41, 21, 31] or make a specific prior assumption of the distribution of the signals, such as the Gaussian distribution [24, 28, 22, 30, 35]. To reduce dimension, we use low order and pairwise TE and use binary time series filtered from the raw signals. Then a basic question is that can the reduced TE framework successfully infer the causal connectivity. Moreover the causal connectivity revealed by TE is only effective or functional [10], then how to infer the structure connectivity from the TE causal connectivity?
In this Letter, we consider three quite different and typical classes of non-linear networks to show the wide application of TE: the Hodgkin-Huxley (HH) neuronal network, Lorenz network and discrete Logistic map systems. Our numerical results show that there is a significant difference of order of magnitude between the connected and unconnected TE values. Thus we can set a proper threshold to classify the TE values into two groups where the larger ones are inferred from the connected pairs. The inferred TE connectivity is highly consistent with the structure connectivity over a wide range of dynamical regimes for all the three systems. Our theoretical analysis show that the TE values are quadratically related to the coupling strengths, thus we can establish a direct map between these two types of connectivity. It is worthwhile pointing out that we only use the spike timing of HH neurons to successfully infer the structure connectivity of HH networks. The spikes of individual neurons in a population can be easily recorded in experiment like by the calcium imaging [14, 36] and multi-electrode array methods [26, 34]. Our work may provide an operable and efficient TE framework to predict the structural connectivity of these neuronal systems.
Results
We first consider a Hodgkin-Huxley (HH) neuronal network with excitatory nodes (neurons). The HH model is widely used to simulate neuronal networks for computational neural scientists [1, 23, 29]. The dynamics of the th HH node is governed by
[TABLE]
where is the membrane capacitance and is its membrane potential, , and are gating variables to describe the sodium and potassium currents, and are the reversal potentials for the sodium, potassium and leak currents, respectively, G_{Na},$$G_{K} and are the corresponding maximum conductances, and are empirical functions of [18, 6, 12],
[TABLE]
The input current is given by with
[TABLE]
[TABLE]
where is the reversal potential, is the conductance, is an additional parameter to describe , and are fast rise and slow decay time scale, respectively, and is the Dirac delta function. The second term in Eq. (4) is the feedforward input with magnitude and the input time is generated from a Poisson process with rate . The last term in Eq. (4) is the synaptic interactions in the network, where is the adjacency matrix, is the coupling strength. When the voltage of the th node , evolving continuously according to Eq. (1), reaches the threshold , we say it fires a spike at this time and denote it by . Instantaneously, all its postsynaptic nodes will receive this spike and their corresponding parameter will jump by an amount of . We record the spike times of each node and transform them into binary time series by a small time bin with the value 1 for a spike event in the interval and 0 otherwise.
For two binary random processes with states and , respectively, the TE [33] from to is defined by
[TABLE]
where is a proper time delay of interest, and , are the orders (memory) of and , respectively. According to Wiener’s principle [42], we should use a sufficiently large value of to remove the memory effect of . Then we can call is causal to if the information of the past of improves the prediction of . However, it would increase the dimension greatly and make it inoperable in practice.
We now try to address the issue of whether we can use low order and pairwise TE to reconstruct the structural connectivity of the HH network. We start with the smallest orders , , no memory effect. For the network shown in Fig. 1(a), we find the TE values from connected pairs are always significantly greater than the unconnected ones, over 100 times. This property robustly holds when we scan and as shown in Fig. 1(c) which covers realistic range of firing rates 2-50 Hz. So we can simply classify them into two groups by the -means method with the larger ones inferred from connected pairs. Then the adjacency matrix is successfully reconstructed as shown in Fig. 1(b) for all the scanned dynamical regimes. For a network of 100 nodes randomly connected as given in Fig. 1(d), there is still a great difference of magnitude between the TE values from the connected and unconnected pairs as shown in Fig. 1(e). By the -means method, the accuracy is 100%. We further check whether our TE framework is noise robust or not by adding a noise generated from the uniform distribution ms in the spike times. As shown in Fig. 1(f), the great difference of magnitude still holds and the reconstruction accuracy is 99.7% .
We now turn to answer the question of why a low order and pairwise TE framework can uncover the structure connectivity of the HH network above. First we present a theoretical estimation of TE defined in Eq.(5). For the simplicity of writing, we map the history state to a decimal number, for example can be one-to-one mapped to the binary number 1000 which equals to the digital number 8. Then we can use the notations
[TABLE]
where are the corresponding decimal numbers. We rewrite Eq.(5) in the form of and and a Taylor expansion gives
[TABLE]
The increase is from the signals 1 of and its value is decided by the coupling strength from to . As shown in the inset of Fig. 2, is linearly related to the coupling strength. We use the neuronal system to understand the linear relationship. For the HH neurons, an excitatory spike with strength can increase the voltage of a post neuron around 1.5 mV and it requires more than 10 spikes arrived at the same time to trigger the post neuron to fire a spike. Therefore, the influence of a single spike is very limited and the increase is very small in the order of 0.01. So the first order term is the leading order if we expand with respect to . From Eq.(8), we can finally conclude the relation of TE and coupling strength as shown in Fig. 2.
Due to the high dimensional problem, we apply TE under a low order and pairwise setting. But in principle, these two setting would make the indirect causality significant due to the memory effect and intermediate neurons. Consider a network of 3 nodes connected as . When we measure the causality on from by TE, the memory effect would happen if we use a low order for . The signal of driven by may contain history information of which improves the prediction of the future of and the computed may be significantly overestimated. However this uncertainty reduction computed by TE is merely a self-prediction. On the other hand, when we measure the causality on from without conditioning on , we may wrongly infer a significant connection from to which can be avoided by using a conditional TE including .
We point out that by using proper binary time series these two problems can be avoided. For neuronal systems, the binary time series can be directly obtained from the spike trains. Under a time bin size of 0.5 ms which resolution can be realized in experiment, we find that almost all the components of the binary data are zeros and only a few odd ones. The auto-correlation of the binary data is quite weak as shown in Fig. 3(a). For binary random variables, uncorrelatedness is equivalent to independence. Therefore, the obtained binary time series are almost whitened, no memory effect. As shown in Fig. 2, the TE values from reverse direction causality is negligible even with a order of . However if we use the continuous–valued voltage time series, the memory is over 10 ms as show in Fig. 3(b) and we can not use a low order. For the indirect causality, we have from the causal path. When we take a time bin size of 0.5 ms, the increase from direct causality is quite small . Hence the indirect is much smaller. From Eq.(5), the TE values from indirect causality are also negligible as shown in Fig. 2.
As a model-free method, our low order and pairwise TE framework with binary data should also work in other systems. Here we give two examples: the Lorenz system and discrete logistic map system. The th node of a Lorenz system is governed by
[TABLE]
where and we take the threshold . When reaches the threshold, it will give a pulse to all the post nodes and we denote the moment by . The binary data are obtained in the same way as in the HH system. For the logistic map network, the th node is govern by
[TABLE]
[TABLE]
where and we take the threshold . Here is the time when and . For the binary data, only the times of is 1. Note that for discrete systems, we cannot remove the memory effect by using a small time bin but have to include the strongly correlated historical lags which can be estimated by the auto-correlation function as shown in Fig. 3(b).
As shown in Fig.2, the TE framework for Lorenz and logistic systems has similar performance as that for HH system. Especially, the significant difference of magnitude between TE values from connected and unconnected pairs still holds. We also apply TE framework to Lorenz and Logistic networks of 100 nodes connected as the one in Fig. 1(d). Classified by -means method, the reconstruction accuracy is 98.7% and 100% for Lorenz and logistic networks respectively as shown in Fig. 4.
Discussion
In summary, we have proposed a low order and pairwise TE framework with binary data to avoid the high dimensional problem to reconstruct the structure connectivity by detecting the TE causality among a network. We have found and explained the phenomenon that there is a significant difference of magnitude between TE values from connected and unconnected pairs, depending on which the structure connectivity can be easily reconstructed by cluster methods. Our TE framework can be applied to a wide class of systems like the non-linear, discrete-valued or continuous-valued ones with a high reconstruction accuracy. We have also established a quadratic relationship between the TE values and the coupling strengths.
We should first point out that our TE framework does not rely on pulse-coupled dynamics as we used above. For example, we can use a continuous function to describe the dynamics of synaptic interactions in the HH model [5, 38]
[TABLE]
where
[TABLE]
We can also extend the Lorenz system to a continuously coupled case [27, 3, 2]
[TABLE]
and choose a proper threshold to obtain suitable binary time series. Conclusions shown in Figs. 2 and 4 will not change in these two extended models.
As for the proper time delay, it depends on the detailed systems. For example, once a recipient HH node receives a spike from a driver HH node, its voltage will increase and reach a local peak value some time later, around which is the optimal time delay. Another way is to scan the time delay to reach a peak TE value. In our TE framework, the order of magnitude makes sense, so the proper time delay allows a relatively wide range.
Finally, we point out that the distributions of TE values from connected and unconnected pairs shown in Figs. 1 and 4 may have a large overlap, when the coupling strength is inhomogenous and follows a distribution. Then the -means method may wrongly predict the connected pairs with weak couplings and unconnected pairs with strong indirect causality. A future work that may partially revise this problem is that we first preliminary compute the pairwise TE values and obtain the inferred adjacency matrix, then for each pair we recompute TE conditioned on the important intermediate nodes obtained from the preliminary inferred adjacency matrix and classify them by -means method again.
Acknowledgments
This work was supported by NYU Abu Dhabi Institute G1301 (Z.K.T, D.Z., and D.C.), NSFC-11671259, NSFC-11722107, NSFC-91630208, Shanghai Rising-Star Program-15QA1402600 (D.Z.), NSFC 31571071, NSF DMS-1009575 (D.C.), Shanghai 14JC1403800, Shanghai 15JC1400104, SJTU-UM Collaborative Research Program (D.Z. and D.C.).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] LF Abbott and Thomas B Kepler. Model neurons: from hodgkin-huxley to hopfield. In Statistical mechanics of neural networks , pages 5–18. Springer, 1990.
- 2[2] Igor Belykh, Vladimir Belykh, and Martin Hasler. Synchronization in asymmetrically coupled networks with node balance. Chaos: An Interdisciplinary Journal of Nonlinear Science , 16(1):015102, 2006.
- 3[3] Vladimir N Belykh, Igor V Belykh, and Martin Hasler. Connection graph stability method for synchronized coupled chaotic systems. Physica D: nonlinear phenomena , 195(1-2):159–187, 2004.
- 4[4] Stefan Berchtold, Christian Böhm, and Hans-Peter Kriegal. The pyramid-technique: towards breaking the curse of dimensionality. In ACM SIGMOD Record , volume 27, pages 142–153. ACM, 1998.
- 5[5] Albert Compte, Maria V Sanchez-Vives, David A Mc Cormick, and Xiao-Jing Wang. Cellular and network mechanisms of slow oscillatory activity (< 1 hz) and wave propagations in a cortical network model. Journal of neurophysiology , 89(5):2707–2725, 2003.
- 6[6] Peter Dayan and Laurence F Abbott. Theoretical neuroscience , volume 806. Cambridge, MA: MIT Press, 2001.
- 7[7] Alexander G Dimitrov, Aurel A Lazar, and Jonathan D Victor. Information theory in neuroscience. Journal of computational neuroscience , 30(1):1–5, 2011.
- 8[8] Mingzhou Ding, Yonghong Chen, and SL Bressler. Granger causality: basic theory and application to neuroscience. 2006. ar Xiv preprint q-bio/0608035 .
