TL;DR
This paper introduces a novel data-driven statistical physics method for causality inference in stochastic systems, demonstrating superior performance with small datasets in fields like neuroscience and finance.
Contribution
The authors develop a free energy minimization approach for model inference that outperforms traditional methods in small sample scenarios, applicable to complex systems like neural and currency networks.
Findings
Effective inference of neural connectivity networks from limited data.
Successful modeling of currency exchange networks with small samples.
Scalable approach applicable to large systems.
Abstract
Success in modeling complex phenomena such as human perception hinges critically on the availability of data and computational power. Significant progress has been made in modeling such phenomena using probabilistic methods, particularly in image analysis and speech recognition. Maximum Likelihood Estimation (MLE) combined with Bayesian model selection is the basis of much of this progress, as MLE converges to the true model with copious data. In the sciences, large enough datasets are rarae aves, so alternatives to MLE must be developed for small sample size. We introduce a data-driven statistical physics approach to model inference based on minimizing a free energy of data and show superior model recovery for small sample sizes. We demonstrate coupling strength inference in non-equilibrium kinetic Ising models, including in the difficult large coupling variability regime, and show…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\templatetype
pnasresearcharticle
\leadauthorHoang \significancestatementStochasticity is a dominant feature of natural dynamical phenomena. Maximum likelihood estimation (MLE) is standard for stochastic model inference, but MLE converges to the true parameter values only in the large sample limit. When the data is insufficient, as in neuronal dynamics, or the observed stochastic dynamics are modulated by time-varying deterministic trends, as in financial markets, alternatives to MLE are required. We use the mathematical formalism of statistical physics to define a free energy of data that measures the plausibility of observed configurations. Minimizing this free energy without resorting to gradient descent provides a computationally effective way to infer system couplings from small sets of observations, even including higher-order interactions. We demonstrate applications ranging from biological to financial networks. \authorcontributionsPlease provide details of author contributions here. \authordeclarationPlease declare any conflict of interest here. \correspondingauthor1To whom correspondence should be addressed. E-mail: [email protected] or [email protected]
Causality inference in stochastic systems from neurons to currencies: Profiting from small sample size
Danh-Tai Hoang
Laboratory of Biological Modeling, National Institute of Diabetes and Digestive and Kidney Diseases, National Institutes of Health, Bethesda, Maryland 20892, USA
Department of Natural Sciences, Quang Binh University, Dong Hoi, Quang Binh 510000, Vietnam
Juyong Song
Asia Pacific Center for Theoretical Physics, Pohang, Gyeongbuk 37673, Korea
Department of Physics, Pohang University of Science and Technology, Pohang, Gyeongbuk 37673, Korea
The Abdus Salam International Centre for Theoretical Physics, Strada Costiera 11, 34014 Trieste, Italy
Vipul Periwal
Laboratory of Biological Modeling, National Institute of Diabetes and Digestive and Kidney Diseases, National Institutes of Health, Bethesda, Maryland 20892, USA
Junghyo Jo
Asia Pacific Center for Theoretical Physics, Pohang, Gyeongbuk 37673, Korea
Department of Physics, Pohang University of Science and Technology, Pohang, Gyeongbuk 37673, Korea
School of Computational Sciences, Korea Institute for Advanced Study, Seoul 02455, Korea
Abstract
Success in modeling complex phenomena such as human perception hinges critically on the availability of data and computational power. Significant progress has been made in modeling such phenomena using probabilistic methods, particularly in image analysis and speech recognition. Maximum Likelihood Estimation (MLE) combined with Bayesian model selection is the basis of much of this progress, as MLE converges to the true model with copious data. In the sciences, large enough datasets are rarae aves, so alternatives to MLE must be developed for small sample size. We introduce a data-driven statistical physics approach to model inference based on minimizing a free energy of data and show superior model recovery for small sample sizes. We demonstrate coupling strength inference in non-equilibrium kinetic Ising models, including in the difficult large coupling variability regime, and show scaling to systems of arbitrary size. As applications, we infer a functional connectivity network in the salamander retina and a currency exchange rate network from time-series data of neuronal spiking and currency exchange rates, respectively. Accurate small sample size inference is critical for devising a profitable currency hedging strategy.
keywords:
Network reconstruction Inverse problem Time series Kinetic Ising model neuronal network Currency exchange
\dates
This manuscript was compiled on
\verticaladjustment
-2pt
An explosion in data availability in recent years has ushered in a new era of data-driven research for natural and social sciences. Identifying systems dynamics from observed data, e.g. biochemical reactions (1), gene expression measurements (2), neuronal or brain region activities (3, 4, 5, 6), and population dynamics (7), is of fundamental interest in science (8, 9, 10, 11, 12). For complex phenomena, such as human perception, modeling system dynamics in a probabilisitic framework became possible with the advent of inexpensive computational resources, and has led to great progress in the last 25 years. Regardless of whether stochasticity is inherent in the system, or only apparent due to partial observability (13), many stochastic processes have been analyzed by autoregressive-moving-average models (14) or probabilistic directed acyclic graphical models, often termed Bayesian networks (15).
The structure of such dynamic processes is often unknown and, in the social sciences in particular, there may be no underlying fundamental theory to delineate possible models. Thus, a universal model-free data-driven approach has merit for the inference of models from time-series data (16). Machine learning using recurrent neuronal networks is such an approach (17), but it usually requires a large amount of training data and is computationally intensive. Given time series of variables, network inference rapidly becomes too complex with increasing Even considering only pair-wise interactions requires determining parameters and demands samples. Including higher-order interactions leads to an exponential increase in the number of model parameters, and a concomitant increase in sample size. In scientific contexts, however, we often encounter the case that data generated from experiments are not big enough to reconstruct the interaction network for a given system. Theorists contend with the computational difficulties of inferring large systems by positing properties such as sparsity of interactions or specifying distributions of couplings, usually with scant experimental support.
Maximum Likelihood Estimation (MLE) is the gold standard for stochastic model parameter inference, as it converges to the true model parameters in the limit of large sample size. On the other hand, MLE is limited by the fact that the likelihood equations are specific to a given estimation problem, that the numerical estimation is usually non-trivial, and most importantly, MLE can be heavily biased for small samples where the optimality properties of MLE may not apply. MLE can also be sensitive to the choice of starting values (18).
According to the Rao-Blackwell theorem (19, 20), the conditional expected value of an estimator given a sufficient statistic is another estimator that is at least as good, and this result applies to MLE estimators as well. The Rao-Blackwell result usually applies for sufficient and complete statistics, and leads to an idempotent improvement, in other words, the improvement requires no iteration. However, for our small sample size purposes, more apropos is the recent result of Galili and Meilijson (21), which suggests that a Rao-Blackwell–type iterative improvement of a parameter estimator is worth investigating.
Statistical physics is often used for model inference (22, 23), but, in fact, for small sample sizes, the observed configurations of the system may bear no semblance to random sampling or a thermodynamic limit. We develop here an iterative parameter-free model estimator using only the mathematical formalism of statistical physics to define a free energy of data, and show that minimizing this free energy corresponds to linear and higher-order data regressions. Over-fitting is a major problem in the analysis of under-determined systems. By decoupling an iterative Rao-Blackwell estimator update step from an update–consistent stopping criterion, we demonstrate that our Free Energy Minimization (FEM) approach infers coupling strengths in non-equilibrium kinetic Ising models, outperforming previous approaches particularly in the large coupling variability and small sample size regimes. Real data is always a stringent test of model inference so we demonstrate applications of FEM to infer biological and financial networks from neuronal activities and currency fluctuations.
Iterative stochastic causality inference from Free Energy Minimization
The elegant mathematical formalism developed by Schwinger provides a natural connection between expectation values of microstates and expectation values of observables conditioned on (24, 25). We will use it to implement a Rao-Blackwell estimator update. As a concrete illustration, let us start with a kinetic Ising model in which a vector of spins is stochastically updated based on the following conditional probability
[TABLE]
with a local field . Our goal is to infer the coupling strength that minimizes the discrepancy between observed and model expectation For the kinetic Ising model,
To implement a Rao-Blackwell scheme of estimator improvement we first define a moment generating function, , which is a function of a vector parameter , a scalar parameter and a ‘data energy’ that we will define below. A convex free energy can be used to obtain expectation values of spin activities by differentiation,
[TABLE]
As usual, a convex dual free energy can be defined to make the expected activity vector the independent variable, and the dependent vector, by using the convexity preserving Legendre transform The expectation value of is obtained by differentiation (identifying ),
[TABLE]
The free energy where is the Shannon entropy of data. At minimizing the free energy is exactly maximizing the entropy, making every sample equally valuable. At its minimum, we have and this is the value of about which we will expand, hence the term Free Energy Minimization (FEM).
We now turn to finding an appropriate Consider
[TABLE]
and define the Rao-Blackwell conditional expectation update: Intuitively, if the observation is larger/smaller than the corresponding model expectation this update increases/decreases proportionally to the discrepancy ratio between the observation and the model expectation, including the sign. The differential geometry of around its minimum then gives as a matrix multiplication, where and (see SI Text 1 for the detailed derivation).
The second crucial aspect for small sample size inference is to find a suitable stopping criterion for the Rao-Blackwell update. We consider the overall discrepancy between and :
[TABLE]
The minimum of is the closest we can approach a fixed point of the update iteration, consistent with Eq. (4) and the Rao-Blackwell expectation. Therefore, we stop the iteration when starts to increase.
To summarize inference with FEM: (i) Compute (initialize with a random ); (ii) Compute as defined in Eq. (4); (iii) Extract (iv) Repeat (i)-(iii) until starts to increase; (v) Compute (i)-(iv) in parallel for every index .
Results
Kinetic Ising model
We first tested FEM on the inference of connection weights () in the kinetic Ising model, which is often used as a benchmark for stochastic causality inference. The Sherrington-Kirkpatrick (SK) model assumes are normally distributed with zero mean and variance equal to (26). In the limit of large sample size (large ), our iterative method decreases the mean square error, MSE = , as the number of iterations increases (Fig. 1A). We obtain good agreement between true and predicted weights (Fig. 1B). In real world problems, is inaccessible so MSE cannot be defined. However, in Eq. (5) is an alternative measure of the discrepancy between observation and model expectation. The discrepancy measures are independent for each spin We checked that MSE and change similarly during iterations. More importantly, for small sample sizes (small ), MSE and decrease with iterations initially, but start to increase after some number of iterations (Fig. 1C). For the kinetic Ising model, with the transition probability, in Eq. (1). Therefore, decreasing can only result from saturating the causal relation between observations, and , through Distinct spins indexed by often require different numbers of iterations. Stopping the iteration for spin when saturates leads to accurate inference with minimal computation. For limited data (e.g. ), these stopping criteria lead to accurate inference (Fig. 1D) without over-fitting.
Now we compare the inference performance of our method with other representative methods (27, 28, 29): naïve mean field (nMF), Thouless-Anderson-Palmer mean field (TAP), exact mean field (eMF), and maximum likelihood estimation (MLE). MLE requires maximizing the data likelihood, , and uses gradient ascent to update incrementally through (27, 29), where the learning rate is an undetermined parameter controlling the updating speed. In contrast, the maximizing condition () and mean-field approximations provide matrix equations, , where matrices and represent time-delayed and equal-time correlations in data, and are diagonal matrices, which are different for nMF, TAP, and eMF (SI Text 2 has brief reviews of these mean-field methods).
For weak coupling (), TAP, eMF, MLE and FEM have similar inference accuracy that increases with sample size (Fig. 1E). nMF showed poor accuracy independent of data size, since the zeroth-order mean-field approximation works only for very weak coupling strengths (27). As we further increase coupling strength, the other two mean-field methods, TAP and eMF also start to give less accurate results than MLE and FEM (Fig. 1F-H). For large sample size (), our iterative method, FEM, works as well as standard MLE. For small sample size, however, FEM provides better accuracy than MLE. For example, the inference error (MSE) of FEM is approximately 4 times lower than that of MLE for and In addition to inference accuracy, FEM has two advantages in computation. First, the FEM update is multiplicative and not incremental, while MLE updates (using conjugate gradient ascent or some other numerical maximization) have an undetermined parameter, the learning rate which needs to be determined. A very large rate () leads to loss of convergence, whereas a very small rate () leads to many iterations with infinitesimal updates. We set . Second, FEM requires 20 times fewer updates than MLE (Fig. S1A), which reduces computation time a 100-fold (Fig. S1B).
To further demonstrate the effectiveness of FEM, we show two examples of inferred networks when has more general coupling distributions than the SK model, as real systems often deviate strongly from normally-distributed coupling strengths. In the first example, the spins have alternating bands of positive and negative couplings modulated by distance as , where represents the radius of the circle (Fig. 2A). The couplings are non-normally distributed (Fig. 2B). The spin raster scan exhibits nontrivial structure (Fig. 2C), reminiscent of binocular rivalry (30). As the number of observed configurations increases, the predicted coupling strengths (Fig. 2D) approach their true values (Fig. 2A). In the second, the 2018 Gerber baby’s photograph was used as the heatmap of the coupling matrix (Fig. 2E). These couplings are also non-normally distributed (Fig. 2F) with periodic bursting in the simulated spin raster scan (Fig. 2G), but the couplings are still predicted well (Fig. 2H).
Our formulation, based on the differential geometry of the data free energy, automatically includes higher-order regression equations for the local field (SI Text 1). For example, we checked higher-order inference with FEM by using a generalized kinetic Ising model with linear and quadratic couplings, , where and are normally distributed. The quadratic couplings are symmetric () and have no self-interactions () since The number of parameters is The recovery of both linear and quadratic couplings is evident (Fig. 3).
Neuronal network
We applied our method to infer a neuronal network from temporal neuronal activities in the tiger salamander (Ambystoma tigrinum) retina (31). The multi-channel experiment recorded stochastic firing patterns of 160 neurons when the salamander retina was stimulated by a film clip of fish swimming. As in Ref. (32), we considered only the 100 most active neurons. After processing the data (SI Text 3; Fig. 4A), we inferred the neuronal network governing the local field, . Here we included a constant bias external field for neuron to consider the persistent silence of neurons. We inferred the neuronal network weights (Fig. 4B), and the external local fields for each neuron by using . The external local fields are mostly negative, which implies that neuronal activities are biased to be silent (Fig. 4C).
The true couplings are unknown for this system. As a validation, with the and we determined, we simulated neuronal activities. We found agreement between the covariances of neuronal activities of the observed and simulated data (Fig. 4D). For a more stringent validation, we reconstructed the full neuronal activities from specific ‘pinned’ neuron activities, representing inputs. Fixing the time sequences of specific chosen input neurons , we reconstructed the activities of the remaining neurons . As a control, we selected the input neurons at random and compared them with input neurons selected on the basis of the coupling strength as the input set As more input neurons are considered, the reconstruction predicts more accurately (Figs. 4E and S3). Pinning the activities of only strongly coupled neurons gave predicted activities of the remaining 90 neurons that were very close to the observed activities (Fig. 4F), in contrast to predicted activities obtained by pinning randomly selected sets of 10 input neurons (Fig. 4G).
Currency network
Finally, we apply our method to another difficult and representative stochastic problem, currency exchange rate fluctuations. We obtained time series of currency exchange rates from January 2000 to December 2017 (33), and examined exchange rates denominated in Euro (EUR) of actively traded currencies (Fig. 5A). First, we concentrate on the daily fluctuations of the exchange rates, since most financial analyses center on price increments rather than absolute prices (34). We binarize the real-valued rates to concentrate on the sign of their daily fluctuations (Fig. 5B). We defined the binarized rate for a day-to-day increase of exchange rate at time (, and for the decrease. If there was no change (), we set . Second, we divide the data for different periods to investigate the time dependence of the couplings between exchange rates. Using the Fourier transform of the binarized time series, we identified a characteristic period, 550 business days ( 2 years), of the fluctuations (Fig. 5C). We inferred the currency network weights separately in two year periods, shown here (Figs. 5D-F, upper) for the three periods 2012-2013, 2014-2015, and 2016-2017. We found agreement between the covariance of the observed currency data and that of the simulated currency data using (Figs. 5D-F, lower). In contrast, when we estimated the currency network using the data for the entire period 2000-2017, the network had weaker connections and smaller covariances compared to the time-dependent analysis (Figs. 5G)
The raw exchange rate data is continuous. Is our binarized inference of any practical value? To address this, we simulated a currency trade strategy, and checked if the strategy was profitable. Using only data within a time window of a period , we predicted the currency fluctuations on the next day. For the trade simulation, we considered a hedging trader who buys one currency with 1 EUR and sells one currency with 1 EUR. To earn profits, the trader is supposed to sell/buy a currency that has the highest probability of increase/decrease in exchange rate: the currency and the currency . Then, a daily profit can be defined as . We calculated cumulative profits of the trade simulation from 2004 to 2017 with various time window sizes that we considered as past information (Fig. 5H for days). Hedging strategies profit from market volatility and, indeed, our trade simulation showed large profits when the exchange rates had large fluctuations (Fig. 5A). The window size had an optimal period of 500-750 business days (Fig. 5I). For a more refined strategy, we considered the quality or accuracy of our inference by probing the discrepancy in Eq. (5). Instead of trading every day, we traded only on the days when the discrepancy at that day, D(t)\equiv\sum_{i}\big{[}\sigma_{i}(t)-\langle\langle\sigma_{i}(t)\rangle\rangle_{\sigma(t-1)}\big{]}^{2}, was lower than the average for a fixed window size . This strategy doubled the profits per transaction (Figs. 5H and 5I), showing that the discrepancy is a useful measure of model accuracy.
Discussion
We demonstrated that under-determined stochastic systems can be inferred in a conceptually simple and computationally efficient manner using the mathematical framework of statistical physics. Since network inference is an important subject, many different approaches have been developed. Equilibrium approaches assume symmetric interactions () between node and node , and estimate the pair-wise interaction strengths that can maximally explain the observed static patterns of network activity in brains (32, 35, 36), proteins (37, 38), and stock markets (39). In contrast, non-equilibrium approaches do not assume symmetry, and infer asymmetric causal relations between nodes that can better explain dynamic patterns of network activity (29). Causality inference for non-equilibrium models (e.g., using recurrent neuronal networks) is computationally expensive. Although mean-field methods have been introduced to circumvent this practical problem (27), these approximation methods only work for weak-interaction regimes with large sample size. All small sample size inference must contend with over-fitting so the key feature of our approach was to consistently decouple the model update step and a discrepancy measure that is similar to Expectation Maximization. This decoupling allowed us to iterate with a multiplicative model update, and to stop when the discrepancy measure quantifies that the multiplicative update has saturated. We derived this within a standard statistical physics formulation (24, 25), so no ad hoc averaging or approximation steps were involved. We demonstrated that our method outperfoms others in inferring the asymmetric interactions of the kinetic Ising model, especially in strong-interaction regimes, and particularly when available data was limited. Another aspect of small sample size inference is that longer time-scale modulation of couplings can be uncovered. This is of considerable practical import as we demonstrated with the currency exchange rate network.
FEM has several computational merits. Besides having no incremental learning rate that requires tuning, the method is parallelizable and scalable: We computed results for the kinetic Ising model with up to interacting spins, determining parameters (Fig. S4). We also demonstrated that the method can infer not only linear interactions but also higher-order interactions. Moreover, FEM is generalizable to systems with any number of discrete states, although we focused on binary stochastic systems here. Uncovering hidden nodes for stochastic network inference (40) is an exciting avenue for future work.
\acknow
Gašper Tkačik generously provided the neuronal activity data. We thank Changbong Hyeon and Arthur Sherman for comments on the manuscript. This work was supported by Intramural Research Program of the National Institutes of Health, NIDDK (D.-T.H.,V.P.), and by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2016R1D1A1B03932264) and the Max Planck Society, Gyeongsangbuk-Do and Pohang City (J.J.).
\showacknow
Supporting Information (SI)
SI Text 1: Schwinger’s source formalism
Here, we derive the differential geometry of in terms of dependency by using Schwinger’s source formalism (24, 25). This is a model-free approach, because we do not assume a specific functional form of at the beginning. First, we defined the moment generating function,
[TABLE]
The log partition function, , allows the computation of expectation values of and simply by differentiation
[TABLE]
Here, the activity expectation depends on . We can make the observable expectation the independent variable, and the control parameter the dependent variable by using a Legendre transform:
[TABLE]
Defining a normalized probability,
[TABLE]
in Eq. (S1), it is straightforward to show that
[TABLE]
with the Shannon entropy appearing naturally,
[TABLE]
Then, the duality between the free energies and through their Legendre transform in Eq. (S4) leads to
[TABLE]
Therefore, once we know the free energy , it is straightforward to obtain . For our purposes, however, it is unnecessary to obtain for all values of as it suffices to know the function at minimum, because the free energy is minimized at the data expectation: . Note that imposes the minimum condition () in Eq. (S8). Then, we have the Taylor expansion of at
[TABLE]
where the derivatives are taken at . Differentiating the expanded with respect to leads to
[TABLE]
Now, we calculate each derivative in Eq. (SI Text 1: Schwinger’s source formalism):
- (i)
[TABLE]
- (ii)
[TABLE]
where
[TABLE]
- (iii)
[TABLE]
- (iv)
[TABLE]
Plugging these derivatives into Eq. (SI Text 1: Schwinger’s source formalism), we obtain the following equation up to second order in :
[TABLE]
where we used the shorter notation: , , and . Finally, we obtain the following relation:
[TABLE]
where
[TABLE]
and
[TABLE]
The second term in Eq. (S18) can be approximated as
[TABLE]
where the second line assumes a negligible correlation between and : . Then, with the Rao-Blackwell conditional expectation update , Eq. (S18) implies
[TABLE]
where we used . This formalism allows one to infer the linear and quadratic relations between and .
SI Text 2: Review on the mean-field methods for the kinetic Ising model
Maximum likelihood estimation (MLE)
The kinetic Ising model updates spins with the conditional probability,
[TABLE]
where . Then, the expectation value of given becomes
[TABLE]
Given -dimensional time-series data with length , the data likelihood is defined as
[TABLE]
Using MLE, one can optimize to increase :
[TABLE]
with a learning rate (29). Here, one can calculate the gradient with Eq. (S23),
[TABLE]
Naïve mean-field approximation (nMF)
The maximum condition of the log-likelihood (=0) in Eq. (S27) gives
[TABLE]
with . For a mean-field approximation, spin activities are represented by the mean field activity plus its residual: . Then, using the Taylor expansion, one can approximate \tanh\big{(}H_{i}(\sigma(t))\big{)}\approx\tanh(g_{i})+\big{(}1-\tanh^{2}(g_{i})\big{)}\sum_{k}W_{ik}\delta\sigma_{k}(t) with . The zeroth-order expectation of gives the self-consistent equation
[TABLE]
Then, using the mean-field approximation, Eq. (S28) becomes
[TABLE]
Given the data with length ,
[TABLE]
One can also derive this equation from with Eq. (S29). The equality gives a matrix equation to infer
[TABLE]
where is a diagonal matrix; is a time-delayed correlation; and the covariance matrix is an equal-time correlation (27).
Thousless-Anderson-Palmer mean-field approximation (TAP)
Compared to nMF, TAP considers the second-order correction of the Onsager’s reaction term:
[TABLE]
with , , and
[TABLE]
under the assumption of the negligible correlation between and : for . The correction gives a refined self-consistent equation
[TABLE]
Then, using , one can derive
[TABLE]
with . This leads to
[TABLE]
Therefore, one obtains the TAP estimates
[TABLE]
Here, one can obtain as a solution of the self-consistent equation (27):
[TABLE]
Exact mean-field approximation (eMF)
For random with a large number of spin components, it is a reasonable assumption that follows a Gaussian distribution with a mean and a variance in Eq. (Thousless-Anderson-Palmer mean-field approximation (TAP)):
[TABLE]
Here, the zeroth-order and second-order Taylor expansion of with respect to give the nMF and TAP solutions in Eqs. (S29) and (S35). The multi-variable and may also follow a Gaussian distribution:
[TABLE]
where the covariance is defined as
[TABLE]
Then, the time-delayed correlation matrix can be approximated as
[TABLE]
Using , one can derive as follows:
[TABLE]
This equation gives
[TABLE]
where is a diagonal matrix. In practice, one can obtain with the following iterations (28):
- (i)
Calculate (Gguess for the first round):
[TABLE]
- (ii)
Find as a solution for the following integral equation:
[TABLE]
- (iii)
Calculate given and :
[TABLE]
SI Text 3: Neuronal data processing
In the original data, neuron is defined as “active” (), if the neuron fires at least once during the time window , otherwise “silent” ( (Fig. S2, upper). To suppress the dependency of the time interval for the activity definition, we used a moving average of activities. We examined the past five and future five activities of neuron , and redefined , if neuron emitted at least one spike in the time window, otherwise (Fig. S2, lower). Since neurons may have a refractory period that prevents consecutive spikes after emitting a spike (41), the moving average can also help infer the genuine interaction between neurons by reducing the effect of the refractory period.
For the estimation of and , we estimated first with , and then estimated and together because turned out to be quite large compared to . These training procedures were repeated for times.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Klimovskaia A, Ganscha S, Claassen M (2016) Sparse regression based structure learning of stochastic reaction networks from single cell snapshot time series. P Lo S computational biology 12(12):e 1005234.
- 2(2) Bar-Joseph Z, Gitter A, Simon I (2012) Studying and modelling dynamic biological processes using time-series gene expression data. Nature Reviews Genetics 13(8):552–564.
- 3(3) Dombeck DA, Khabbaz AN, Collman F, Adelman TL, Tank DW (2007) Imaging large-scale neural activity with cellular resolution in awake, mobile mice. Neuron 56(1):43–57.
- 4(4) Schneidman E, Berry, 2nd MJ, Segev R, Bialek W (2006) Weak pairwise correlations imply strongly correlated network states in a neural population. Nature 440(7087):1007–12.
- 5(5) Nguyen JP, et al. (2016) Whole-brain calcium imaging with cellular resolution in freely behaving caenorhabditis elegans. Proc Natl Acad Sci U S A 113(8):E 1074–81.
- 6(6) Bernal-Casas D, Lee HJ, Weitz AJ, Lee JH (2017) Studying brain circuit function with dynamic causal modeling for optogenetic fmri. Neuron 93(3):522–532.e 5.
- 7(7) Sugihara G, et al. (2012) Detecting causality in complex ecosystems. Science 338:496–500.
- 8(8) Schmidt M, Lipson H (2009) Distilling free-form natural laws from experimental data. Science 324(5923):81–5.
