Skip to main content
PLOS ONE logoLink to PLOS ONE
. 2016 Oct 3;11(10):e0163497. doi: 10.1371/journal.pone.0163497

Graphlet Based Metrics for the Comparison of Gene Regulatory Networks

Alberto J M Martin 1,2,*, Calixto Dominguez 1,3, Sebastián Contreras-Riquelme 1, David S Holmes 3, Tomas Perez-Acle 1,2,*
Editor: Marie-Joelle Virolle4
PMCID: PMC5047442  PMID: 27695050

Abstract

Understanding the control of gene expression remains one of the main challenges in the post-genomic era. Accordingly, a plethora of methods exists to identify variations in gene expression levels. These variations underlay almost all relevant biological phenomena, including disease and adaptation to environmental conditions. However, computational tools to identify how regulation changes are scarce. Regulation of gene expression is usually depicted in the form of a gene regulatory network (GRN). Structural changes in a GRN over time and conditions represent variations in the regulation of gene expression. Like other biological networks, GRNs are composed of basic building blocks called graphlets. As a consequence, two new metrics based on graphlets are proposed in this work: REConstruction Rate (REC) and REC Graphlet Degree (RGD). REC determines the rate of graphlet similarity between different states of a network and RGD identifies the subset of nodes with the highest topological variation. In other words, RGD discerns how th GRN was rewired. REC and RGD were used to compare the local structure of nodes in condition-specific GRNs obtained from gene expression data of Escherichia coli, forming biofilms and cultured in suspension. According to our results, most of the network local structure remains unaltered in the two compared conditions. Nevertheless, changes reported by RGD necessarily imply that a different cohort of regulators (i.e. transcription factors (TFs)) appear on the scene, shedding light on how the regulation of gene expression occurs when E. coli transits from suspension to biofilm. Consequently, we propose that both metrics REC and RGD should be adopted as a quantitative approach to conduct differential analyses of GRNs. A tool that implements both metrics is available as an on-line web server (http://dlab.cl/loto).

Introduction

Networks are everywhere [1]. They are used to represent complex data associations from different domains ranging from social interactions and technological developments up to biological systems [2]. In biological sciences, network representations are predominantly adopted to depict metabolic pathways [3], cell signaling cascades [4, 5], protein-protein interactions [6], and GRNs [7, 8]. GRNs are directed networks where nodes represent genes, and edges between nodes are present if a transcription factor (TF) encoded by a source gene regulates the expression of a target gene. Major applications of GRNs are intended to perform differential studies between realizations of biological systems over time and/or conditions. This approach has been successfully applied in several studies including comparisons between diseases and normal samples [9, 10], knockout and/or mutant models versus wild type [11], and comparisons between different developmental stages [12, 13]. Interestingly, classic approaches focus on the characterization of gene expression levels [1416], disregarding changes in gene regulation and therefore, on the network structure.

Networks are composed of small building blocks called graphlets. Statistically over-represented graphlets are commonly called motifs [17]. Even though over-representation depends on the null model employed as baseline [18, 19], graphlets still represent local structural patterns that may be assigned functional roles [20]. Moreover, the existence of several graphlets has been functionally characterized in GRNs ranging from bacteria to higher animals [2127]. Therefore, graphlets-based metrics could be used to describe and compare structural properties of biological networks [28, 29]. In consequence, previous work has proposed graphlet distribution [19, 30], graphlet degree distribution [28, 31, 32] and graphlet correlation distance [33]. Despite particularities, all these metrics reflect global properties of the network structure, disregarding local structural differences that may be useful to identify changes in the regulation of gene expression. To do so, the identification of subnetworks is a logical step forward. There are several methods to identify subnetworks that change in different non-directed network states, either based on graphlets [34] or based on other similarity metrics [35]. While the former methods focus on identifying graphlets that change in co-expression networks the latter rely on using the Hamming distance to identify changes between different co-methylation networks. On the other hand, node-based comparisons such as node degree [10] and node centralities [1, 36] can identify those nodes whose relationship with other components of the network changes in different states of the network. Furthermore, other approaches implicitly consider the dynamic properties of GRNs. In these dynamic methods, individual edges [37], or graphlets [38], are associated with a vector of temporal events that denotes their presence and absence over time.

Considering the relevance of graphlets, we have developed a graphlet based metric called REC that quantifies the rate of graphlets reconstruction to compare the local structure of GRNs. REC was also expanded to create the RGD, a metric that identifies the subset of nodes with the highest topological variation between different states of a network. This work describes the application of both REC and RGD to perform comparisons of condition specific GRNs that represent the growth of E. coli in two different conditions; in suspension and in biofilms. In doing so, the regulatory core of TFs and its neighborhood of target genes with the higher variation over time and conditions were identified, shedding light on the adaptation process occurring when E. coli transits from suspension to biofilm, and vice versa. Our method is freely available to the academic community as an on-line web server at http://dlab.cl/loto.

Materials and Methods

Expanding the definition of graphlets

In this study, graphlets are defined as small induced subgraphs formed by three nodes with at least two regulatory relationships (true edges) among them. Thus, 13 graphlets could be formed considering all possible connectivity patterns that meet the previous definition (Fig 1). Importantly, the classical definition of graphlets proposed in [17] was expanded by making equally relevant both the presence and absence of regulatory interactions between nodes. Under this definition, all graphlets depicted in Fig 1, except number 13, require non-existing regulatory relationships (false edges) between nodes. Another important characteristic of these graphlets is the number of nodes that necessarily must encode for TFs. While type 1 is the only graphlet that requires a single gene encoding for a TF, types 2 to 6 require at least two genes, and types 7 to 13 require three genes to encode for TFs.

Fig 1. Graphlets composed by three nodes.

Fig 1

The direction of edges indicate the direction of the transcription regulation. Straight black edges denote true interactions, and dashed edges depict false ones. Grey nodes represent genes that are required to be TF encoding genes, white nodes represent genes that do not require to code for TF. Adapted from [17].

Of note, our definition of graphlets could be further extended to consider graphlets formed by more than three nodes. However, connected graphlets formed by more than three nodes do include at least a graphlet formed by three nodes [39]. Thus, three nodes graphlets are implicitly included in larger graphlets. Moreover, considering graphlets with more than three nodes is an np-hard problem that requires non polynomial time as a function of the extra nodes used to define larger graphlets.

Comparing the structure of GRNs

To compare different states of GRNs, one needs a formal framework. Let G be a state of a GRN with V nodes and E edges, we want to compare its local structure (topology) with another state of the network G′. In this way, G′ should be composed of the same set of nodes V, or a subset of them VV′ ⊆ V, differing from G in the set of edges, E′. Thus, a comparison between the local topology of G = (V, E) and G′ = (V*, E′) should be performed, where V* represents either V′ or V. To do so, we propose a novel metric called REC. REC accounts for the rate of graphlets reconstruction (see below): it first enumerates the number of true and false edges between the same triplets of nodes in both states, then it compares them and summarize the comparison into a single value. Therefore, REC provides a new approach to determine variations in the local structure of different states of the network. These states represent a biological system in different conditions, either temporal or environmental. Further elaboration of REC, led to the development of RGD, the average REC for all graphlets in which the same node participates. RGD can be used to identify the subset of nodes with the highest topological variation between different states of a network, highlighting how the GRN was rewired.

Accessing the rate of graphlets reconstruction

The rate of graphlets reconstruction (REC) between network states G and G′ measures how similar is the connectivity pattern between edges spanning through the same triplet of nodes in both states. Consistently with binary classification problems, existing edges (true) and absent ones (false) are transformed into numerical values, 1 and 0, respectively. Let A and B be the adjacency matrices representing the induced subgraph formed by the same triplet of nodes in G and G′, and aij and bij equivalent elements of A and B, REC for a single graphlet is calculated using Eq (1). Considering our definition of graphlets, N = 3 and N × (N − 1) = 6 in Eq (1). In other words, REC is equivalent to the percentage of correctly classified edges, or accuracy, belonging to the subgraphs formed by the same three nodes between the two compared network states. Thus, REC ranges from 0 to 1; 0 indicating total disagreement and 1, a perfect match.

REC=1-1N(N-1)i,j=1,ijN|aij-bij|; (1)

REC compares edges, so for those cases in which a node is only present in one of the network states and absent in the other one, all interactions of this node in the state where it is absent are considered as false edges.

Identifying network rewiring

Importantly, REC can be averaged over all graphlets in which a node participates, K, by calculating the RGD as Eq (2)

RGD=1K1K(1-1N(N-1)i,j=1,ijN|aij-bij|); (2)

RGD can be applied to identify those nodes that exhibit the largest variation in their local connectivity and their neighborhood of genes. Therefore, RGD also gives a way to determine the subnetworks whose expression and regulation should be affected by the changes driving the adaptation to the conditions depicted in the compared network states.

Graphlet assignment

Since graphlets involve three nodes, a brute force implementation would have a complexity of O(n3), where n is the total number of nodes in the network. In GRNs, edges only connect genes encoding TFs to their targets, therefore it is possible to reduce the complexity to find graphlets to O(tn2), where t is the number of genes encoding TFs. In our implementation, networks are represented using an adjacency list. The adjacency list contains only true edges arising from genes encoding TFs, thus, using less memory resources and allowing to take advantage of GRNs being sparse. Self-connections are not included in the adjacency list, so the three nodes forming a graphlet are forced to represent different genes. For each gene encoding TFs, a loop over each of its true connections, stored in the adjacency list, is carried out. This reduces the computational cost in finding the first true edge of each graphlet from O(tn) to O(tk), where k, the number outgoing true connections or outdegree of each gene encoding TFs, is < < n for most of the nodes and at most equal to n. Therefore, the total estimation of computational complexity of the algorithm to find graphlets becomes O(tkn).

Further details about how REC and RGD are calculated, including an example of how to use both metrics to compare two small networks, are shown in S1 Fig. Basal values of REC and RGD on randomized networks and a table resuming the efficiency and averaged running times on random GRNs of different sizes are shown in S1 Text.

Generating Condition specific GRNs

Condition specific GRNs were built based on gene expression experiments following a similar approach to that adopted in [40]. To this end, edges found in a gold standard or reference network were kept only when they originate from nodes encoding for TFs whose expression is corroborated by an experimental procedure. The GRNs analyzed were built by using data from time series experiments generated to study differential gene expression between E. coli forming biofilms and cultured in suspension (GEO accession GDS2768, [41]). In this study, gene expression was evaluated in the two aforementioned conditions at 4, 7, 15 and 24 hours. To determine whether genes encoding TF are expressed or not, a threshold of 0.05 for the P-value of the probeset signal (as reported in the expression measurements) was employed. When there is no match between the gene names in the experiment and the reference network, the names in the latter were kept.

The gold standard for the E. coli GRN was constructed from RegulonDB [42] version 8.7. Data from this database was used to determine all true edges known for the entire E. coli genome as follows. First, the list of TFs was linked to their product IDs and the product IDs to their respective genes. This step determined which genes encode for TFs. In the second step, each gene encoding TFs was linked to their target genes; those genes whose expression is regulated by the TF. TF IDs were linked to their regulons, regulons to their functions, functions to promoters, promoters to transcription units and, finally, each transcription unit to its gene IDs. All genes encoding TFs and all genes not encoding TFs with at least one true connection were kept. Other gene products that also regulate gene expression, such as sRNAs, were not taken into account for the sake of simplicity, but they could be easily included when GRNs are created. RegulonDB only contains information about true edges (actual regulatory interactions); therefore, false edges were assumed to occur between all nodes not linked by a true edge. An image of this gold standard network is shown in S2 Fig.

All the condition specific and gold standard GRNs can be downloaded from the website at http://dlab.cl/loto.

Network visualization and centrality measures

Networks images were created using Cytoscape [43]. Centrality metrics commonly applied to describe nodes in a network were also computed in Cytoscape by using its built-in NetworkAnalyzer [36]. The metrics compared with RGD were average shortest path length, betweenness centrality, closeness centrality, clustering coefficient, eccentricity, edge count, in-degree, out-degree, stress centrality and neighborhood connectivity described in [1, 36] and defined in S3 Table). To do so, they were calculated for each node in both networks to then compare their values, i.e., calculating the absolute value of the difference. This procedure was followed for each network comparison, so the correlation of each metric with RGD was calculated.

