Skip to main content
Proceedings of the National Academy of Sciences of the United States of America logoLink to Proceedings of the National Academy of Sciences of the United States of America
. 2018 Feb 12;115(9):2252–2257. doi: 10.1073/pnas.1710936115

Windowed Granger causal inference strategy improves discovery of gene regulatory networks

Justin D Finkle a,1, Jia J Wu a,1, Neda Bagheri a,b,c,d,2
PMCID: PMC5834671  PMID: 29440433

Significance

Discovery of gene regulatory networks (GRNs) is crucial for gaining insights into biological processes involved in development or disease. Although time-resolved, high-throughput data are increasingly available, many algorithms do not account for temporal delays underlying regulatory systems—such as protein synthesis and posttranslational modifications—leading to inaccurate network inference. To overcome this challenge, we introduce Sliding Window Inference for Network Generation (SWING), which uniquely accounts for temporal information. We validate SWING in both in silico and in vitro experimental systems, highlighting improved performance in identifying time-delayed edges and illuminating network structure. SWING performance is robust to user-defined parameters, enabling identification of regulatory mechanisms from time-series gene expression data.

Keywords: gene regulatory networks, network inference, machine learning, Granger causality, time-series analysis

Abstract

Accurate inference of regulatory networks from experimental data facilitates the rapid characterization and understanding of biological systems. High-throughput technologies can provide a wealth of time-series data to better interrogate the complex regulatory dynamics inherent to organisms, but many network inference strategies do not effectively use temporal information. We address this limitation by introducing Sliding Window Inference for Network Generation (SWING), a generalized framework that incorporates multivariate Granger causality to infer network structure from time-series data. SWING moves beyond existing Granger methods by generating windowed models that simultaneously evaluate multiple upstream regulators at several potential time delays. We demonstrate that SWING elucidates network structure with greater accuracy in both in silico and experimentally validated in vitro systems. We estimate the apparent time delays present in each system and demonstrate that SWING infers time-delayed, gene–gene interactions that are distinct from baseline methods. By providing a temporal framework to infer the underlying directed network topology, SWING generates testable hypotheses for gene–gene influences.


Elucidating gene–gene regulation is a fundamental challenge in molecular biology, and high-throughput technologies continue to provide insight about the underlying organization, or topology, of these interactions. Accurate network models representing genes (nodes) and regulatory interactions (edges) infer information from many observed heterogeneous components while minimizing the effects of noise and hidden nodes. Many methods infer gene regulatory networks (GRNs) from expression profiles (1), but each suffers from limitations—assumptions of linearity, univariate comparisons, or computational complexity—and most ignore temporal information in time-series data. Understanding the temporal dynamics of gene/protein expression is critical to elucidating responses involved in cell cycle, circadian rhythms, DNA damage, and development (25).

Existing methods to infer GRNs from time-series expression profiles include dynamical models, statistical approaches, and hybrids of the two (1, 68). Dynamical systems models of differential equations can forecast future system behaviors and characterize formal properties such as stability (9), but these models are computationally intractable for large GRNs due to extensive and explicit parameterization requirements (10). Statistical inference methods—such as regression schemes, mutual information, decision trees, and Bayesian probability (1113)—make no explicit mechanistic assumptions and are often more computationally efficient than dynamical models. However, many implementations of aforementioned algorithms treat time points as independent observations, disregarding time delays associated with transcription, translation, and other processes inherent to gene regulation (14, 15). Hybrid methods—such as SINDy and Jump3—use statistical methods to optimize the search and parameterization of dynamical models, but they remain computationally expensive and rely on accurate specification of basis functions (16, 17).

If the experimental sampling interval is less than or equal to the time delay between a regulator and its downstream target, it is possible to use Granger causality to incorporate intrinsic delays that are often hidden from measurement (18). Current implementations of Granger causal network inference methods are limited: The inference (i) is conducted pairwise, prohibiting simultaneous assessment of multiple upstream regulators; (ii) has a single user-defined delay, which assumes a uniform delay between all regulators and their targets; or (iii) requires each explanatory variable, assessed at multiple delays, to be selected as a group (1923). Thus, their implementation has limited broad utility in biological systems with heterogeneous time delays.

