key: cord-0660477-t7bcpfaz authors: Ying, Xiong; Leng, Si-Yang; Ma, Huan-Fei; Nie, Qing; Lai, Ying-Cheng; Lin, Wei title: Continuity scaling: A rigorous framework for detecting and quantifying causality accurately date: 2022-03-26 journal: nan DOI: nan sha: 5744a8e013e9857a7bc6dd9d80d0c731defc7892 doc_id: 660477 cord_uid: t7bcpfaz Data based detection and quantification of causation in complex, nonlinear dynamical systems is of paramount importance to science, engineering and beyond. Inspired by the widely used methodology in recent years, the cross-map-based techniques, we develop a general framework to advance towards a comprehensive understanding of dynamical causal mechanisms, which is consistent with the natural interpretation of causality. In particular, instead of measuring the smoothness of the cross map as conventionally implemented, we define causation through measuring the {it scaling law} for the continuity of the investigated dynamical system directly. The uncovered scaling law enables accurate, reliable, and efficient detection of causation and assessment of its strength in general complex dynamical systems, outperforming those existing representative methods. The continuity scaling based framework is rigorously established and demonstrated using datasets from model complex systems and the real world. Identifying and ascertaining causal relations is a problem of paramount importance to science and engineering with broad applications [1] [2] [3] . For example, accurate detection of causation is key to identifying the origin of diseases in precision medicine [4] and is important to fields such as psychiatry [5] . Traditionally, associational concepts are often misinterpreted as causation [6, 7] , while causal analysis in fact goes one step further beyond association in a sense that, instead of using static conditions, causation is induced under changing conditions [8] . The principle of Granger causality formalizes a paradigmatic framework [9] [10] [11] , quantifying causality in terms of prediction improvements, but, because of its linear, multivariate, and statistical regression nature, the various derived methods require extensive data [12] . Entropy based methods [13] [14] [15] [16] [17] [18] [19] [20] face a similar difficulty. Another issue with the Granger causality is the fundamental requirement of separability of the underlying dynamical variables, which usually cannot be met in the real world systems. To overcome these difficulties, the cross-mapbased techniques, paradigms tailored to dynamical systems, have been developed and have gained widespread attention in the past decade [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] . The cross map is originated from nonlinear time series analysis [37] [38] [39] [40] [41] [42] . A brief understanding of such a map is as follows. Consider two subsystems: X and Y . In the reconstructed phase space of X, if for any state vector at a time a set of neighboring vectors can be found, the set of the cross mapped vectors, which are the partners with equal time of X, could be available in Y . The cross map underlying the reconstructed spaces can be written as Y t = Φ(X t ) (where X t and Y t are delay coordinates with sufficiently large dimensions) for the case of Y unidirectionally causing X while, mathematically, its inverse map does not exist [34] . In practice, using the prior knowledge on the true causality in toy models or/and the assumption on the expanding property of Φ (representing by its Jacobian's singular value larger than one in the topological causality framework [24] ), scientists developed many practically useful techniques based on the cross map for causality detection. For instance, the "activity" method, originally designed to measure the continuity of the inverse of the cross map, compares the divergence of the cross mapped vectors to the state vector in X with the divergence of the independently-selected neighboring vectors to the same state vector [22, 23] . The topological causality measures the divergence rate of the cross mapped vectors from the state vectors in Y [24] , and the convergent cross mapping (CCM), increasing the length of time series, compares the true state vector Y with the average of the cross mapped vectors, as the estimation of Y [21, [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] . Then, the change of the di-vergence or the accuracy of the estimation is statistically evaluated for determining the causation from Y to X. Inversely, the causation from X to Y can be evaluated in an analogous manner. The above evaluations [21, 24, [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] can be understood at a conceptional and qualitative level and perform well in many demonstrations. In this work, striving for a comprehensive understanding of causal mechanisms and inspired by the cross-mapbased techniques, we develop a mathematically rigorous framework for detecting causality in nonlinear dynamical systems, turning eyes towards investigating the original systems from their cross maps, which is also logically consistent with the natural interpretation of causality as functional dependences [2, 8] . The skills used in crossmap-based methods are assmilated in our framework, while we directly study the original dynamical systems or the reconstructed systems instead of the cross maps. The foundation of our framework is the scaling law for the changing relation of ε with δ arising from the continuity for the investigated system, henceforth the term "continuity scaling". In addition to providing a theory, we demonstrate, using synthetic and real-world data, that our continuity scaling framework is accurate, computationally efficient, widely applicable, showing advantages over the existing methods. To explain the mathematical idea behind the development of our framework, we use the following class of discrete time dynamical systems: x t+1 = f (x t , y t ) and y t+1 = g(x t , y t ) for t ∈ N, where the state variables {x t } t∈N , {y t } t∈N evolve in the compact manifolds M, N of dimension D M , D N under sufficiently smooth map f , g, respectively. We adopt the common recognition of causality in dynamical systems. Definition. If the dependence of f (x, y) on y is nontrivial (i.e., a directional coupling exists), a variation in y will result in a change in the value of f (x, y) for any given x, which, according to the natural interpretation of causality [2, 43] , admits that y : {y t } t∈N has a direct causal effect on x : {x t } t∈N , denoted by y → x, as shown in the upper panel of Fig. 1(a) . We now interpret the causal relationship stipulated by the continuity of a function. Let f xg (·) f (x g , ·) for a given point x g ∈ M. For any y P ∈ N , we denote its image under the given function by x I f xg (y P ). Applying the logic statement of a continuous function to f xg (·), we have that, for any neighborhood O(x I , ε) centered at x I and of radius ε > 0, there exists a neighborhood O(y P , δ) centered at y P of radius δ > 0, such that f xg (O(y P , δ)) ⊂ O(x I , ε). The neighborhood and its radius are defined by where dist S (·, ·) represents an appropriate metric describing the distance between two given points in a specified manifold S with S = M or N . The meaning of this mathematical statement is that, if we have a neighborhood of the resulting variable x I first, we can then find a neighborhood for the causal variable y P to satisfy the above mapping and inclusion relation. This operation of "first-ε-then-δ" provides a rigorous base for the principle that the information about the resulting variable can be used to estimate the information of the causal variable and therefore to ascertain causation, as indicated by the long arrow in the middle panels of Fig. 1(a) . Note that, the existence of the δ > 0 neighborhood is always guaranteed for a continuous map f xg . In fact, due to the compactness of the manifold N , a largest value of δ exists. However, if y P does not have an explicit causal effect on the variable x I , i.e., f xg is independent of y P , the existence of δ is still assured but it is independent of the value of ε, as shown in the upper panel of Fig. 1(b) . This means that merely determining the existence of a δ-neighborhood is not enough for inferring causation -it is necessary to vary ε systematically and to examine the scaling relation between δ and ε. In the following we discuss a number of scenarios. Case I: Dynamical variables {(x t , y t )} t∈N are fully measurable. For any given constant ε x > 0, the set {x τ ∈ M | τ ∈ I t x (ε x )} can be used to approximate the neighborhood O(x t+1 , ε x ), where the time index set is The radius δ t y = δ t y (ε x ) of the neighborhood O(y t , δ t y ) satisfying f xg=xt (O(y t , δ t y )) ⊂ O(x t+1 , ε x ) can be estimated as where #[·] is the cardinality of the given set and the index The strict mathematical steps for estimating δ t y are given in Section II of Supplementary Information (SI). We emphasize that here correspondence between x t+1 and y t is investigated, differing from the cross-map-based methods, with one-step time difference naturally arising. This consideration yields a key condition [DD], which is only need when considering the original iteration/flow and whose detailed description and universality are demonstrated in SI. We reveal a linear scaling law between δ t y t∈N and ln ε x , as shown in the lower panels of Fig. 1 , whose slope s y →x is an indicator of the correspondent relation between ε and δ and hence the causal relation y → x. Here, · t∈N denotes the average over time. In particular, a larger slope value implies a stronger causation in the direction from y to x as represented by the map functions f (x t , y t ) [ Fig. 1(a) ], while a near zero slope indicates null causation in this direction [ Fig. 1(b) ]. Likewise, possible causation in the reversed direction, x → y, as represented by the function g(x t , y t ), can be assessed analogously. And the unidirectional case when f (x, y) = f 0 (x) independent of y is uniformly considered in Case II. We summarize the consideration below and an argument for the generic existence of the scaling law is provided in Section II of SI. Theorem. For dynamical variables {(x t , y t )} t∈N measured directly from the dynamical systems, if the slope s y →x defined above is zero, no causation exists from y to x. Otherwise, a directional coupling can be confirmed from y to x and the slope s y →x increases monotonically with the coupling strength. Case II: The dynamical variables {(x t , y t )} t∈N are not directly accessible but measurable time series {u t } t∈N and {v t } t∈N are available, where u t = u(x t ) and v t = v(y t ) with u: M → R ru and v: N → R rv being smooth observational functions. To assess causation from y to x, we assume one-dimensional observational time series (for simplicity): r u = r v = 1, and use the classical delaycoordinate embedding method [37] [38] [39] [40] [41] [42] 44 ] to reconstruct the phase space: u t = (u t , u t+τu , · · · , u t+(du−1)τu ) and is the embedding dimension that can be determined using some standard criteria [45] . As illustrated in Fig. 2 , the dynamical evolution of the reconstructed states {(u t , v t )} t∈N is governed by The map functions can be calculated asf (u, v) resenting the kth iteration of the map, and the projection mappings as Π 1 (x, y) = x and Π 2 (x, y) = y. Case II has now been reduced to Case I and our continuity scaling framework can be used to ascertain the causation from v to u based on the measured time series with the indices (1) and (2)]. Does the causation from v to u imply causation from y to x? The answer is affirmative, which can be argued, as follows. If the original map function f is independent of y: f (x, y) = f 0 (x), there is no causation from y to x. In this case, the embedding Illustration of system dynamics before and after embedding for Case II. In the left panel, the arrows describe how the original systems (f , g) is equivalent to the system (f ,g) after embedding. In the right panel, causation between the internal variables x and y can be ascertained by detecting the causation between the variables u and v reconstructed from measured time series. (u) and the resulting mappingf 0 is independent of v. The independence can be validated by computing the slope s v →u associated with the scaling relation between δ t v t∈N and ln ε u , where a zero slope indicates null causation from v to u and hence null causation from y to x. Conversely, a finite slope signifies causation between the variables. Thus, any type of causal relation (unidirectional or bi-directional) detected between the reconstructed state variables {(u t , v t )} t∈N implies the same type of causal relation between the internal but inaccessible variables x and y of the original system. Case III: The structure of the internal variables is completely unknown. Given the observational functionsũ,ṽ: M×N →R withũ t =ũ(x t , y t ) andṽ t =ṽ(x t , y t ), we first reconstruct the state space:ũ t = (ũ t ,ũ t+τ , · · · ,ũ t+(d−1)τ ) and v t = (ṽ t ,ṽ t+τ , · · · ,ṽ t+(d−1)τ ) . To detect and quantify causation fromṽ toũ (or vice versa), we carry out a continuity scaling analysis with the modified indices I t u (εũ), δ t v (εũ) and sṽ →ũ . Differing from Case II, here, due to the lack of knowledge about the correspondence structure between the internal and observational variables, a causal relation for the latter does not definitely imply the same for the former. Case IV: Continuous-time dynamical systems possessing a sufficiently smooth flow {S t ; t ∈ R} on a compact manifold H: dS t (u 0 )/dt = χ(S t (u 0 )), where χ is the vector field. Let {û t=ωn+ν } n∈Z and {v t=ωn+ν } n∈Z be two respective time series from the smooth observational functionsû,v: H→R withû t =û(S t ) andv t =v(S t ), where 1/ω is the sampling rate and ν is the time shift. Defining Ξ S ω : H→H and S n S ωn+ν (u 0 ), we obtain a discrete-time system asŜ n+1 = Ξ(Ŝ n ) with the observational functions aŝ u n =û(Ŝ n ) andv n =v(Ŝ n ), reducing the case to Case III and rendering applicable our continuity scaling analysis to unveil and quantify the causal relation between {û t=ωn+ν } n∈Z and {v t=ωn+ν } n∈Z . If the domains ofû andv have their own restrictions on some particular subspaces, e.g.,û: H u →R andv: H v →R with H = H u ⊕ H v , the case is further reduced to Case II, so the detected causal relation between the observational variables imply causation between the internal variables belonging to their respective subspaces. To demonstrate the efficacy of our continuity scaling framework and its superior performance, we have carried out extensive numerical tests with a large number of synthetic and empirical datasets, including those from gene regulatory networks as well as those of air pollution and hospital admission. The practical steps of the continuity scaling framework together with the significance test procedures are described in Methods. We present three representative examples here, while leaving others of significance to SI. The first example is an ecological model of two unidirectionally interacting species: x 1,t+1 = x 1,t (3.8 − 3.8x 1,t −µ 12 x 2,t ) and x 2,t+1 = x 2,t (3.7−3.7x 2,t −µ 21 x 1,t ). With time series {(x 1,t , x 2,t )} t∈N obtained from different values of the coupling parameters, our continuity scaling framework yields correct results of different degree of unidirectional causation, as shown in Figs. 3(a)-3(b) . In all cases, there exists a reasonable range of ln ε x2 (neither too small nor too large) from which the slope s x1 →x2 of the linear scaling can be extracted. The statistical significance of the estimated slope values and consequently the strength of causation can be assessed with the standard p-value test [46] (Methods and SI). An ecological model with bidirectional coupling has also been tested (see Section III of SI). Figures 3(c)-3(d) show the results from ecological networks of five mutually interacting species on a ring and on a tree structure, respectively, where the color-coded slope values reflect accurately the interaction patterns in both cases. The second example is the coupled Lorenz system: j = 1, 2 and i = j. We use time se-ries {y 1,t , y 2,t } t=nω for detecting different configurations of causation (see Section III of SI). Figure 4 presents the overall result, where the color-coded estimated values of the slope from the continuity scaling are shown for different combinations of the sampling rate 1/ω and coupling strength. Even with relatively low sampling rate, our continuity scaling framework can successfully detect and quantify the strength of causation. Note that the accuracy does not vary monotonously with the sampling rate, indicating the potential of our framework to ascertain and quantify causation even with rare data. Moreover, the proposed index can accurately reflect the true causal strength (denoting by the coupling parameter), which is also evidenced by numerical tests in Sections III and IV of SI. Robustness tests against different noise perturbations are provided in Section III of SI demonstrating the practical usefulness of our framework. Additionally, analogous to the first example, we present in SI several examples on causation detection in the coupled Lorenz system with nonlinear couplings, and the Rössler-Lorenz system, etc., which further demonstrates the generic efficacy of our framework. In addition, we present study on several real-world dataset, which brings new insights to the evolutionary mechanism of underlying systems. We study gene expression data from DREAM4 in silico Network Challenge [47, 48] , whose intrinsic gene regulatory networks (GRNs) are known for verification [ Fig. 5(a) and Fig. S17 of SI]. Applying our framework to these data, we ascertain the causations between each pair of genes by using the continuity scaling framework. The corresponding ROC curves for five different networks as well as their AUROC values are shown in Fig. 5(b) , which indicates a high detection accuracy in dealing with real-world data. We then test the causal relationship in a marine ecosystem consisting of Pacific sardine landings, northern anchovy landings and sea surfae temperature (SST). We reveal new findings to support the competing relationship hypothesis stated in [49] which cannot be detected by CCM [25] . As pointed out in Fig. 6 , while common influence from SST to both species is verified with both methods, our continuity scaling additionally illuminates notable influence from anchovy to sardine with its reverse direction being less significant. While competing relationship plays an important role in ecosystems, continuity scaling can reveal more essential interaction mechanism. See Section III.E of SI for more details. Moreover, we study the transmission mechanism of the recent COVID-19 pandemic. Particularly, we analyze the daily new cases of COVID-19 of representative contries for two stages: day 1 (January 22 nd 2020) to day 100 (April 30 th 2020) and day 101 (May 1 st 2020) to day 391 (February 15 th 2021). Our continuity scaling is pairwisely applied to reconstruct the transmission causal network. As shown in Fig. 7 , China shows a significant effect on a few countries at the first stage and this effect disappears at the second stage. However, other countries show a different situation with China, whose external effect lasts as shown in Section III.E and Fig. S18 of SI. Our results accord with that China holds stringent epidemic control strategies with sporadic domestic infections, as evidenced by official daily briefings, demonstrating the potential of continuity scaling in detecting causal networks for ongoing complex systems. Additionally, We emphasize that day 100 is a suitable critical day to distinguish the early severe stage and the late wellunder-control stage of the pandemic [see Fig. S18(a) of SI], while slight change of the critical day will not nullify our result. As shown in Fig. S18(b) of SI, when the critical day varies from day 94 to day 106, no significant change (less than 5%) of the detected causal links occurs at both stages, and the number of countries under influence of China at Stage 2 remains zero. See more details in Section III.E of SI. Additional real world examples including air pollutants and hospital admission record from Hong Kong are also shown in Section III of SI. To summarize, we have developed a novel framework for data based detection and quantification of causation in complex dynamical systems. On the basis of the widely used cross-map-based techniques, our framework enjoys a rigorous foundation, focusing on the continuity scaling law of the concerned system directly instead of only investigating the continuity of its cross map. Therefore, our framework is consistent with the standard interpretation of causality, and works even in the typical cases where several existing typical methods do not perform that well or even they fail (see the comparison results in Section IV of SI). In addition, the mathematical reasoning leading to the core of our framework, the continuity scaling, helps resolve the long-standing issue associated with techniques directly using cross map that informa- tion about the resulting variables is required to project the dynamical behavior of the causal variables, whereas several works in the literature [50] , which directly studied the continuity or the smoothness of the cross map, likely yielded confused detected results on causal directions. Computational complexity. The computational complexity of the algorithm is O(T 2 N ε ), which is relatively smaller than the CCM method, whose computational complexity is O(T 2 log T ). Limitations and future works. Nevertheless, there are still some limitations in the presently proposed framework. For instance, currently, only bivariate detection algorithm is designed, so generalization to multivariate network inference requires further considerations, as analogous to those works presented in Refs. [51] [52] [53] . In addition, the causal time delay has not been taken into account in the current framework, so it also could be further investigated, similar to the work reported in Ref. [33] . Definitely, we will settle these questions in our future work. Detecting causality in complex dynamical systems has broad applications not only in science and engineering, but also in many aspects of the modern society, demanding accurate, efficient, and rigorously justified and hence trustworthy methodologies. Our present work provides a vehicle along this feat, and indeed resolves the puzzles arising in the use of those influential methods. The key computational steps of our continuity scaling framework are described, as follows. We reconstruct the phase space using the classical method of delay coordinate embedding [37] with the optimal embedding dimension dz and time lag τz determined by the methods in Refs. [54, 55] (i.e., the false nearest neighbors and the delayed mutual information respectively): Lz z(t) = zt, z t+τz , . . . , z t+(dz −1)τz | t = 1, . . . , T 0 , (4) where z = u, v, T 0 = min{T − (dz − 1)τz | z = u, v}, and Euclidean distance is used for both Lu,v. We present the steps for causation detection using the case of v → u as an example. We calculate the respective diameters for Lu,v as where z = u, v, and z = u, v. We set up a group of numbers, {ε u,j } j=1,··· ,N , as ε u,1 = e · Du, ε u,N = Du, with the other elements satisfying (ln ε u,j − ln ε u,1 )/(j − 1) = (ln ε u,Nε − ln ε u,1 )/(Nε − 1) (6) for j = 2, . . . , Nε − 1. Then, in light of (1) with (2), we have with I t u (εu) = {τ ∈ N dist Lu (u(t + 1), u(τ )) < εu, where, numerically, εu alters its value successively from the set {ε u,j } j=1,··· ,N , and the threshold E is a positive number chosen to avoid the situation where the nearest neighboring points are induced by the consecutive time order only. As defined, δ t v (εu) t∈N is the average of δ t v (εu) over all possible time t. We use a finite number of pairs {( δ t v (ε u,j ) t∈N T 0 , ln ε u,j )} j=1,...,Nε to approximate the scaling relation between δ t v (εu) t∈N and ln εu, where N T 0 = {1, 2, · · · , T 0 }. Theoretically, a larger value of N and a smaller value of e will result in a more accurate approximation of the scaling relation. In practice, the accuracy is determined by the length of the observational time series, the sampling duration, and different types of noise perturbations. In numerical simulations, we set e = 0.001 and N = 33. In addition, a too large or a too small value of εu can induce insufficient data to restore the neighborhood and/or the entire manifold. We thus set δ t v (ε u,j ) = δ t v (ε u,j+1 ) as a practical technique as the number of points is limited practically in a small neighborhood. As a result, near zero slope values would appear on both sides of the scaling curve δ t v (εu) t∈N -ln εu, as demonstrated in Fig. 3 and in SI. In such a case, to estimate the slope of the scaling relation, we take the following approach. Define a group of numbers by where j = 1, · · · , Nε − 1, sort them in a descending order, from which we determine the [ Nε+1 2 ] largest numbers, collect their subscripts -j's together as an index setĴ, and set H j, j + 1 j ∈Ĵ . Applying the least squares method to the linear regression model: with the dataset {( δ t v (ε u,j ) t∈N T 0 , ln ε u,j )} j∈H , we get the optimal values (Ŝ,b) for the parameters (S, b) in (10) and finally obtain the slope of the scaling relation as sv →u Ŝ . For the other causal direction from u to v, these steps are equally applicable to estimating the slope su →v . To assess the statistical significance of the numerically determined causation, we devise the following surrogate test using the case of v causing u as an illustrative example. Divide the time series {u(t)} t∈N T 0 into N G consecutive segments of equal length (except for the last segment -the shortest segment). Randomly shuffle these segments and then regroup them into a surrogate sequence {û(t)} t∈N T 0 . Applying such a random permutation method to {v(t)} t∈N T 0 generates another surrogate sequence {v(t)} t∈N T 0 . Carrying out the slope computation yields sv →û . The procedure can be repeated for a sufficient number of times, say Q, which consequently yields a group of estimated slopes, denoted as {s q v →û } q=0,1··· ,Q , where s 0 v →û is set as sv →u obtained from the original time series. For all the estimated slopes, we calculate their meanμv →u and the standard deviationσv →u. The p-value for sv →u is calculated as where normcdf[·] is the cumulative Gaussian distribution function. The principle of statistical hypothesis testing guarantees the existence of causation from v to u if ps v →u < 0.05. In simulations, we set the number of segments to be N G = 25 and the number of times for random permutations to be Q ≥ 20. Causality and modern science (Routledge Inferring causation from time series in Earth system sciences A new initiative on precision medicine A complex systems approach to causal discovery in psychiatry Theoretical statistics Elements of information theory Causal inference in statistics: An overview The theory of prediction. Modern mathematics for engineers Investigating causal relations by econometric models and cross-spectral methods. Econometrica A critical assessment of connectivity measures for EEG data: A simulation study Granger causality: basic theory and application to neuroscience. Handbook of time series analysis: recent theoretical developments and applications Measuring information transfer Partial mutual information for coupling analysis of multivariate time series Transfer entropy-a model-free measure of effective connectivity for the neurosciences Escaping the curse of dimensionality in estimating multivariate transfer entropy Identifying the coupling structure in complex systems through the optimal causation entropy principle Causation entropy from symbolic representations of dynamical systems Causal network inference by optimal causation entropy Quantifying Information via Shannon Entropy in Spatially Structured Optical Beams Identifying hidden common causes from bivariate time series: A method using recurrence plots Learning driver-response relationships from synchronization patterns A robust method for detecting interdependences: application to intracranially recorded eeg. Physica D: Nonlinear Phenomena Topological causality in dynamical systems Detecting causality in complex ecosystems Predicting climate effects on pacific sardine A two-fold increase of carbon cycle sensitivity to tropical temperature variations Detecting causality from nonlinear dynamics with short-term time series Convergent crossmapping and pairwise asymmetric inference Distinguishing time-delayed causal interactions using convergent cross mapping Spatial convergent cross mapping to detect causal relationships from short time series Directed dynamical influence is more detectable with noise Detection of time delays and directional interactions based on time series from complex dynamical systems Detecting directional couplings from multivariate flows by the joint distance distribution Detecting the causal effect of soil moisture on precipitation using convergent cross mapping Partial cross mapping eliminates indirect causal influences Detecting strange attractors in turbulence Geometry from a time series Delay embeddings for forced systems. i. deterministic forcing Delay embeddings for forced systems. ii. stochastic forcing Delay embedding in the presence of dynamical noise Causation, prediction, and search On the efficacy of state space reconstruction methods in determining causality Nonlinear time series analysis Surrogate data for hypothesis testing of physical systems Generating realistic in silico gene networks for performance assessment of reverse engineering methods Revealing strengths and weaknesses of methods for gene network inference New ideas on the fluctuations of the clupeoid stocks off California Nonlinear analyses of interictal EEG map the brain interdependences in human focal epilepsy Elements of causal inference: foundations and learning algorithms Causal network reconstruction from time series: From theoretical assumptions to practical estimation Enhancing Controllability Robustness of q-Snapback Networks through Redirecting Edges Independent coordinates for strange attractors from mutual information Determining embedding dimension for phase-space reconstruction using a geometrical construction The authors declare no competing interests. The source codes for our CS framework are available at https: //github.com/bianzhiyu/ContinuityScaling.