Statistical tests

The R package [44] (version 3.0.2) was used to perform statistical tests and to compute correlation coefficients. A one-way ANOVA test was applied to evaluate the statistical significance of the rate of RGD variation, with a P-value of 0.05 considered as threshold for significant variations. The correlation coefficients employed to establish the existence of a relationship between RGD and differences in the centrality metrics mentioned above were Spearman’s rank correlation (ρ), Kendall’s rank correlation (τ) and Pearson correlation (r).

Results and Discussion

Assessing the dynamic behavior of GRNs

The occurrence of graphlets in the condition specific networks (see Methods) was calculated to reveal how the local structure of GRNs changes over time and in different conditions. The number of nodes, true edges and TFs, forming each state of the condition specific networks and the gold standard, are described in S1 Table. Interestingly, the number of genes encoding TFs in the case of biofilm was always higher than that of suspension, with the only exception of the networks at four hours. Consequently, this trend was also observed for the number of nodes and true edges forming the networks.

The occurrence of each type of graphlets and the number of genes not forming any graphlet (NOG) in each condition specific GRN is shown in S2 Table. It is worth noting that the fraction of nodes that participate in any graphlet remained almost invariable in all the networks (at most 0.5% of the genes do not form graphlets), demonstrating that graphlet-based metrics do actually consider most of the nodes in GRNs. Notably, all graphlet types but type 9, occurred in these condition specific GRNs. The absence of type 9 graphlets was expected as they were also absent in the gold standard. In addition, the occurrence of each graphlet type maintained approximately the same ratio as in the gold standard, but exhibited a reduction proportional to the also diminished number of target nodes and genes encoding TFs. Three graphlets of type 12 and one graphlet of type 13 found in the E. coli gold standard were also detected in the condition specific networks. This indicates that at least the portions of the GRN formed by these four graphlets remained unaltered independently of the time point and condition studied.