To allow for multiple time delays to affect downstream target nodes, we introduced an extensible framework to infer GRNs from time-series data, termed Sliding Window Inference for Network Generation (SWING). SWING embeds existing multivariate methods, both linear and nonlinear, into a Granger causal framework that concurrently considers multiple time delays to infer causal regulators for each node. SWING also uses sliding windows to create many sensitive, but noisy, inference models that are aggregated into a more stable and accurate network. We validated the efficacy of SWING on several in silico time-series datasets and existing in vitro datasets with corresponding gold standard networks. We show that SWING reconstructs networks more accurately than baseline methods and demonstrate that this performance boost is partly attributed to accurately inferring edges that involve an identifiable time delay between upstream regulators and targets. In validation studies analyzing networks derived from Escherichia coli and Saccharomyces cerevisiae, SWING inferred networks with distinct topologies and can therefore be combined with other methods to improve consensus models. The SWING framework is available for use and can be found on GitHub (https://github.com/bagherilab/SWING).

Results

SWING integrates multivariate Granger causality and ensemble learning to infer interactions from gene expression data. First, SWING subdivides time-series data into several temporally spaced windows based on user-specified parameters (Fig. 1A). For each window, edges are inferred from the selected window and previous windows, representing interactions with specific delays. This inference results in a ranked list of time-delayed gene–gene interactions for each window (Fig. 1B). The ensemble of models is aggregated based on edge rank into a static GRN (Fig. 1C). In silico and in vitro validation confirmed notable performance improvements.

Fig. 1.

Fig. 1.

Overview of the SWING framework. (A) Time-series data are divided into windows with a user-specified width, w. (B) For each window, inference is performed by iteratively selecting response and explanatory genes. The subset of available explanatory genes is defined by the minimum and maximum user-allowed time delays. (C) Edges from each window model are aggregated into a single network representation of the biological interactions between measured variables.

SWING Improves the Inference of in Silico GRNs.

We applied SWING to reconstruct in silico GRNs simulated by GeneNetWeaver (GNW) (24). A total of 20 subnetworks with 10 nodes and nonisomorphic topologies were extracted from E. coli and S. cerevisiae networks included in GNW to use as gold standards. Networks were inferred from the generated time-series data by using existing multivariate methods as a basis for comparison. We used RandomForest (RF), least absolute shrinkage and selection operator (LASSO), and partial least-squares regression (PLSR) (11, 12, 25), which represent the areas of sparse, nonlinear, and PLS-based regression. We implemented the SWING chassis and compared the performance of each SWING frontline method with its base method: SWING-RF vs. RF, SWING-LASSO vs. LASSO, and SWING-PLSR vs. PLSR.

To capture short-term dynamics consistent with simulated perturbations, we set the window size to approximately half the duration of the time series. The minimum and maximum lags were set to kmin=1 and kmax=3, which correspond to 50 and 100 min. We compared the group of inferred networks by calculating the mean increase in the area under the precision-recall (AUPR) and area under the receiver operating characteristic (AUROC) curves of 40 in silico networks. Compared with respective baseline methods, SWING showed a statistically significant increase in AUROC and AUPR for many of the 10-node networks (Fig. 2A and SI Appendix, Table S1) and across all of the 100-node networks (SI Appendix, Fig. S1 and Table S1). In particular, RF received the most notable benefit from SWING; SWING-RF outperformed RF in 39 out of 40 in silico networks, and application of SWING-RF resulted in the highest mean AUROC and AUPR for in silico networks among tested methods.

Fig. 2.

Fig. 2.

SWING improves inference of 10-node in silico networks. (A) Changes in AUPR and AUROC in GNW networks. Score changes to individual networks are shown in gray. The mean (red) and median (black) of each score distribution is shown. AUPR and AUROC increase when using SWING-RF or -PLSR compared with their respective base method. SWING-LASSO outperforms LASSO in the E. coli-derived networks. The expected score based on random for each metric is shown as a dashed line. n = 20 networks, kmin=1, kmax=3, and w=10 for all networks. P values were calculated by using the Wilcoxon signed-rank test, ***P < 0.001; **P < 0.01; *P < 0.05. (B) SWING and non-SWING methods are grouped according to similarity of ranked predictions for 40 10-node in silico networks via PCA. PC1 largely separates inference methods based on performance (SI Appendix, Fig. S2), while PC2 separates methods based on underlying base method. Networks inferred by various SWING parameter selections cluster together according to inference type, with SWING methods forming clusters distinct from corresponding base methods.

SWING Infers Distinct Edges in Networks.

No single method performs optimally across all datasets, partially due to biases in predicting different network topologies. For example, E. coli-derived networks predominately feature fan-out motifs, which RF infers with greater sensitivity. In contrast, S. cerevisiae-derived networks contain more cascade motifs, which are inferred with greater sensitivity by linear methods (14).

To determine if SWING methods provide distinct information from RF, LASSO, and PLSR (R/L/P), we ran principal component analysis (PCA) on ranked edge lists predicted by SWING and the corresponding base methods (Fig. 2B). We discarded PC1 because it largely explains the overall performance of each inference method (58% variance explained; SI Appendix, Fig. S2). Clustering of results in PC2 and PC3 seemed to explain biases toward specific network motifs (14). Along PC2, edge rankings appeared to separate based on the internal base method (15% variance explained), while along PC3, SWING edge rankings appeared to separate from those of their base methods (5% variance explained). These results suggest that SWING recovered connectivities that were distinct from those recovered from R/L/P.

Given that it is difficult to determine a priori which methods perform optimally in different contexts, deriving a community network is a good strategy for robustly improving predictions (14). We evaluated the performance of SWING-Community, which combines SWING-RF, -LASSO, and -PLSR predictions by calculating the mean rank across all methods for each possible edge. We note that SWING-Community outperformed RF, resulting in a 52% and 8% mean increase in AUPR and AUROC, respectively, suggesting that SWING infers distinct and complementary networks (SI Appendix, Fig. S3).

SWING Improves Network Inference by Promoting Time-Delayed Edges.

Endogenous reactions, such as protein translation, posttranslational modifications, translocation, or oligomerization, are often not accounted for in GRNs. However, even if underlying network kinetics are linear (or approximately linear), the resulting dynamics can appear delayed when not all nodes are observed (SI Appendix, Fig. S4A). Delayed behavior in gene expression and protein translation has been established in several studies (26, 27).

We estimated the apparent time delay of each interaction in a 10-node GNW network by calculating the pairwise peak cross-correlation between time series of all true regulator and target combinations. The majority of true interactions within GNW networks had a time delay between 0 and 150 min (SI Appendix, Fig. S4B). We observed that SWING was more likely to promote edges with an identifiable delay within the range of user-specified parameters (SI Appendix, Fig. S5A). Across all in silico networks, SWING-RF promoted 65.8% of true edges with a delay vs. 55.4% of true edges without a delay (P = 0.018), and SWING-PLSR promoted 67.0% of true edges with a delay vs. 47.1% of true edges without a delay (P = 6.00e-6) (SI Appendix, Fig. S5B).

Many of the promoted edges with an identifiable delay were highly ranked by base methods RF and PLSR. In general, delayed true edges ranked in the first quartile by the base method were likely to be promoted, while those ranked lower were no more likely to be promoted than nondelayed true edges (SI Appendix, Fig. S5B). While SWING was more likely to promote true edges with a delay, the magnitude of this promotion was not consistent across the different base methods or networks. SWING-RF promoted true edges with an apparent time delay by an average of 7.50 ranks relative to true edges without an apparent time delay (P = 4.75e-3) for S. cerevisiae-derived networks. In contrast, SWING-PLSR promoted true edges with an apparent delay by an average of 7.78 ranks relative to true edges without an apparent time delay (P = 6.89e-5) for E. coli-derived networks (SI Appendix, Fig. S5B). In one example, S. cerevisiae network 12, SWING-RF improved the AUROC from 0.539 to 0.872, a 61.7% increase relative to the base method. Compared with RF, the edge ranking for SWING-RF promoted many true edges, and all of the true edges with a delay were promoted by SWING (SI Appendix, Fig. S6A).

To demonstrate how SWING promoted delayed edges, we highlighted the true edge between gene 2 (G2) and gene 1 (G1) in S. cerevisiae network 12. G2 is the only node upstream of G1, and the input data included an experiment where only G2 was perturbed; thus, the delay between G2 stimulation and G1 response was unambiguously isolated (SI Appendix, Fig. S7A). We estimated the delay between G2 and G1 as two time points, or 100 min. We shifted the G1 time series by two time points to show that the Pearson correlation of the resulting time series notably increases (SI Appendix, Fig. S6B).

SWING Infers Apparent Time-Delayed Edges with Greater Sensitivity in the E. coli SOS Network.

We applied SWING to an in vitro eight-node E. coli GRN that activates with DNA damage (20, 28). The SOS network contains several complex interactions, including multiple cascades and feedback loops generated by a combination of transcriptional activators and repressors. We computed the mean of three replicates for each time point following DNA damage induced by norfloxacin treatment (29).

The sampling strategy for the in vitro SOS data are different from that of the in silico GNW data. Due to fewer time points, we were restricted to assessing interactions with shorter possible time delays. Using w=0.5T=7, kmin=0, and kmax=1, SWING-RF inferred the network more accurately than other reported inference algorithms including RF, LASSO, TSNI (29), and BANJO (30). Because RF is a stochastic method, we ran both RF and SWING-RF 50 times on the SOS network. On average, SWING-RF increased the AUPR from 0.286 to 0.356 (24.6%, P = 1.41e-13) and the AUROC from 0.756 to 0.819 (8.3%, P = 5.28e-34). To assess promotion of time-delayed edges, we calculated the mean edge ranks across all 50 runs and compared the resulting lists. Although SWING-RF demoted some true edges, it promoted all three edges that exhibited a time delay (Fig. 3A). We highlighted the edge between lexA and umuDC (SI Appendix, Fig. S7B), which had an estimated lag of 6 min. When the umuDC time series was shifted by this amount, the correlation between lexA and umuDC increased from 0.709 to 0.928 (Fig. 3B). These findings reaffirmed that SWING improves network inference, in part, by promoting edges with identifiable delays.

Fig. 3.

Fig. 3.

SWING promotes edges with apparent time delays and increases correlation between genes. The true network structure is provided in SI Appendix, Fig. S7B. (A) Edge rank comparison for E. coli SOS network when using RF and SWING-RF (blue, promoted edges; red, demoted edges; black, no change; gray, false edges; green, lexA umuDC analyzed in B). We report the lag for edges with an apparent time delay. (B, Upper) Time series for lexA and umuDC show better alignment when umuDC is shifted by one time period, (B, Lower) which improves correlation between the genes.

SWING Accurately Infers RegulonDB Modules with Time-Delayed Edges.

We curated microarray data to infer time-delayed edges from experimentally validated GRNs in E. coli (Fig. 4A) and S. cerevisiae (SI Appendix, Fig. S8). This curated data were aggregated across 18 datasets for E. coli and 8 datasets for S. cerevisiae, where data were unevenly sampled for time intervals that ranged from 5 to 120 min (SI Appendix, Table S2). To assess the landscape of apparent time delays present in these gene expression data, we performed pairwise cross-correlation lag selection between experimentally confirmed edges (31). We reveal that of 2,870 experimentally confirmed edges, only 23.7% exhibited an apparent time delay of 0, and 13.7% exhibited a time delay of at least 10 min. Surprisingly, only 37.4% of confirmed edges exhibited pairwise correlation (R > 0.7, P < 1e-5; Fig. 4A).

Fig. 4.

Fig. 4.

Application of SWING on time-delayed GRN modules in E. coli. (A) Circular diagram depicts experimentally validated interactions and gene ontologies present in each module (RegulonDb). Blue edges depict time-delayed interactions inferred by using pairwise cross-correlation from curated microarray data. (B) SWING-Community, with w=4, kmin=1, kmax=1 applied to RegulonDb subnetworks that are and are not enriched with time-delayed edges (fraction of delayed edges is >10%, n = 12 subnetworks; fraction of delayed edges is <10%, n = 14 subnetworks). (C) SWING-Community and R/L/P ensemble method applied to tdcABC regulon, which is the module found to have the highest enrichment of time-delayed edges (44% edges with a time delay of 10 min or greater).

To determine whether lag is associated with modularity and function, we clustered the E. coli and S. cerevisiae network into smaller modules using MCODE (32) and performed gene ontology enrichment analysis. Several modules, such as those associated with catabolic processes and metal ion binding, were enriched with time-delayed edges of at least 10 min (SI Appendix, Tables S3 and S4). Transcription factors known to regulate genes on a global or combinatorial scale tend to exhibit similar time delays (SI Appendix, Table S5).

To determine if SWING more accurately infers network structure in diverse contexts, we performed cubic spline interpolation to generate evenly sampled time-series gene expression at 10-min intervals and benchmarked SWING-Community performance against an ensemble model of R/L/P base for each clustered module using this dataset. SWING-Community outperformed R/L/P in subnetworks in which >10% of edges were time-delayed (n = 26 clusters, 9 clusters with <10 genes, or <3 transcription factors were removed from analysis, P = 0.031; Fig. 4B). As an example, we identified time-delayed properties of key regulators of the tdcABC E. coli operon that are responsible for the transport of threonine and serine during anaerobic growth (33). In particular, our analysis identified two global transcription factors that bind combinatorially to induce activity in the tdcABC operon. Crp and fnr are global regulators that respond to glucose starvation and anaerobic growth, respectively (34, 35).

Interestingly, lag analysis identified 10- and 20-min time delays between crp and target genes in the E. coli tdcABC operon. While the precise delay identified by our analysis was not consistent with that observed in experiments, studies confirmed that a delay existed between crp induction and the induction of several target genes (36). This delay can possibly be attributed to posttranslational modification of crp (37). Of 32 edges in the gold standard, SWING identified 27 true-positive (TP) edges and 5 false-positive (FP) edges (85% TP), while the ensemble model predicted 24 TP edges and 8 FP edges (75% TP). In this example, SWING-Community inferred both time-delayed and non-time-delayed edges more sensitively than the R/L/P ensemble model. The FP edges inferred by SWING-Community were also within the subset of FP edges inferred by the base community method.

SWING Performance Is Robust Across Parameters.

SWING adds user-defined parameters to baseline methods, which are necessary for window creation and time-delay inference. The selection of these parameters was both context- and data-specific. We conducted parametric sensitivity analysis of SWING as a function of window size, combinations of kmin and kmax, and experimental sampling interval in context of the in silico networks and the E. coli SOS network (SI Appendix, Figs. S9–S14). While SWING outperformed baseline methods over a wide range of window sizes (SI Appendix, Fig. S9), the performance of a single network may differ from other networks, suggesting that the optimal window size is partially dependent on the underlying inference method and network structure. Therefore, user-specified SWING parameters—kmin, kmax, and w—should be chosen based on the data and are discussed in detail in SI Appendix, Sensitivity Analysis. Overall SWING outperforms baseline methods for a wide range of possible parameters (SI Appendix, Figs. S9–S13).

Discussion

Tight regulation of gene expression is critical to maintaining robust responses to perturbations and environmental disturbances, and misregulation of intracellular signaling dynamics can lead to a wide variety of diseases. For this reason, uncovering the topology of GRNs is of fundamental interest to the scientific community, since the resulting maps can be used to identify interventions to control cellular phenotypes. Many current methods disregard temporal information and are limited in their ability to accurately infer network topology. Indifference to time delays will be the Achilles heel of many systems biology strategies. We developed a general temporal framework for network inference that accurately uncovers the regulatory structures governing complex biological systems by accounting for these fundamental delays. SWING improves upon existing Granger methods by generating an ensemble of windowed models that simultaneously evaluate multiple upstream regulators at several potential time delays. We validated its utility and performance in several in silico (Fig. 2A) and in vitro (Figs. 3 and 4B) systems.

Consideration of Time Delays Improves SWING Performance and Should Be Integrated in Experimental Design.

Our in silico and in vitro results demonstrate that promoted edges were enriched for those with apparent time delays (SI Appendix, Fig. S5B), suggesting that network inference was improved, in part, by accounting for temporal information. We supported this finding by demonstrating that SWING-RF promotes an edge with a distinct and singular delay (SI Appendix, Fig. S6A). We also used SWING to predict directed edges of several E. coli subnetworks using cubic spline interpolated microarray datasets. Through cross-correlation analysis, we estimated time-delayed interactions in in silico, E. coli, and S. cerevisiae networks, and showed that SWING performed better than baseline methods in modules with more frequent time-delayed edges, such as the tdcABC regulon.

Interestingly, the apparent time delay only partially explained improved performance, as SWING also promoted edges without apparent time delays in in silico and in vitro networks. This discrepancy may have arisen from our conservative approach for identifying time delays; a more liberal approach could assign time delays to a greater fraction of the promoted edges. However, it is particularly challenging to estimate time delays for genes with multiple regulators by using cross-correlation. More complex algorithms that incorporate additional information (i.e., nonlinearity and partial correlation) could improve time-delay estimation between regulators and targets (38).

An additional consideration involves interactions that occur faster than the sampling interval. These interactions will not exhibit a delay in the time series and will resist inference and estimation of time delay regardless of methodology. This bottleneck can be managed by designing experiments with shorter sampling intervals. The choice of sampling interval is context-specific, and we recommend sampling with sufficient frequency to capture dynamics of interest.

SWING Outperforms Common Network Inference Algorithms Across Scales.

SWING outperforms common network inference algorithms—R/L/P—but is limited by computational expense. Since SWING constructs a larger explanatory matrix and executes multivariate comparisons between multiple time delays, it is more expensive than the aforementioned methods. Fortunately, SWING is trivially parallelizable and can be implemented on any multicore processing system. We conducted similarly derived 100-node in silico networks and found that SWING increased the AUPR and AUROC for all three methods (SI Appendix, Fig. S1), including SWING-LASSO, which had no significant difference for the 10-node networks (Fig. 2A). Remarkably, every single network was inferred with greater accuracy, indicating that SWING has notable benefits for larger inference tasks (SI Appendix, Fig. S1 and Table S1).

SWING Is an Extensible Framework.

Compared with other time-delayed inference algorithms, SWING is a flexible and extensible framework that is not limited to using a single statistical method. The SWING framework was implemented with R/L/P; it can be easily expanded to use other multivariate inference algorithms, including those that use prior information and heterogeneous data types (39). Additional improvements can be made by incorporating complex weighting of methods for consensus analysis that leverage known weaknesses and biases of inference methods. Methods that involve empirical optimization of combination weights, such as those assessed in the DREAM challenge, are expected to substantially improve SWING performance (40).

Although we implemented SWING to infer interactions from gene expression data, the same Granger causality principles can be applied to a wide variety of contexts with temporal dynamics. Provided sufficient time-series data, we expect SWING to identify regulatory relationships in related intracellular signaling pathways, as well as broader fields such as ecology, social sciences, and economics. As the sensitivity/specificity of experimental tools increases and the cost of implementation decreases, we expect longer and higher-resolution time-series data to become widely available. We expect this increase in time resolution to further improve the accuracy of SWING-based network inference, especially as the community continues to build on the SWING chassis. The SWING framework, with currently implemented methods, is available on GitHub (https://github.com/bagherilab/SWING).

Materials and Methods

The SWING algorithm is described in detail in SI Appendix, SI Materials and Methods, including parameter selection, management of time-series data and window creation, model aggregation, and graph generation. In silico simulations and in vitro data aggregation are also described in SI Appendix, SI Materials and Methods. The sensitivity of SWING performance as a function of user-defined parameters is described in SI Appendix, SI Sensitivity Analysis.

Supplementary Material

Supplementary File

Acknowledgments

This research was supported, in part, by Biotechnology Training Program Grant T32 GM008449 (to J.D.F.), NIH National Heart, Lung, and Blood Institute Award F31HL134331-02 (to J.J.W.), NSF CAREER Award CBET-1653315 (to N.B.), the Quest high performance computing facility, and the McCormick School of Engineering at Northwestern University.

Footnotes

The authors declare no conflict of interest.

This article is a PNAS Direct Submission. D.A.L. is a guest editor invited by the Editorial Board.

This article contains supporting information online at www.pnas.org/lookup/suppl/doi:10.1073/pnas.1710936115/-/DCSupplemental.

References

  • 1.Ciaccio MF, Finkle JD, Xue AY, Bagheri N. A systems approach to integrative biology: An overview of statistical methods to elucidate association and architecture. Integr Comp Biol. 2014;54:296–306. doi: 10.1093/icb/icu037. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Nagoshi E, et al. Circadian gene expression in individual fibroblasts: Cell-autonomous and self-sustained oscillators pass time to daughter cells. Cell. 2004;119:693–705. doi: 10.1016/j.cell.2004.11.015. [DOI] [PubMed] [Google Scholar]
  • 3.Spellman PT, et al. Comprehensive identification of cell cycle–regulated genes of the yeast Saccharomyces cerevisiae by microarray hybridization. Mol Biol Cell. 1998;9:3273–3297. doi: 10.1091/mbc.9.12.3273. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Geva-Zatorsky N, et al. Oscillations and variability in the p53 system. Mol Syst Biol. 2006;2:2006.0033. doi: 10.1038/msb4100068. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Jiang YJ, et al. Notch signalling and the synchronization of the somite segmentation clock. Nature. 2000;408:475–479. doi: 10.1038/35044091. [DOI] [PubMed] [Google Scholar]
  • 6.Madar A, Greenfield A, Ostrer H, Vanden-Eijnden E, Bonneau R. Conference Proceedings: Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE Engineering in Medicine and Biology Society, 2009. IEEE; Piscataway, NJ: 2009. The Inferelator 2.0: A scalable framework for reconstruction of dynamic regulatory network models; pp. 5448–5451. [DOI] [PubMed] [Google Scholar]
  • 7.van Someren EP, et al. Least absolute regression network analysis of the murine osteoblast differentiation network. Bioinformatics. 2006;22:477–484. doi: 10.1093/bioinformatics/bti816. [DOI] [PubMed] [Google Scholar]
  • 8.Äijö T, Granberg K, Lähdesmäki H. Sorad: A systems biology approach to predict and modulate dynamic signaling pathway response from phosphoproteome time-course measurements. Bioinformatics. 2013;29:1283–1291. doi: 10.1093/bioinformatics/btt130. [DOI] [PubMed] [Google Scholar]
  • 9.Zak DE, Gonye GE, Schwaber JS, Doyle FJ. Importance of input perturbations and stochastic gene expression in the reverse engineering of genetic regulatory networks: Insights from an identifiability analysis of an in silico network. Genome Res. 2003;13:2396–2405. doi: 10.1101/gr.1198103. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Raue A, Becker V, Klingmüller U, Timmer J. Identifiability and observability analysis for experimental design in nonlinear dynamical models. Chaos. 2010;20:045105. doi: 10.1063/1.3528102. [DOI] [PubMed] [Google Scholar]
  • 11.Tibshirani R. Regression shrinkage and selection via the lasso. J R Stat Soc Series B Stat Methodol. 1996;73:267–288. [Google Scholar]
  • 12.Huynh-Thu VA, Irrthum A, Wehenkel L, Geurts P. Inferring regulatory networks from expression data using tree-based methods. PLoS One. 2010;5:e12776. doi: 10.1371/journal.pone.0012776. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Lawrence ND, Sanguinetti G, Rattray M. Modelling transcriptional regulation using Gaussian Processes. In: Schölkopf PB, Platt JC, Hoffman T, editors. Advances in Neural Information Processing Systems 19. MIT Press; Cambridge, MA: 2007. pp. 785–792. [Google Scholar]
  • 14.Marbach D, et al. Wisdom of crowds for robust gene network inference. Nat Methods. 2012;9:796–804. doi: 10.1038/nmeth.2016. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Haury AC, Mordelet F, Vera-Licona P, Vert JP. Tigress: Trustful inference of gene regulation using stability selection. BMC Syst Biol. 2012;6:145. doi: 10.1186/1752-0509-6-145. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Brunton SL, Proctor JL, Kutz JN. Discovering governing equations from data by sparse identification of nonlinear dynamical systems. Proc Natl Acad Sci USA. 2016;113:3932–3937. doi: 10.1073/pnas.1517384113. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Huynh-Thu VA, Sanguinetti G. Combining tree-based and dynamical systems for the inference of gene regulatory networks. Bioinformatics. 2015;31:1614–1622. doi: 10.1093/bioinformatics/btu863. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Granger CW. Investigating causal relations by econometric models and cross-spectral methods. Econometrica. 1969;37:424–438. [Google Scholar]
  • 19.Lozano AC, Abe N, Liu Y, Rosset S. Grouped graphical granger modeling for gene expression regulatory networks discovery. Bioinformatics. 2009;25:i110–i118. doi: 10.1093/bioinformatics/btp199. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Zoppoli P, Morganella S, Ceccarelli M. Timedelay-aracne: Reverse engineering of gene networks from time-course data by an information theoretic approach. BMC Bioinformatics. 2010;11:154. doi: 10.1186/1471-2105-11-154. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Shojaie A, Michailidis G. Discovering graphical granger causality using the truncating lasso penalty. Bioinformatics. 2010;26:i517–i523. doi: 10.1093/bioinformatics/btq377. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Petralia F, Wang P, Yang J, Tu Z. Integrative random forest for gene regulatory network inference. Bioinformatics. 2015;31:i197–205. doi: 10.1093/bioinformatics/btv268. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Quinn CJ, Coleman TP, Kiyavash N, Hatsopoulos NG. Estimating the directed information to infer causal relationships in ensemble neural spike train recordings. J Comput Neurosci. 2011;30:17–44. doi: 10.1007/s10827-010-0247-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Schaffter T, Marbach D, Floreano D. GeneNetWeaver: In silico benchmark generation and performance profiling of network inference methods. Bioinformatics. 2011;27:2263–2270. doi: 10.1093/bioinformatics/btr373. [DOI] [PubMed] [Google Scholar]
  • 25.Ciaccio MF, Chen VC, Jones RB, Bagheri N. The dionesus algorithm provides scalable and accurate reconstruction of dynamic phosphoproteomic networks to reveal new drug targets. Integr Biol. 2015;7:776–791. doi: 10.1039/c5ib00065c. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Gedeon T, Bokes P. Delayed protein synthesis reduces the correlation between mRNA and protein fluctuations. Biophysical J. 2012;103:377–385. doi: 10.1016/j.bpj.2012.06.025. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.McAdams HH, Arkin A. Stochastic mechanisms in gene expression. Proc Natl Acad Sci USA. 1997;94:814–819. doi: 10.1073/pnas.94.3.814. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Ronen M, Rosenberg R, Shraiman BI, Alon U. Assigning numbers to the arrows: Parameterizing a gene regulation network by using accurate expression kinetics. Proc Natl Acad Sci USA. 2002;99:10555–10560. doi: 10.1073/pnas.152046799. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Bansal M, Della Gatta G, di Bernardo D. Inference of gene regulatory networks and compound mode of action from time course gene expression profiles. Bioinformatics. 2006;22:815–822. doi: 10.1093/bioinformatics/btl003. [DOI] [PubMed] [Google Scholar]
  • 30.Morshed N, Chetty M, Xuan Vinh N. Simultaneous learning of instantaneous and time-delayed genetic interactions using novel information theoretic scoring technique. BMC Syst Biol. 2012;6:62. doi: 10.1186/1752-0509-6-62. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Boker SM, Xu M, Rotondo JL, King K. Windowed cross-correlation and peak picking for the analysis of variability in the association between behavioral time series. Psychol Methods. 2002;7:338–355. doi: 10.1037/1082-989x.7.3.338. [DOI] [PubMed] [Google Scholar]
  • 32.Bader GD, Hogue CW. An automated method for finding molecular complexes in large protein interaction networks. BMC Bioinformatics. 2003;4:2. doi: 10.1186/1471-2105-4-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Ganduri YL, Sadda SR, Datta MW, Jambukeswaran RK, Datta P. TdcA, a transcriptional activator of the tdcABC operon of Escherichia coli, is a member of the Lysr family of proteins. Mol Gen Genet. 1993;240:395–402. doi: 10.1007/BF00280391. [DOI] [PubMed] [Google Scholar]
  • 34.Shimada T, Fujita N, Yamamoto K, Ishihama A. Novel roles of cAMP receptor protein (CRP) in regulation of transport and metabolism of carbon sources. PLoS One. 2011;6:e20081. doi: 10.1371/journal.pone.0020081. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Crack J, Green J, Thomson AJ. Mechanism of oxygen sensing by the bacterial transcription factor fumarate-nitrate reduction (FNR) J Biol Chem. 2004;279:9278–9286. doi: 10.1074/jbc.M309878200. [DOI] [PubMed] [Google Scholar]
  • 36.Kao KC, Tran LM, Liao JC. A global regulatory role of gluconeogenic genes in Escherichia coli revealed by transcriptome network analysis. J Biol Chem. 2005;280:36079–36087. doi: 10.1074/jbc.M508202200. [DOI] [PubMed] [Google Scholar]
  • 37.Davis R, et al. An acetylatable lysine controls CRP function in E. coli. Mol Microbiol. 2018;107:116–131. doi: 10.1111/mmi.13874. [DOI] [PubMed] [Google Scholar]
  • 38.Runge J, et al. Identifying causal gateways and mediators in complex spatio-temporal systems. Nat Commun. 2015;6:8502. doi: 10.1038/ncomms9502. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Studham ME, Tjärnberg A, Nordling TE, Nelander S, Sonnhammer ELL. Functional association networks as priors for gene regulatory network inference. Bioinformatics. 2014;30:i130–i138. doi: 10.1093/bioinformatics/btu285. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Hill SM, et al. Inferring causal molecular networks: Empirical assessment through a community-based effort. Nat Methods. 2016;13:310–318. doi: 10.1038/nmeth.3773. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary File

Articles from Proceedings of the National Academy of Sciences of the United States of America are provided here courtesy of National Academy of Sciences

RESOURCES