The average REC per graphlet type was also calculated by considering equivalent time points, as shown in S3 Fig. The relatively small variation of the average REC indicates that the majority of the local topology remains unaltered over time. As observed in Fig B in S3 Fig, it seems that, on average, most of the graphlets present in the suspension networks were also maintained in biofilm. The largest difference observed is in both cases at 15 hours, with less pronounced changes at 7 and 24 hours. Interestingly, most of the variation observed affects graphlets that require their three forming nodes to encode for TFs (types 8, 10 and 11).

The proportion of genes showing changes in their local topology according to their RGD was determined (Fig 2) to study in more depth changes occurring in the structure of the GRNs. All genes were considered for further analysis. A one-way ANOVA statistical test was performed in order to obtain a P-value to establish the significance of the comparisons. Notably, the number of genes encoding TFs exhibits a higher variation than that of the genes not coding for TFs. When considering the statistical analysis for genes coding for TFs, significant variations occurred at 7 and 24 hours, with 66% and 62% variation, respectively. These results support the notion that the adaptation process between both conditions requires dramatic changes in the topology of the regulatory core of the GRN [4547]. Interestingly, these results appeared to disagree with the original analyses [41], in which the largest difference on gene expression levels was reported at 4 and 7 hours, with 3.2% and 2.5% of the genes changing their expression, respectively. Despite this apparent difference, it should be noted that instead of changes on gene expression, RGD reports changes of the network structure. These changes imply that a different cohort of regulators (i.e. TFs) appear over time suggesting that the GRN had been rewired.

Fig 2. Statistical significance of RGD variation.

Fig 2

Fraction of genes with RGD < 1.0 for genes participating in at least one graphlet comparing different conditions and time points. BS: biofilm versus suspension, for all four time points analyzed. B: biofilm, at consecutive time points. S: suspension, at consecutive time points. TF: genes coding for TFs. NTF: genes non coding for TFs. Statistically significant P-values obtained from a one way ANOVA test (0.05 threshold) are marked with an ∗ .

Genes not coding for TFs showed a different behavior: the largest number of genes with a RGD < 1.0 occurs at 7 hours (49% of the genes), followed by 15 hours (47%), then at 24 (44%) and the smallest at 4 hours (15%). As evident, compared to the rate of variation of genes coding for TFs, the adaptation between both conditions requires a smaller change to the local structure of genes not coding for TFs in the GRN.

In a comparison between consecutive time points, the largest variation in RGD for genes coding for TFs occurred between 7 and 15 hours (74%), and between 4 and 7 hours (70%), for biofilm and suspension respectively. In the case of genes not coding for TFs, the largest variation in RGD occurred between 7 and 15 hours in biofilm (66%) and between 4 and 7 for suspension (61%). These results indicate that the majority of the changes on the structure of the GRN occurs during the transition from early stages of development to mature biofilms (7 to 15 hours) and earlier when E. coli was cultured in suspension (4 to 7 hours).

Comparison of RGD with other centrality metrics

To determine whether a relationship between RGD and the variation of node centralities exists or not, we studied the comparisons of condition specific networks at 15 hours. Notably, REC calculated at this point exhibited the largest variation and therefore, the local structure of GRNs should display the largest topological variations between the two analyzed conditions (see S3 Fig). Three different correlation coefficients were employed: Kendall and Spearman correlations that compare order relationships and Pearson correlation that measures the strength of the linear relationship.

Absolute values of the correlation coefficients between RGD and the centralities were in the [0.15, 0.65], [0.13,0.6] and [0.06,0.45] ranges for Spearman, Kendall, and Pearson correlations respectively (see S3 Table). These values indicate the existence of a weak relationship between several of these node centralities and RGD. However, the strength of this relationship varies depending on the metric and network used as reference in the comparison. Interestingly, the results of the correlation analysis also indicated the existence of discordance between RGD and the variation in centrality measures. This partial disagreement was confirmed by looking at the number of nodes identified simultaneously by RGD and by node centrality metrics and the number of nodes only identified by either RGD or by the centralities. As shown in S3 Table, with the only exception of neighborhood connectivity, the number of nodes identified by the centralities is smaller than the number of nodes identified by RGD. In other words, RGD is capable to identify more topological changes than any of the assayed centrality measures. Centrality metrics can be separated into two groups, those that require the calculation of shortest paths and those that are not based on shortest paths. Metrics based on shortest paths—average shortest path length, betweenness, closeness, eccentricity and stress centrality—consider the relationship of each node with all other nodes in the same connected component of the network. On the other hand, degrees, clustering coefficient and neighborhood connectivity only take into account the local topology of each node. Since our graphlet-based metrics reflect the local topology of a node, it is not surprising that the metrics that do not rely on shortest paths show better correlation and higher overall agreement with RGD. Centrality values were also plotted against the respective RGD values for each gene (shown after S3 Table in the same file). These comparisons were performed to investigate if the correlation coefficients shown in S3 Table were dominated by any trend in the values of the metrics. As an example, Fig 3 shows the relationship of clustering coefficient with RGD on the same comparisons used to build S3 Table. As seen, in a similar way with the other metrics (see the figures below S3 Table), the relationship between RGD and clustering coefficient does not follow any obvious trend, thus reinforcing the evidence to demonstrate that our graphlet-based metrics and node centralities are in fact different approaches.

Fig 3. RGD versus absolute value of the change in CLustering Coefficient (CLC) at 15 hours.

Fig 3

Left panel shows values of the metrics calculated using the suspension network as reference and right panel using the biofilm condition as reference in the comparison. Regression line calculated with R using as dependent variable RGD, regression coefficients between brackets.

Using RGD to identify nodes encoding TFs with the highest variation in their local topology

The five genes encoding for TFs with the largest local topology variation according to their RGD using biofilm and suspension as references are shown in Table 1. This table shows both the RGD of each gene and their graphlet degree, i.e., the number of graphlets in which each of these genes participate. The subnetworks composed of those genes found in the same graphlets as the genes encoding TFs with the lowest RGD using biofilm as reference, are shown in Fig 4. On the other hand, Fig 5 shows the subnetworks belonging to those genes encoding TFs with the lowest RGD using suspension as reference. There are 26 genes encoding TFs in the largest connected component of the subnetwork identified using biofilm as reference. The subnetwork identified using suspension as reference contains 31 genes encoding TFs in its largest component. Thirteen genes coding for TFs appear in the two subnetworks, indicating that RGD was able to identify the subnetworks that better explain the differences between the two compared conditions independently of which condition was employed as reference. Since both largest connected components share as many nodes encoding for TFs, it is suggested that RGD was able to identify the subnetworks that better explain the differences between the two compared conditions independently of which condition was employed as reference. The majority of the genes encoding TFs with the lowest RGD were interconnected in this large component. This implies both an interdependency of their regulation and also an exquisite fine-tuning promoted by a small number of TFs. Noticeably, the only genes coding for TFs whose subnetworks were disconnected from the largest connected component were already disconnected in the gold standard. These genes were pgrR and xapR in the case of biofilm as reference, whereas for suspension as reference, the only disconnected gene coding for TFs is dicA. To further explore the role of these genes, their regulation, co-regulation and interaction with other genes forming the subnetworks, their functions were reviewed using EcoCyc [48] and RegulonDB [42], as described in S2 Text. Interestingly, most of the genes coding for TFs identified by RGD, were found to actually regulate the expression of genes involved in several of the main functional clusters mentioned in the original article [41]. These clusters were motility and fimbriae (ecpR); stress response genes (pgrR, mntR, nsrR and norR); transport genes (galR, agaR, xapR, nsrR and paaX); extracellular matrix (pgrR); respiratory genes (nsrR); and indole and sulfur genes (nsrR). Notably, the explicit employment of graphlets to uncover these genes encoding TFs allowed, not only the identification of their target genes, but also to establish the relationship with their regulators. Thus, RGD identified key TFs that become predominant when E. coli transits between biofilm and suspension, shedding light on how the GRN changes its topological structure to allow the adaptation to new conditions.

Table 1. Genes coding for TFs with the lowest RGD comparing the two networks at 15 hours.

Biofilm as reference Suspension as reference
TF Graphlet Degree RGD TF Graphlet Degree RGD
pgrR 1 0.667 dicA 21 0.667
xapR 1 0.667 nsrR 3662 0.686
agaR 49 0.680 norR 93 0.710
galR 66 0.735 paaX 114 0.719
ecpR 216 0.755 mntR 9 0.778

Fig 4. Merged sub-network of the TFs with the lowest RGD using biofilm network at 15 hours as reference.

Fig 4

The TF encoding genes identified using their RGD are colored in red; other TFs are colored in orange and they are named True Positive (TP) because their expression was detected in the two compared networks; effector genes, those that do not code TFs are colored in purple if their expression was detected only in the reference network (False Negative (FN) nodes) and in blue if their expression was detected in both networks; with respect to the edges, they are colored in black if they were present in both networks (TP edges), light purple if they were found only in the reference network (FN edges) and yellow when they were detected only in the compared network (False Positive (FP) edges). The same image but with TP edges removed is shown in S4 Fig.

Fig 5. Merged sub-network of the TFs with the lowest RGD using suspension network at 15 hours as reference.

Fig 5

The TF encoding genes identified using their RGD are colored in red; other TFs are colored in orange and they are named TP because their expression was detected in the two compared networks; effector genes, those that do not code TFs are colored in purple if their expression was detected only in the reference network (FN nodes) and in blue if their expression was detected in both networks; with respect to the edges, they are colored in black if they were present in both networks (TP edges), light purple if they were found only in the reference network (FN edges) and yellow when they were detected only in the compared network (FP edges). The same image but with TP edges removed is shown in S5 Fig.

Conclusion

As a whole, our results indicate that both REC and RGD are good quantitative metrics that can be used to determine the topological similarity between GRNs representing the same system under diverse conditions. Notably, RGD was able to identify the nodes and the subnetworks that undergo the largest topological variations when E. coli transits between biofilm and suspension. Changes on these networks account for the functional variations that are involved in phenotypic adaptations to the aforementioned conditions. Thus, our method proved its usefulness by providing a complementary approach to methodologies based on quantifications of alteration in gene expression levels or centrality metrics. Of note, using RGD we discovered a large subnetwork connecting TFs with the lowest RGD. The existence of this connected component implies both an interdependency of the regulation of the genes that are part of it and also an exquisite fine-tuning promoted by a small number of TFs. These observations open up new opportunities for experimental investigation of the regulation of gene expression.

Supporting Information

S1 Fig. Topological comparison of two small networks: Example on how REC and RGD are used to compare two simple networks.

A) shows the two small networks that are been compared; B) identification of each graphlet in each network; C) calculation of REC for each graphlet; D) computation of how RGD for node B. Black edges denote true interactions, and red-dashed edges depict false ones.

(PDF)

S2 Fig. RegulonDB 8.7 E. coli gold standard.

This image shows visually the gold standard used through the study with different purposes. Transcription Factor encoding genes are colored in red. The eleven nodes that do not form graphlets are shown within a red box.

(PDF)

S3 Fig. Comparison of equivalent time points under the two conditions studied using REC for each graphlet type.

The plots in the first row show REC cumulative results for each graphlet type using the four states of the condition specific networks for the biofilm formation as reference network (sub-figure A) or suspension (sub-figure B).

(PDF)

S4 Fig. Merged sub-network of the TFs whose RGD varies the most using biofilm network at 15 hours as reference.

Only FP and FN edges are shown. Color codes are the same as in Figs 4 and 5 in the main text.

(PDF)

S5 Fig. Merged sub-network of the TFs whose RGD varies the most using suspension network at 15 hours as reference.

Only FP and FN edges are shown. Color codes are the same as in Figs 4 and 5 in the main text.

(PDF)

S1 Table. Components of the condition specific and gold standard GRNs.

This table shows the number of TFs, nodes (genes) and true edges occurring at four time points of the GRN of E. coli cultured in suspension and forming biofilms.

(PDF)

S2 Table. Graphlets in condition specific and gold standard GRNs.

This table shows the occurrence of each graphlet type and the number of genes that do not form any graphlet (NOG) along four time points when E. coli was cultured in suspension, forming biofilms and in the entire gold standard. Graphlets of types 9 are absent in all these condition specific networks.

(PDF)

S3 Table. Comparison of RGD with other centrality metrics in condition specific networks at 15 hours.

Columns in this table show, from left to right, Spearman’s correlation (ρ); Kendall’s correlation (τ); Pearson correlation (r); The rate of disagreement (d = nodes identified only by one metric/# nodes); The rate of disagreement for nodes with variations in the metric (dc = nodes identified only by one metric/nodes identified only by one or the two metrics metric); The number of nodes identified by both metrics (Both); only by RGD (RGD); only by the other metric (M); and the total number of nodes (#). The comparisons were performed using only those nodes for which both RGD and the centrality measurements could be computed using the Biofilm networks as reference (BS) and the Suspension network as reference (SB). Centrality metrics are (Cent): Average Shortest Path Length (ASPL); Betweenness Centrality (BC); Closeness Centrality (CC); Clustering Coefficient (CLC); Eccentricity (E); Edge Count (EC); Indegree (ID); Outdegree (OD); Neighborhood Connectivity (NC); and Stress Centrality (SC). See below for a definition of the centralities used. This file also contains the definition of the centrality metrics employed and several figures showing the comparison of these centrality metrics versus RGD on the comparisons performed using the biofilm and suspension networks at 15 hours as reference.

(PDF)

S1 Text. Assessing REC and RGD on comparisons of random networks.

This text explains the procedure followed to generate random GRNs of any given size and to randomize the E. coli gold standard. The file also shows the performance of the method with respect to network size and the values of REC and RGD on comparisons of randomized E. coli with the reference network.

(PDF)

S2 Text. Functional characterization of genes coding TFs with lowest RGD at 15 hours.

(PDF)

Acknowledgments

The authors would like to thank Dr. Jose Antonio Garate and Dr. Ian Walsh for all the useful discussions and an initial revision of the manuscript.

Data Availability

The tgz file that contains all data used in the manuscript is available in at Figshare.com DOI: 10.6084/m9.figshare.3826290 URL: https://figshare.com/s/e9c2b045ebfa6cbc689a.

Funding Statement

The authors acknowledge partial economical support from Proyecto Basal from Fundacion Ciencia & Vida (FCV) [PFB16] Cominsion Nacional de Investigacion Cientifica y Tecnologica-Programa de Investigacion Asociativa (CONICYT-PIA http://www.conicyt.cl/pia/) and Iniciativa Cientifica Milenio-Ministerio de Economia, Fomento y Turismo proyect from the Centro Interdisciplinario de Neurociencias de Valparaiso (CINV) [ICM-Economia P09-022-F] (http://www.iniciativamilenio.cl/). AJMM and SCR acknowledge economical support from Fondo Nacional de Desarrollo Cientifico y Tecnologico project [11140342] (FONDECYT http://www.conicyt.cl/fondecyt/). SCR acknowledges economical support from Beca asistencia academica from Universidad Andres Bello (http://www.unab.cl/). CD acknowledges economical support from Fondo Nacional de Desarrollo Cientifico y Tecnologico postdoctoral project [3140007] (FONDECYT http://www.conicyt.cl/fondecyt/). DSH acknowledges economical support to Fondo Nacional de Desarrollo Cientifico y Tecnologico project [1130683] (FONDECYT http://www.conicyt.cl/fondecyt/). Powered@NLHPC: This research was partially supported by the supercomputing infrastructure of the Chilean National Laboratory for High Performance Computing (NLHPC) [ECM-02] (Cominsion Nacional de Investigacion Cientifica y Tecnologica-Programa de Investigacion Asociativa (CONICYT-PIA http://www.conicyt.cl/pia/).

References

  • 1. Newman M. Networks: An Introduction. New York, NY, USA: OUP Oxford; 2010. [Google Scholar]
  • 2. Park J, Newman MEJ. Statistical mechanics of networks. Physical review E, Statistical, nonlinear, and soft matter physics. 2004. December;70(6 Pt 2):066117 10.1103/PhysRevE.70.066117 [DOI] [PubMed] [Google Scholar]
  • 3. Palumbo MC, Colosimo A, Giuliani A, Farina L. Functional essentiality from topology features in metabolic networks: a case study in yeast. FEBS letters. 2005. August;579(21):4642–6. 10.1016/j.febslet.2005.07.033 [DOI] [PubMed] [Google Scholar]
  • 4. Pescini D, Cazzaniga P, Besozzi D, et al. Simulation of the Ras/cAMP/PKA pathway in budding yeast highlights the establishment of stable oscillatory states. Biotechnology Advances. 2012. January;30(1):99–107. 10.1016/j.biotechadv.2011.06.014 [DOI] [PubMed] [Google Scholar]
  • 5. Ben Hassen H, Masmoudi A, Rebai A. Causal inference in biomolecular pathways using a Bayesian network approach and an Implicit method. Journal of Theoretical Biology. 2008. August;253(4):717–24. 10.1016/j.jtbi.2008.04.030 [DOI] [PubMed] [Google Scholar]
  • 6. Wuchty S, Oltvai ZN, Barabási AL. Evolutionary conservation of motif constituents in the yeast protein interaction network. Nature Genetics. 2003. October;35(2):176–9. 10.1038/ng1242 [DOI] [PubMed] [Google Scholar]
  • 7. Hu Z, Killion PJ, Iyer VR. Genetic reconstruction of a functional transcriptional regulatory network. Nature Genetics. 2007. May;39(5):683–7. 10.1038/ng2012 [DOI] [PubMed] [Google Scholar]
  • 8. Rodríguez-Caso C, Corominas-Murtra B, Solé RV. On the basic computational structure of gene regulatory networks. Molecular bioSystems. 2009. December;5(12):1617–29. 10.1039/b904960f [DOI] [PubMed] [Google Scholar]
  • 9. Gaiteri C, Ding Y, French B, Tseng GC, Sibille E. Beyond modules and hubs: the potential of gene coexpression networks for investigating molecular mechanisms of complex brain disorders. Genes, Brain, and Behavior. 2014. January;13(1):13–24. 10.1111/gbb.12106 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10. Zickenrott S, Angarica VE, Upadhyaya BB, Del Sol A. Prediction of disease-gene-drug relationships following a differential network analysis. Cell death & disease. 2016. January;7:e2040 10.1038/cddis.2015.393 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11. Yang TH, Wu WS. Identifying biologically interpretable transcription factor knockout targets by jointly analyzing the transcription factor knockout microarray and the ChIP-chip data. BMC Systems Biology. 2012. January;6:102 10.1186/1752-0509-6-102 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12. Davidson EH, Rast JP, Oliveri P, et al. A genomic regulatory network for development. Science. 2002. March;295(5560):1669–78. 10.1126/science.1069883 [DOI] [PubMed] [Google Scholar]
  • 13. Cheng X, Sun M, Socolar JES. Autonomous Boolean modelling of developmental gene regulatory networks. Journal of the Royal Society, Interface / the Royal Society. 2013. January;10(78):20120574 10.1098/rsif.2012.0574 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. Schena M, Shalon D, Davis RW, Brown PO. Quantitative Monitoring of Gene Expression Patterns with a Complementary DNA Microarray. Science. 1995. October;270(5235):467–470. 10.1126/science.270.5235.467 [DOI] [PubMed] [Google Scholar]
  • 15. Tusher VG, Tibshirani R, Chu G. Significance analysis of microarrays applied to the ionizing radiation response. Proceedings of the National Academy of Sciences. 2001. April;98(9):5116–21. 10.1073/pnas.091062498 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16. Smyth GK. Linear models and empirical bayes methods for assessing differential expression in microarray experiments. Statistical Applications in Genetics and Molecular Biology. 2004. January;3:Article3. 10.2202/1544-6115.1027 [DOI] [PubMed] [Google Scholar]
  • 17. Milo R, Shen-Orr S, Itzkovitz S, Kashtan N, Chklovskii D, Alon U. Network motifs: simple building blocks of complex networks. Science. 2002. October;298(5594):824–7. 10.1126/science.298.5594.824 [DOI] [PubMed] [Google Scholar]
  • 18. Artzy-Randrup Y, Fleishman SJ, Ben-Tal N, Stone L. Comment on “Network motifs: simple building blocks of complex networks” and “Superfamilies of evolved and designed networks”. Science. 2004. August;305(5687):1107; author reply 1107. 10.1126/science.1100519 [DOI] [PubMed] [Google Scholar]
  • 19. Przulj N, Corneil DG, Jurisica I. Modeling interactome: scale-free or geometric? Bioinformatics. 2004. December;20(18):3508–15. 10.1093/bioinformatics/bth436 [DOI] [PubMed] [Google Scholar]
  • 20. Knabe JF, Nehaniv CL, Schilstra MJ. Do motifs reflect evolved function?–No convergent evolution of genetic regulatory network subgraph topologies. Bio Systems. 2008. January;94(1-2):68–74. 10.1016/j.biosystems.2008.05.012 [DOI] [PubMed] [Google Scholar]
  • 21. Alon U. Network motifs: theory and experimental approaches. Nature Reviews Genetics. 2007. June;8(6):450–61. 10.1038/nrg2102 [DOI] [PubMed] [Google Scholar]
  • 22. Shen-Orr SS, Milo R, Mangan S, Alon U. Network motifs in the transcriptional regulation network of Escherichia coli. Nature Genetics. 2002. May;31(1):64–8. 10.1038/ng881 [DOI] [PubMed] [Google Scholar]
  • 23. Odom DT, Zizlsperger N, Gordon DB, et al. Control of pancreas and liver gene expression by HNF transcription factors. Science. 2004. February;303(5662):1378–81. 10.1126/science.1089769 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24. Ronen M, Rosenberg R, Shraiman BI, Alon U. Assigning numbers to the arrows: parameterizing a gene regulation network by using accurate expression kinetics. Proceedings of the National Academy of Sciences. 2002. August;99(16):10555–60. 10.1073/pnas.152046799 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25. Zaslaver A, Mayo AE, Rosenberg R, Bashkin P, Sberro H, Tsalyuk M, et al. Just-in-time transcription program in metabolic pathways. Nature Genetics. 2004. May;36(5):486–91. 10.1038/ng1348 [DOI] [PubMed] [Google Scholar]
  • 26. Levine M, Davidson EH. Gene regulatory networks for development. Proceedings of the National Academy of Sciences. 2005. April;102(14):4936–42. 10.1073/pnas.0408031102 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27. Boyle AP, Araya CL, Brdlik C, et al. Comparative analysis of regulatory information and circuits across distant species. Nature. 2014. August;512(7515):453–456. 10.1038/nature13668 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28. Koschützki D, Schreiber F. Centrality analysis methods for biological networks and their application to gene regulatory networks. Gene Regulation and Systems Biology. 2008. May;(2):193–201. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29. Yaveroğlu ON, Milenković T, Pržulj N. Proper evaluation of alignment-free network comparison methods. Bioinformatics. 2015. March;31(16):2697–2704. 10.1093/bioinformatics/btv170 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30. Sporns O, Kötter R. Motifs in brain networks. PLoS Biology. 2004. November;2(11):e369 10.1371/journal.pbio.0020369 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31. Przulj N. Biological network comparison using graphlet degree distribution. Bioinformatics. 2007. January;23(2):e177–83. 10.1093/bioinformatics/btl301 [DOI] [PubMed] [Google Scholar]
  • 32. McDonnell MD, Yaveroğlu ON, Schmerl BA, Iannella N, Ward LM. Motif-role-fingerprints: the building-blocks of motifs, clustering-coefficients and transitivities in directed networks. PloS ONE. 2014. January;9(12):e114503 10.1371/journal.pone.0114503 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33. Yaveroğlu ON, Malod-Dognin N, Davis D, Levnajic Z, Janjic V, Karapandza R, et al. Revealing the hidden language of complex networks. Scientific Reports. 2014. January;4:4547 10.1038/srep04547 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34. Wong SWH, Cercone N, Jurisica I. Comparative network analysis via differential graphlet communities. Proteomics. 2015. January;15(2-3):608–17. 10.1002/pmic.201400233 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35. Ruan D, Young A, Montana G. Differential analysis of biological networks. BMC bioinformatics. 2015. January;16(1):327 10.1186/s12859-015-0735-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36. Assenov Y, Ramírez F, Schelhorn SE, Lengauer T, Albrecht M. Computing topological parameters of biological networks. Bioinformatics (Oxford, England). 2008. January;24(2):282–4. 10.1093/bioinformatics/btm554 [DOI] [PubMed] [Google Scholar]
  • 37.Jin R, McCallen S, Almaas E. Trend Motif: A Graph Mining Approach for Analysis of Dynamic Complex Networks. In: Seventh IEEE International Conference on Data Mining (ICDM 2007). IEEE; 2007. p. 541–546.
  • 38. Hulovatyy Y, Chen H, Milenković T. Exploring the structure and function of temporal networks with dynamic graphlets. Bioinformatics (Oxford, England). 2015. June;31(12):i171–80. 10.1093/bioinformatics/btv227 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Aparício D, Ribeiro P, Silva F. Network comparison using directed graphlets. CoRR (arXiv) 2015 Nov;p. 9.
  • 40. Faisal FE, Milenković T. Dynamic networks reveal key players in aging. Bioinformatics. 2014. June;30(12):1721–9. 10.1093/bioinformatics/btu089 [DOI] [PubMed] [Google Scholar]
  • 41. Domka J, Lee J, Bansal T, Wood TK. Temporal gene-expression in Escherichia coli K-12 biofilms. Environmental Microbiology. 2007. February;9(2):332–46. 10.1111/j.1462-2920.2006.01143.x [DOI] [PubMed] [Google Scholar]
  • 42. Salgado H, Peralta-Gil M, Gama-Castro S, et al. RegulonDB v8.0: omics data sets, evolutionary conservation, regulatory phrases, cross-validated gold standards and more. Proceedings of the National Academy of Sciences. 2013. January;41(Database issue):D203–13. 10.1093/nar/gks1201 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43. Shannon P, Markiel A, Ozier O, et al. Cytoscape: a software environment for integrated models of biomolecular interaction networks. Genome research. 2003. November;13(11):2498–504. 10.1101/gr.1239303 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.R Core Team. R: A Language and Environment for Statistical Computing. Vienna, Austria; 2013. Available from: http://www.R-project.org/
  • 45. Narang V, Ramli MA, Singhal A, Kumar P, de Libero G, Poidinger M, et al. Automated Identification of Core Regulatory Genes in Human Gene Regulatory Networks. PLoS Computational Biology. 2015. September;11(9):e1004504 10.1371/journal.pcbi.1004504 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46. Guo Y, Feng Y, Trivedi NS, Huang S. Medusa structure of the gene regulatory network: dominance of transcription factors in cancer subtype classification. Experimental Biology and Medicine. 2011;236(5):628–636. 10.1258/ebm.2011.010324 [DOI] [PubMed] [Google Scholar]
  • 47. Hobert O. Gene regulation by transcription factors and microRNAs. Science. 2008. March;319(5871):1785–6. 10.1126/science.1151651 [DOI] [PubMed] [Google Scholar]
  • 48. Keseler IM, Collado-Vides J, Santos-Zavaleta A, et al. EcoCyc: a comprehensive database of Escherichia coli biology. Nucleic Acids Research. 2010. November;(Database):D583–D590. 10.1093/nar/gkq1143 [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

S1 Fig. Topological comparison of two small networks: Example on how REC and RGD are used to compare two simple networks.

A) shows the two small networks that are been compared; B) identification of each graphlet in each network; C) calculation of REC for each graphlet; D) computation of how RGD for node B. Black edges denote true interactions, and red-dashed edges depict false ones.

(PDF)

S2 Fig. RegulonDB 8.7 E. coli gold standard.

This image shows visually the gold standard used through the study with different purposes. Transcription Factor encoding genes are colored in red. The eleven nodes that do not form graphlets are shown within a red box.

(PDF)

S3 Fig. Comparison of equivalent time points under the two conditions studied using REC for each graphlet type.

The plots in the first row show REC cumulative results for each graphlet type using the four states of the condition specific networks for the biofilm formation as reference network (sub-figure A) or suspension (sub-figure B).

(PDF)

S4 Fig. Merged sub-network of the TFs whose RGD varies the most using biofilm network at 15 hours as reference.

Only FP and FN edges are shown. Color codes are the same as in Figs 4 and 5 in the main text.

(PDF)

S5 Fig. Merged sub-network of the TFs whose RGD varies the most using suspension network at 15 hours as reference.

Only FP and FN edges are shown. Color codes are the same as in Figs 4 and 5 in the main text.

(PDF)

S1 Table. Components of the condition specific and gold standard GRNs.

This table shows the number of TFs, nodes (genes) and true edges occurring at four time points of the GRN of E. coli cultured in suspension and forming biofilms.

(PDF)

S2 Table. Graphlets in condition specific and gold standard GRNs.

This table shows the occurrence of each graphlet type and the number of genes that do not form any graphlet (NOG) along four time points when E. coli was cultured in suspension, forming biofilms and in the entire gold standard. Graphlets of types 9 are absent in all these condition specific networks.

(PDF)

S3 Table. Comparison of RGD with other centrality metrics in condition specific networks at 15 hours.

Columns in this table show, from left to right, Spearman’s correlation (ρ); Kendall’s correlation (τ); Pearson correlation (r); The rate of disagreement (d = nodes identified only by one metric/# nodes); The rate of disagreement for nodes with variations in the metric (dc = nodes identified only by one metric/nodes identified only by one or the two metrics metric); The number of nodes identified by both metrics (Both); only by RGD (RGD); only by the other metric (M); and the total number of nodes (#). The comparisons were performed using only those nodes for which both RGD and the centrality measurements could be computed using the Biofilm networks as reference (BS) and the Suspension network as reference (SB). Centrality metrics are (Cent): Average Shortest Path Length (ASPL); Betweenness Centrality (BC); Closeness Centrality (CC); Clustering Coefficient (CLC); Eccentricity (E); Edge Count (EC); Indegree (ID); Outdegree (OD); Neighborhood Connectivity (NC); and Stress Centrality (SC). See below for a definition of the centralities used. This file also contains the definition of the centrality metrics employed and several figures showing the comparison of these centrality metrics versus RGD on the comparisons performed using the biofilm and suspension networks at 15 hours as reference.

(PDF)

S1 Text. Assessing REC and RGD on comparisons of random networks.

This text explains the procedure followed to generate random GRNs of any given size and to randomize the E. coli gold standard. The file also shows the performance of the method with respect to network size and the values of REC and RGD on comparisons of randomized E. coli with the reference network.

(PDF)

S2 Text. Functional characterization of genes coding TFs with lowest RGD at 15 hours.

(PDF)

Data Availability Statement

The tgz file that contains all data used in the manuscript is available in at Figshare.com DOI: 10.6084/m9.figshare.3826290 URL: https://figshare.com/s/e9c2b045ebfa6cbc689a.


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES