Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Identification of Important Nodes in Directed Biological Networks: A Network Motif Approach

  • Pei Wang ,

    wp0307@126.com

    Affiliations School of Mathematics and Information Sciences, Henan University, Kaifeng, China, School of Electrical and Computer Engineering, RMIT University, Melbourne, Victoria, Australia

  • Jinhu Lü,

    Affiliation Institute of Systems Science, Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Beijing, China

  • Xinghuo Yu

    Affiliation School of Electrical and Computer Engineering, RMIT University, Melbourne, Victoria, Australia

Abstract

Identification of important nodes in complex networks has attracted an increasing attention over the last decade. Various measures have been proposed to characterize the importance of nodes in complex networks, such as the degree, betweenness and PageRank. Different measures consider different aspects of complex networks. Although there are numerous results reported on undirected complex networks, few results have been reported on directed biological networks. Based on network motifs and principal component analysis (PCA), this paper aims at introducing a new measure to characterize node importance in directed biological networks. Investigations on five real-world biological networks indicate that the proposed method can robustly identify actually important nodes in different networks, such as finding command interneurons, global regulators and non-hub but evolutionary conserved actually important nodes in biological networks. Receiver Operating Characteristic (ROC) curves for the five networks indicate remarkable prediction accuracy of the proposed measure. The proposed index provides an alternative complex network metric. Potential implications of the related investigations include identifying network control and regulation targets, biological networks modeling and analysis, as well as networked medicine.

Introduction

Complex network theory and its applications have been popular topics in recent years [1][8]. Many real-word systems can be described by complex networks and investigated through complex network theory, such as social systems, biological systems. Gene regulatory networks, signal transduction networks, neural networks, protein-protein interaction networks, metabolic networks are typical biological networks, which have been extensively investigated in related areas [9][15].

Complex networks consist of nodes and edges. An edge denotes the interaction between two nodes, which can be directed or undirected. Many biological networks are directed ones. For example, in gene regulatory networks, nodes represent genes or transcription factors, edges represent the interactions between transcription factors and the regulated genes, or between transcription factors. Over the last decade, identification of important nodes in complex networks has been an intriguing topic [16][32]. For example, in social networks, provided that one knows which nodes are the most important ones, one can control these nodes in priority to prevent the spread of infectious diseases [16]. However, it is still a challenge to determine which nodes are important in a complex network. Traditionally, degree is frequently used to characterize the importance of a node [1][3], [6][8], [16]. The other indexes include the betweenness [19], closeness [1], k-shell [7], principal component centrality [17] based on adjacency matrix of the network, semi-local centrality [20], motif centrality [25][30], PageRank [21] and others therein.

For undirected networks, some researchers believe that the most connected nodes are the most influential [1][3]. But recently, Kitsak et al. [31] investigated the spreading dynamics on four real-world complex networks. They found that for networks with a single initial spreader, k-shell can predict the outcome of spreading dynamics more reliably than degree and betweenness. Following, Chen et al. [20] proposed a semi-local centrality, which considers the degrees of both the nearest and next nearest neighbors of a node. The semi-local centrality can more effectively characterize influential spreaders in complex networks than the degree and betweenness. Recently, following the method in [31], we identified influential spreaders in artificial random, small-world and scale-free networks. Some general conclusions have been obtained [32].

However, though there are numerous results reported on undirected networks, few results have been reported on directed biological networks [25][30]. In 2004, Sporns et al. [27] proposed a concept of motif fingerprint in brain networks, which counts the appearances of each node in network motifs with a given size as a measure. In 2007, based on the motif fingerprints and some of the other centrality measures, Sporns et al. [28] investigated the identification and classification of hubs in some brain networks. Also in 2007, based on the concept of network motif, Koschützki et al. [25], [26] proposed some new motif-based measures for gene regulatory networks. They took the occurrences of each node in the 3-node feed-forward loop (FFL) as a measure, after further considering the direction of each edge, another two extended measures were proposed. Interesting results on finding the global regulators in the gene regulatory network of E. coli have been reported.

In this paper, based on the occurrences of each node in all 2-node, 3-node and some 4-node network motifs and the PCA, we aim at developing a new method to characterize node importance in directed biological networks. To evaluate the performance of the new index, the in-degree, out-degree, total degree, PageRank, motif centrality and betweenness are considered to compare with the proposed one. Investigations on five real-world biological networks illustrate the performance of the proposed measure.

Materials and Methods

Network Motifs and Motif Detection

In 2002, Alon et al. proposed the concept of network motif, which is defined as subgraph that appears in a network significantly more than in randomized ones [9], [11][13]. Network motifs are building blocks of complex biological networks [11]. Functions of some motifs have been extensively investigated. For example, for the FFLs, researchers have theoretically and experimentally found its functional and structural advantages [33][37]. Two-node motifs include the double negative feedback loop, double positive feedback loop, and that with auto-activation or repression loops [38], [39]. Three-node motifs include the FFLs, the repressilator and so on [39], [40], with some of them as shown in Fig. 1. Fig. 1 (a) shows the Drosophila developmental transcriptional networks with 119 nodes and 306 directed edges [13]. Fig. 1(b) shows some representative 2, 3 and 4-node motifs. The motifs in Fig. 1(b) is coded as Mij, where the subscript i denotes the size of the motif, j is the motif ID number, which is a decimal number that transformed from the adjacency matrix of the motif (For details, one can refer to Mfinder tool guide [41]).

thumbnail
Figure 1. A real-world biological network and some network motifs.

(a) A Drosophila developmental transcriptional network with 119 nodes and 306 directed edges. (b) Some representative 2, 3 and 4-node motifs.

https://doi.org/10.1371/journal.pone.0106132.g001

To detect network motifs, Milo et al. [11] scanned all possible i-node subgraphs in a network and its randomized counterparts, and defined network motifs as subgraphs for which the probability of occurrences in the real network are greater than that in randomized ones. Since 2002, many motif detection algorithms and softwares [41][46] have been developed. For example, gSpan [43], Mfinder [41], FANMOD [45], Mavisto [46] and mDraw (http://www.weizmann.ac.il/mcb/UriAlon). In the following, we use mDraw to detect network motifs. For each network, we generate 100 randomized networks. Number of a subgraph in the real-world network is denoted as Nreal. The average number in 100 random networks is denoted as Nrand, with standard deviation denoted by Sd. The Zscore measures the significance of the subgraph [11], which is defined as Zscore = (NrealNrand)/Sd. Another index U is defined as the number of times a subgraph appears in the investigated network with distinct sets of nodes. In this paper, subgraphs with Zscore≥2, U≥4 and NrealNrand≥0.1Nrand are identified as motifs.

A new measure of node importance based on network motifs

Based on network motifs, we develop a new measure to characterize node importance in directed biological networks. Biological networks consist of some motifs, which act as functional units of the complex networks. For example, it has been found that the FFLs play functional roles in gene regulatory networks, such as an incoherent FFL can act as a fold-change detector [9], [35]. Some other 3-node motifs and the 4-node bi-fan motif M4204 are also found to play functional roles in biological systems [9], [14]. Therefore, nodes that frequently involved in network motifs may be more important. If a node involves in several different types of network motifs, then this node may potentially have multi-functional roles. Keeping the idea in mind, some related measures have been proposed to investigate the biological networks [25][30]. We noted that in some works, network motifs are treated as subgraphs, such as the works of Rubinov et al. [30] and Wuchty et al. [42].

Hereinafter, different from the works in [25][30], based on all 2, 3 and some 4-node motifs in directed networks, we propose a new integrative measure. Specifically, suppose we have a directed network with n nodes, and there are totally m types of 2, 3 and 4-node motifs. We denote the occurrences of node i in the j-th type of motif as uij, i = 1,…, n, j = 1,… m. Then, we derive a matrix A = (uij)n×m for the network. In real-world networks, the importance of different types of motifs are varied. Therefore, we endow each motif with a weight wj, j = 1, 2,…,m, where , here, ck(k = 1, 2,…,m) denotes the number of the k-th type of motif. Subsequently, we derive a revised matrix

Based on B and the idea of the PCA [47][49], we construct the following index to obtain node importance score:(1)where are parameters to be determined. The best index vector Iscore should have high distinguish ability among different nodes. Therefore, the variance of Iscore should be as large as possible. Taking as random variables, which represent the weighted counts of a node in the m types of motifs. For a certain network with size n, the n×m matrix B = (b1, b2,…, bm) is an observation matrix of the m dimensional random vector . The covariance matrix of can be estimated by its observation matrix B. Denote the covariance matrix of B as , then

where is the column mean vector of B, n is network size. It is noted that is just the unbiased estimator of [48]. Based on the above notations, we have a stochastic form of Iscore as . The variance of can be estimated by

To determine the unique optimal vector , we restrict Thus, can be determined through the following constrained extremal problem:

(2)

To solve the optimization problem (2), by the Lagrangian multiplier method, we construct the following Lagrangian function.(3)

And let

(4)where E is the identity matrix. It follows from Eq.(4) that and are just the eigenvalue and eigenvector of matrix . Under Eq.(4), . Therefore, the optimal and are just the biggest eigenvalue and the corresponding unit eigenvector of . Denote the eigenvalues of as , then the optimal . From the theory of the PCA, the ratio can reflect the contribution of , or how much information in can be extracted by .

So far we have determined . For a concrete network, replacing bj in Eq.(1) with concrete values, one determines the observation of as Iscore. Finally, the nodes in the network can be ranked according to Iscore. Nodes with larger Iscore values are more structurally important. Based on Iscore and some well-defined distances, such as the well-known Euclidean distance, the n nodes can be classified into several clusters, where nodes in the same cluster are similarly important.

To sum up, for a network with n nodes, the procedures of the proposed measure are as follows.

1) Detect 2, 3 and 4-node network motifs in the network.

2) Count the occurrences of each node in m types of motifs, and derive a n×m matrix A.

3) Perform data processing on A, such as weighting and standardizing matrix A, then we obtain a matrix B. Compute the covariance matrix of B.

4) For , compute the biggest eigenvalue and the corresponding unit eigenvector .

5) Compute Iscore according to (1) and rank the n nodes accordingly.

An illustrative example

To illustrate the procedures of the proposed method, we give a simple example. The simple artificial network contains 6 nodes, and the topology of the network is shown in Fig. 2 (a). Suppose there are three motifs in the network, namely, M338, M3108, M26, as shown in Fig. 2(b). Fig. 2(c) lists the members of the three motifs. Occurrences of nodes in each motif are summarized in Fig. 2(d). As we see, the occurrences of M338, M3108, M26 are 8, 2 and 2, respectively. Therefore, the weights of M338, M3108, M26 are Subsequently, we derive matrix B and its covariance matrix .

thumbnail
Figure 2. An illustrative example.

(a) A simple network with six nodes. (b) Subgraphs that are assumed to be motifs in network (a). (c) Members that compose the three types of motifs. (d) Appearances of nodes in each motif as shown in panel (b). (e) Frequency histograms for the six nodes. (f) Cluster analysis reveals that the six nodes can be remarkably classified into three classes. v1, v3, v5 are the most important nodes, and v2 forms the least important group, v4, v6 form another group, which is more important than v2.

https://doi.org/10.1371/journal.pone.0106132.g002

The eigenvalues of are and the unit eigenvector corresponding to is:

Thus, we have(5)

The contribution of Iscore is . That is, 98.50% information that contained in b1, b2, b3 can be extracted by Iscore. Therefore, Iscore can optimally rank the 6 nodes. Substitute b1, b2, b3 in matrix B into Eq.(5), we have

From Iscore, the third value is the biggest. Therefore, we can judge that node v3 is the most important one, and then v1, the least important node is v2. If one simply considers the total occurrences of a node in all the motifs, then v2 and v4 would be treated as equally important. Whereas, from the proposed method, v4 is more important than v2, which is reasonable in that the occurrences of M338 are significantly more frequent than the other motifs. Based on Iscore and through cluster analysis, the six nodes can be classified into three clusters, where v1, v3, v5 are members of the most important cluster; v4, v6 are members of the less important cluster; while v2 is the single member of the unimportant cluster.

Data descriptions

The five real-world biological networks include the C. Elegans Neural (CEN) network [50], [51], the E. Coli Transcriptional (ECT) regulatory network from the RegulonDB database [52], the Yeast Transcriptional (YT) regulatory network [53], the Drosophila Developmental Transcriptional (DDT) network [13], and the Human Signal Transduction (HST) network [13]. We note that the investigated networks are with high quality and have been frequently used as models to detect network motifs [9], [11][13].

Simple statistical indexes for the five networks are summarized in Tab. 1. Numbers of nodes for these networks range from 119 to 1706. Numbers of edges range from 306 to 3870. The five networks are with abundant network motifs, such as the FFL M338, M346, the bi-fan M4204. It is noted that, we have considered all 2, 3-node motifs, but for simplicity, we have only considered three 4-node motifs: M4204, M4328 and M4904. There are totally 199 connected 4-node subgraphs, and there are many 4-node motifs in the five networks. For example, in the CEN and ECT, there are seven 4-node motifs. Since the bi-fan M4204 and the bi-parallel M4904 have been frequently investigated under various context [9], they are common motifs in many different real-world networks [11], and the 4-node chain M4328 may play crucial roles in signal transduction pathways, we will only consider these three 4-node motifs. From Tab. 1, the CEN has the most abundant of motifs. Subgraph M26 is only a motif in the CEN and ECT, and the actually numbers are 233 and 10, respectively. The M4328 is only a motif in the HST, the actual number is 1570. There are no 3-node motifs in the HST. Whereas, for most of the networks, the FFL and bi-fan are motifs. The YT only consists of the FFL and bi-fan.

thumbnail
Table 1. Statistical indexes for the five directed biological networks.

https://doi.org/10.1371/journal.pone.0106132.t001

Results

Identifying important nodes in the five networks

Following the procedures as the illustrative example, one can obtain the order factor for each network. Noted that the occurrences of different motifs have different order of magnitude, we have performed standardized transformations to matrix B. Moreover, we denote the columns of matrix B as the vector bij, where i and j have the same meaning as that in Mij.

The Iscore for the five networks are obtained as follows.(6)(7)(8)(9)(10)

Replacing bij with concrete values in matrix B for each network, one obtains the importance score for each node. Average Iscore values for the five networks are shown in Tab. 1. Based on Iscore, we can characterize the node importance and classify the nodes for each network via cluster analysis. The basic idea of cluster analysis is as follows [48]. According to Iscore, the Euclidean distance between any two nodes can be obtained. Firstly, two nodes with the shortest distance are merged as one group, each of the rest nodes forms a group. Then, one merges node groups via the single linkage method, until all nodes are finally merged into one cluster. This cluster processes can be mimicked by a dendrogram. From cluster analysis, one can classify nodes into groups, with similar important nodes in the same group. Furthermore, from the dendrogram, one can intuitively get some knowledge about the structural features of the network.

Fig. 3 shows the dendrogram for the top-30 nodes of the five networks. We can see that these nodes can be roughly classified into three or four groups, detailed information of the top-30 nodes in the CEN, ECT, YT and their corresponding rankings by the other methods are summarized in Tabs. 24. The corresponding information for the DDT and HST are shown in Table S1 and S2. In each table, we have shown the in and out-degree as well as their rankings by the other methods. Here, Rtotal is based on the total degree, Rp is based on the PageRank, Rmc is based on the motif centrality, and Rbet is based on the betweenness. The motif centrality only considers the FFL, since there are no such motif in the HST, it fails to work in the HST. For each network, the last group contains the largest amount of nodes, while the most important group G1 contains only one to three nodes. From Fig. 3, for the five biological networks, only a few nodes are far more important than the others. There are clear hierarchical structures in these networks, which indicates that the proposed measure may also act as an effective hierarchical index.

thumbnail
Figure 3. Cluster analysis for the identified top-30 nodes in the five networks based on the Iscore.

https://doi.org/10.1371/journal.pone.0106132.g003

thumbnail
Table 2. Clusters, members, rankings and statistical characteristics of the identified top-30 nodes in the CEN.

https://doi.org/10.1371/journal.pone.0106132.t002

thumbnail
Table 3. Clusters, members, rankings and statistical characteristics of the identified top-30 nodes in the ECT.

https://doi.org/10.1371/journal.pone.0106132.t003

thumbnail
Table 4. Clusters, members, rankings and statistical characteristics of the identified top-30 ranked nodes in the YT.

https://doi.org/10.1371/journal.pone.0106132.t004

Functional characteristics of the top-ranked nodes

In the following, for the CEN, ECT and YT, we discuss whether the identified structurally top-ranked nodes are functionally important.

For the CEN, the identified top-30 nodes are shown in Tab. 2. The top-7 nodes are AVER, AVBR, AVEL, AVDR, AVDL, AVBL and AVAL, which are all command interneurons. Additionally, the AVAR, PVCL and PVCR are another three command interneurons, which are all top-ranked. The AVAs, AVBs, AVDs, and PVCs are four bilaterally symmetric interneuron pairs with large diameter axons that run the entire length of the ventral nerve cord, and providing inputs to the ventral cord motor neurons. The AVAs locate at the lateral ganglia of head of the C. elegans, functioning as driver cell for backward locomotion [54]. The AVEs can drive backward movement of the animal along with AVAs, AVDs and A-type motor neurons [54]. The AVDs function as touch modulator for backward locomotion induced by head-touch. The PVCs are ventral cord interneurons, a harsh touch defect can be caused in the absence of PVC neurons [54]. From Tab. 2, the AVER has the largest Iscore value 54.90, the in and out-degree of AVER are 33 and 18, which are not the largest. However, from our investigation, the AVER is the most important nodes in the CEN, which demonstrates that the Iscore is different from the degree measures. The PageRank fails to identify most of the command interneurons as even among the top-50 level. The betweenness ranks many of the command interneurons out of the top-20 level. The results for the CEN indicate Iscore can help to identify the actual important nodes.

For the ECT, the identified top-30 nodes are shown in Tab. 3. In 2003, Martínez-Antonio et al. [55] identified global regulators in an ECT network. There are 18 global regulators in the network, namely, CRP, IHF, FNR, fis, arcA, lrp, hns, narL, ompR, fur, phoB, cpxR, soxR, soxS, mlc, cspA, rob, purR. Among which, the CRP, FNR, IHF, fis, arcA, narL, lrp are seven key regulators, which can regulate the expression of 51% of genes in E. coli [55]. From Iscore, eight of the top-12 nodes (CRP, FNR, arcA, IHF, fis, narL, lrp, fur) are global regulators. The in-degree ranks most of the eight global regulators at the tail. The out-degree and total degree rank most of the eight global regulators at the top-10 level. According to the PageRank, motif centrality and betweenness, 2, 1 and 3 of the identified top-ranked global regulators are out of the top-10 level. The global regulator CRP is the most important nodes, which represents the cAMP receptor protein. The CRP can regulate cAMP, and genes regulated by the CRP are mostly involved in energy metabolism [56]. The CRP has the largest out-degree 496. But its in-degree is only 1. Though 280: csgE has the second largest in-degree 12, it is not top-30 ranked. From Tab. 3, the top-30 nodes can be classified into four clusters. The unimportant cluster contains the largest amount of nodes. The first three clusters are almost all global regulators. The observations from the ECT indicate that the proposed measure can help to find global regulators.

For the YT, the top-30 nodes are shown in Tab. 4. STE12 and TEC1 are two most important nodes, with the Iscore values 489.54 and 482.02, with the out-degree 71 and 44, and with the in-degree both 0. STE12 and TEC1 are two transcription factors. It has been reported that the STE12 controls two distinct developmental programs of mating and filamentation, therefore, it is a key regulator of cell fate determination [57]. Although the TEC1 gene has been reckoned as involving in the activation of expression of Tyl and the adjacent genes, it is not essential in the control of mating or sporulation processes [58]. It is intriguing to clarify why TEC1 is so frequently involved in network motifs and acts as building blocks of the YT network. From the results of the out-degree, total degree, PageRank, motif centrality and betweenness, most of the nodes in G4 are equally important, and thus have great differences from Iscore.

Performance evaluation based on ROC curves

To evaluate the performance of Iscore, we perform ROC analysis. ROC curve is frequently used to evaluate the performance of a new test in the field of signal processing and medical diagnostic tests [59]. For a network with n nodes, the procedures of ROC analysis are as follows. Suppose the nodes can be classified into two groups: important and unimportant, and we know the actual classification. For a new index, the n nodes are with values in the interval [a, b], for any threshold value , one can reclassify the n nodes into two classes. Comparing the actual classification with the new classification, several indexes can measure the accuracy of the new index, which are defined as follows [59].(11)(12)(13)where n2 denotes the number of false positive nodes, which are considered important in the new classification but actually unimportant. n4 gives the number of true negative nodes, where the nodes are both unimportant in the two classifications. Similarly, n1 and n3 denote the number of true positive and false negative nodes, respectively. P1, P2 are therefore called false and true positive rates, respectively. P3 is called the accuracy of the new index. Given a T, one obtains a point (P1, P2). For , plotting the corresponding points in two dimensional coordinate system, we derive the ROC curve. The area under the curve (AUC) of ROC equals the probability that a classifier will rank a randomly chosen positive instance higher than a randomly chosen negative one [59], which can reflect the identification accuracy of the new index. The larger AUC, the more accurate of the index. Furthermore, the point in the upper left corner of a curve corresponds to the optimal threshold T, which gives the new classification of nodes with the highest P3.

Hereinafter, based on the available information of some of the investigated networks and ROC curves, we evaluate the performance of Iscore and the other indexes. In the following, for simplicity, we transform node ranks into fractional ones (range in (0, 1]). For nodes with rank k, its fractional ranks are the ratio of the number of nodes with ranks no more than k to n. Obviously, nodes with smaller fractional ranks are more important. For the CEN, on one hand, we have mentioned that the 10 command interneurons are known to be very important. If we take them as important nodes, one derives the ROC curves for each index, as shown in Fig. 4(a). From Fig. 4(a), the in-degree, total-degree, Iscore and motif centrality all can well identify the command interneurons, the AUC (trapezoidal method) for these indexes are 0.9991, 0.9985, 0.9974, 0.9967, which are all above 0.99. The Iscore is a little better than the motif centrality. The out-degree, PageRank and betweenness are all worse than the other indexes. On the other hand, neurons in the C. Elegans can be classified into interneurons, motor neurons, sensory neurons, where 117 neurons function as interneurons. If we take the 117 interneurons as important nodes, one obtains another ROC curve for each index, as shown in Fig. 4(b), where all the seven measures have roughly similar performance. The Iscore is a little better than the out-degree, in-degree, PageRank and betweenness. For the ECT, there are 7 key and totally 18 global regulators, which are actually important in the network. If we take the 7 key global regulators and 18 global regulators as actually important nodes, we derive two ROC curves for each index, as shown in Fgs.4(c) and (d). In Fig. 4(c), the AUC for the seven indexes are 0.9996, 0.4385, 0.9996, 0.9997, 0.9983, 0.9987 and 0.9239. Except the in-degree and betweenness, all the indexes can well identify the key global regulators. Iscore is a little better than the other indexes. From Fig. 4(d), the out-degree, total-degree, PageRank and motif centrality are with quite large AUC. The AUC for the Iscore is 0.8628, which is only higher than that for the in-degree and betweenness, however, when T = 0.0036, the Iscore can classify the nodes in the ECT with P3 = 99.30%.

thumbnail
Figure 4. ROC curves based on the available information in the CEN and ECT.

(a) Performance of different indexes in identifying (a) the 10 command interneurons in the CEN, (b) the 117 interneurons in the CEN, (c) the 7 key global regulators in the ECT, (d) the 18 global regulators in the ECT.

https://doi.org/10.1371/journal.pone.0106132.g004

For many biological networks, the actual classifications, known as gold standards, are not available. Fortunately, researchers have proposed several methods to evaluate the new test, such as constructing composite reference standards from available multiple tests [60], [61]. A single ranking from either the in, out, total degrees, PageRank, motif centrality or betweenness is imperfect and can not act as a gold standard. Subsequently, for each network, we construct a composite reference standard based on the six rankings (Five in the HST), and evaluate the accuracy of Iscore. Specifically, in the composite reference standard, a node is defined as important if either one of the six rankings is among the top-T0, where T0 is a threshold, which can be taken as 10%, 20% and so on. Thus, given a T0, we derive a dichotomous reference classification of nodes in the network, either positive (important) or negative (unimportant). According to the ranking from the Iscore, we take several threshold values T to reclassify nodes, and finally derive the ROC curves for each network, as shown in Fig. 5. Figs. 5(a) and (b) show the cases with T0 = 10% and T0 = 20%, respectively. In Fig. 5(a), the AUC for the five networks are 0.8977, 0.8237, 0.9406, 0.8499 and 0.7878, respectively. The points in the upper left corner of the ROC curves in Fig. 5(a) correspond to T = 20%, 5%, 10%, 10%, 5%, which lead to the highest P3. For example, for the DDT, when the top-10% nodes are classified as important ones, the classification from the Iscore has the best consistency with the reference classification, the P3 can achieve 94.96%. For T0 = 20%, the AUC for the five networks are 0.8740, 0.8884, 0.9521, 0.8955 and 0.7418, respectively. Under two different T0 and for different networks, the AUC are all above 0.74. Especially, in the DDT, the AUC is above 0.94, which indicates high identification accuracy of the proposed measure.

thumbnail
Figure 5. Evaluation of Iscore via ROC curves with composite reference standards for the five networks.

(a) T0 = 10%. A node is defined as important if either its rankings by the in, out, total degree, PageRank, motif centrality or the betweenness are at the top-T0 level. (b) Similarly to (a), but with T0 = 20%.

https://doi.org/10.1371/journal.pone.0106132.g005

It is noted that, for the DDT, HST and YT, since we still do not know how many nodes are actually important, it is difficult to compare among different measures via ROC curves. We also note that the ROC analysis without gold standards may subject to bias of the composite reference standard. However, since the composite reference standards for the five networks are based on six or five existing measures, it is trustworthy to treat them as reference standards. In conclusion, ROC analysis indicates the proposed measure is a remarkable alternative index to identify structurally important nodes in directed networks.

Topological neighborhoods of several special nodes

From the ROC analysis in the CEN and ECT, some measures are better than the Iscore in identifying the command interneurons or global regulators. Hereinafter, through the specific analysis on topological neighborhoods of several nodes, we further illustrate the merits of the proposed measure. According to Iscore, some hubs may be not important, whereas some non-hub nodes may be identified as very important ones. There are many highly connected but not highly ranked nodes, such as 946: soxs in the ECT; 22: b-catenin and 68: fak in the HST; 209: GCN4 and 332: MBP1-SWI6 in the YT. Examples of nodes with low degrees but ranked at top-20 include 333: cysG and 534-536:nirB-nirD in the ECT; 546: SSA4 and 587:TKL2 in the YT.

In the following, we take node 209 and 546 in the YT as two representative examples. Node 209 has out-degree 53 and in-degree 0, which is the second most important node according to the out and total degree, while its ranking is 62 according to Iscore. Node 546 is with the in and total degree 4, the ranking is 28 according to the total degree, but it is ranked as the eighth most important node by the Iscore. Figs. 6 (a) and (b) visualize the topological neighborhoods of the two nodes with their nearest and second nearest neighbors. From the topological neighborhoods of the two nodes, there are 81 nodes involved in the neighborhood of node 209, which are connected by 111 directed edges that centered at node 209, while 114 nodes and totally 182 directed edges consist of the neighborhood of node 546. The connection density of the neighborhood of node 209 is much lower than node 546. Moreover, from Fig. 6 (b), one can easily see that node 546 is directly regulated by four hub nodes and acts a bridge or bottleneck of the topological neighborhood. More importantly, the four hub neighbors of node 546 are just the top-4 nodes. Though node 209 can regulate 53 nodes, but its neighbors are neither hubs nor important nodes. Furthermore, node 546 involves in 1203 bi-fan subgraphs in its topological neighborhood, while there are only 39 such subgraphs for node 209, which indicate node 546 may play more functional roles in the system. Therefore, node 546 may be more important than 209. Finally, from the roles of biological functions, node 209 represents GCN4. It has been found that the GCN4 gene is conserved in S. cerevisiae, K. lactis, and E. gossypii [62]. SSA4 is widely conserved in human, chimpanzee, Rhesus monkey, dog, cow, mouse, rat, chicken, zebrafish, fruit fly, C. elegans, S. cerevisiae, and A. thaliana [62]. The cross species conservation of a gene indicates that it has been maintained by evolution despite speciation. It has been widely believed that mutation in a highly conserved gene can lead to a non-viable life form, or a form that is eliminated through natural selection [62], [63]. SSA4 is more widely cross species conserved, which also indicates that SSA4 is more important than GCN4. Summing up, it is sufficient that the non-hub node 546 is actually more important than the hub node 209.

thumbnail
Figure 6. Topological neighborhoods of several nodes.

(a) Topological neighborhood of a hub but not top-ranked node: node 209 in the YT. (b) Topological neighborhood of a non-hub but top-ranked node: node 546 in the YT. (c) Topological neighborhood of a not top-ranked node but with the highest betweenness: node 293 in the YT.

https://doi.org/10.1371/journal.pone.0106132.g006

From the above analysis, it seems that node 546 similarly functions as nodes with high betweenness in undirected networks. However, we note that there are great differences between directed and undirected networks. In the YT, the node 209 has only 53 outgoing edges and the node 546 has only 4 ingoing edges, the betweenness [19] of the two nodes are both zeros, which are the least important nodes according to it. Therefore, the Iscore is different from the classical betweenness. Furthermore, since the YT is a directed network, the betweenness of 96.06%(658/685) nodes are zeros, it fails to act as an effective ranking measure. It is noted that node 293: IME1 has the largest betweenness in the YT, whereas, it is not highly ranked according to Iscore. Fig. 6 (c) shows the topological neighborhood of node 293. Node 293 is with 5 ingoing and 13 outgoing edges, but it is not frequently involved in network motifs. In conclusion, from the topological neighborhoods of several concrete nodes, we can further conclude that the proposed measure has its merits.

Discussion

Biological networks are typical real-world complex networks. It has been reported that a single measure is insufficient to distinguish lethal nodes clearly from viable ones in some biological networks [26], [64]. Therefore, it is intriguing to find some more effective measures to characterize node differences in biological networks. In this paper, based on the integration of the occurrences of each node in 2, 3 and some 4-node network motifs, we have proposed a new measure to characterize node importance in biological networks. Based on ROC curves and the analysis of the topological neighborhoods of several specific nodes, we have compared the obtained results with that from the degree, PageRank, motif centrality and betweenness.

In the CEN and YT, when the command interneurons, interneurons, key global regulators and global regulators are treated as actually important nodes, we compared the performance among different measures. The proposed measure has good performance in the two networks. The in-degree is good at identifying command interneurons in the CEN, but it is bad at finding global regulators in the ECT. The out-degree displays the contrary tendency as the in-degree. Though the PageRank can effectively identify the global regulators in the ECT, it is the worst measure in identifying command interneurons or interneurons in the CEN. Similarly, the betweenness is also not a good measure in the two networks. Therefore, the in-degree, out-degree, PageRank and betweenness are not robust indicators of important nodes in different networks. The Iscore provides an alternative robust measure for different types of biological networks.

Since the current knowledge on the five networks are limited, we note that it is still an open problem to further mining the advantages of the new measure. The number of command interneurons in the CEN and global regulators in the ECT are much fewer than the network sizes, the ROC analysis may suffer the effect of noise both in the interaction data and computation processes. We note that some other approaches may be used to further investigate the merits of the new measure, such as rich-cub analysis [8], [65][69]. For simplicity, we simply examine the connectivity densities among the same amount of top-ranked nodes according to different measures in the ECT and HST, as shown in Fig. 7. Here, is defined as the ratio of the total actual number of edges to the maximum possible number of edges among the top- nodes. In Fig. 7, different curves correspond to different indexes. From Fig. 7, we can see that for many indexes, top-ranked nodes tend to be with higher connectivity densities than nodes ranked at the tail. The motif centrality fails to work in the HST, since the FFL is not a motif in such network. Moreover, comparing among different indexes, the Iscore is very good at finding the cluster with high connectivity densities. That is, the connectivity density among a few motif-rich nodes are higher than the same number of top-ranked nodes by the other indexes. For example, in the HST, the connectivity density among the top-10% () motif-rich nodes is above 0.10, while the top-10% large-degree nodes are with below 0.08.

thumbnail
Figure 7. The curves of connectivity density against for different ranking measures in the ECT and HST.

https://doi.org/10.1371/journal.pone.0106132.g007

It has been reported that many bio-molecular networks are disassortative, which have negative Pearson correlation coefficients (PCCs) [6]. For example, the PCCs of the CEN and YT are −0.0537 and −0.3496. The disassortativity indicates that large-degree nodes would connect with low-degree ones rather than with each others. Whereas, nodes with high Iscore involve in many network motifs. Motif-rich nodes tend to form small connected subgraphs. Thus, the Iscore may be helpful to find clusters with high connectivity density in disassortative networks.

Finally, we note that this paper only considers five real-world biological networks, it is intriguing to further investigate the performance of the Iscore in some artificial networks, such as artificial scale-free, small-world networks and networks with community structures. It is noted that for networks with large cliques at the periphery, nodes in the cliques may have very high Iscore values, and therefore, these nodes may be highly ranked. Therefore, for such networks, the identified highly ranked clusters are probably just the large cliques. We will further investigate the related questions in our future works.

Conclusions

In this paper, based on network motifs and multivariate statistical analysis, we have proposed a novel measure to characterize node importance in directed biological networks. The new measure enable us to further mining undiscovered characteristics of nodes in directed biological networks. Through the new measure, we have investigated five real-world biological networks, which include a neural network, three transcriptional regulatory networks and one signal transduction network. These networks vary in sizes and link densities, and consist of various types of network motifs.

Based on the proposed measure, we have identified important nodes in the five networks. Our investigations suggest that the most important nodes in biological networks only take up a small fractions, but many of them are with important biological functions in real-world biological systems. Moreover, ROC analysis reveals that the proposed measure is a rather stable indicator of important nodes, and with very high prediction accuracy. Furthermore, the proposed measure can well characterize non-hub but very evolutionary conserved functional important nodes, and simultaneously, exclude hubs but not so functionally important nodes from the top rankings. Finally, we have discussed that the proposed measure may be used to reveal clusters with high connectivity density in disassortative networks. From these statistical analysis, we conclude that the proposed measure has some unique merits and it can be acted as an alternative network metric.

Although we have mainly investigated some directed biological networks, the proposed measure can be extended to some other networks, such as electrical networks, social networks. It is also noted that the proposed measure can be extended to involve more types of network motifs, but with the increasing of motifs, the computational complexity will be increased. Moreover, if the FFL is the unique network motif in a directed network, the proposed method will degenerate into the motif centrality [25]. Lastly, we note that this paper provides an alternative way to characterize node features, it is still an open problem to find more effective ranking measures for nodes in directed biological networks, since it is generally difficult to obtain the actual rankings and a single measure is often insufficient to perfectly characterize all nodes. The related researches can help us to identify the actual key nodes in real-world systems. Real-world implications of identifying the key nodes include the finding of network control and regulation targets. For example, we can explore disease-associated or essential genes in cellular networks [70][72] for pharmacological or re-engineering purpose.

Supporting Information

Table S1.

Clusters, members, rankings and statistical characteristics of the identified top-30 ranked nodes in the DDT.

https://doi.org/10.1371/journal.pone.0106132.s001

(PDF)

Table S2.

Clusters, members, rankings and statistical characteristics of the identified top-30 ranked nodes in the HST.

https://doi.org/10.1371/journal.pone.0106132.s002

(PDF)

Acknowledgments

We would like to thank the Editor Mark D. McDonnell and the anonymous reviewers for their valuable comments.

Author Contributions

Conceived and designed the experiments: PW. Performed the experiments: PW. Analyzed the data: PW JL XY. Contributed reagents/materials/analysis tools: PW JL XY. Wrote the paper: PW JL XY. Analytical and numerical calculations: PW.

References

  1. 1. Freeman LC (1979) Centrality in social networks: conceptual clarification. Social Netw 1: 215–239.
  2. 2. Albert R, Jeong H, Barabási AL (2000) Error and attack tolerance of complex networks. Nature 406: 378–482.
  3. 3. Pastor-Satorras R, Vespignani A (2001) Epidemic spreading in scale-free networks. Phys. Rev. Lett 86: 3200–3203.
  4. 4. Chen Y, Lü J, Yu X, Lin Z (2013) Consensus of discrete-time second order multi-agent systems based on infinite products of general stochastic matrices. SIAM J. Control Optim 51: 3274–3301.
  5. 5. Chen Y, Lü J, Lin Z (2013) Consensus of discrete-time multi-agent systems with transmission nonlinearity. Automatica 49: 1768–1775.
  6. 6. Newman MEJ (2003) The structure and function of complex networks. SIAM Rev 45: 167–256.
  7. 7. Carmi S, Havlin S, Kirkpatrick S, Shavitt Y, Shir E (2007) A model of Internet topology using k-shell decomposition. Proc. Natl. Acad. Sci. USA 104: 11150–11154.
  8. 8. Colizza V, Flammini A, Serrano MA, Vespignani A (2006) Detecting rich-club ordering in complex networks. Nat. Phys 2: 110–115.
  9. 9. Alon U (2007) An introduction to systems biology: Design principles of biological circuits. Chapman & Hall/CRC.
  10. 10. Wang P, Lü J (2013) Control of genetic regulatory networks: opportunities and challenges. Acta Automatica Sinica 39: 1969–1979 (In chinese)..
  11. 11. Milo R, Shen-Orr S, Itzkovitz S, Kashtan N, Chklovskii D, et al. (2002) Network motifs: simple building blocks of complex networks. Science 298: 824–827.
  12. 12. Shen-Orr S, Milo R, Mangan S, Alon U (2002) Network motifs in the transcriptional regulation network of Escherichia coli. Nat. Genet 31: 64–68.
  13. 13. Milo R, Itzkovitz S, Kashtan N, Levitt R, Shen-Orr S, et al. (2004) Superfamilies of evolved and designed networks. Science 303: 1538–1542.
  14. 14. Alon U (2007) Network motifs: theory and experimental approaches. Nat. Rev. Genet 8: 450–461.
  15. 15. Wang P, Lu R, Chen Y, Wu X (2013) Hybrid modeling of the general middle-sized genetic regulatory networks. IEEE Int. Symp. Circuits Syst., Beijing, China, May 19–22: 2103–2106.
  16. 16. Goldenberg J, Han S, Lehmann D, Hong J (2009) The role of hubs in the adoption process. J. Marketing 73: 1–13.
  17. 17. Canali C, Lancellotti R (2012) A quantitative methodology based on component analysis to identify key users in social networks. Int. J. Social Netw. Mining 1: 27–50.
  18. 18. Probst F, Grosswiele L, Pfleger R (2013) Who will lead and who will follow: identifying influential users in online social networks. Business & Informat. Syst. Eng 3: 179–193.
  19. 19. Kintali S (2008) Betweenness centrality: algorithms and lower bounds. arXiv: 0809.1906v2 [cs.DS].
  20. 20. Chen D, Lü L, Shang MS, Zhou T (2012) Identifying influential nodes in complex networks. Physica A 391: 1777–1787.
  21. 21. Brin S, Page L (1998) The anatomy of a large-scale hypertextual web search engine. Comput. Netw. ISDN Syst 30: 107–117.
  22. 22. Lü L, Zhang Y, Yeung CH, Zhou T (2011) Leaders in social networks, the delicious case. PLoS One 6: e21202.
  23. 23. Gao C, Lan X, Zhang X, Deng Y (2013) A bio-inspired methodology of identifying influential nodes in complex networks. PLoS One 8: e66732.
  24. 24. Salathé M, Jones JH (2010) Dynamics and control of diseases in networks with community structure. PLoS Comput. Biol 6: e1000736.
  25. 25. Koschützki D, Schwöbbermeyer H, Schreiber F (2007) Ranking of network elements based on functional substructures. J. Theor. Biol 248: 471–479.
  26. 26. Koschützki D, Schreiber F (2008) Centrality analysis methods for biological networks and their application to gene regulatory networks. Gene Regulat. Syst. Biol 2: 193–201.
  27. 27. Sporns O, Kötter R (2004) Motifs in brain networks. PLoS Biol 2: e369.
  28. 28. Sporns O, Honey CJ, Kötter R (2007) Identification and classification of hubs in brain networks. PLoS One 2: e1049.
  29. 29. Harriger L, van den Heuvel MP, Sporns O (2012) Rich club organization of macaque cerebral cortex and its role in network communication. PLoS One 7: , e46497.
  30. 30. Rubinov M, Sporns O (2010) Complex network measures of brain connectivity: Uses and interpretations. NeuroImage 52: 1059–1069.
  31. 31. Kitsak M, Gallos LK, Havlin S, Liljeros F, Muchnik L, et al. (2010) Identification of influential spreaders in complex networks. Nat. Phys 6: 888–893.
  32. 32. Wang P, Tian C, Lu J (2014) Identifying influential spreaders in artificial complex networks. J. Syst. Sci. Complex. In Press.
  33. 33. Mangan S, Alon U (2003) Structure and function of the feed-forward loop network motif. Proc. Natl. Acad. Sci. USA 100: 11980–11985.
  34. 34. Mangan S, Zaslaver A, Alon U (2003) The coherent feed-forward loop serves as a sign-sensitive delay element in transcription networks. J. Mol. Biol 334: 197–204.
  35. 35. Goentoro L, Shoval O, Kirschner MW, Alon U (2009) The incoherent feedforward loop can provide fold-change detection in gene regulation. Mol. Cell 36: 894–899.
  36. 36. Wang P, Lü J, Ogorzalek MJ (2012) Global relative parameter sensitivities of the feed-forward loops in genetic networks. Neurocomput 78: 155–165.
  37. 37. Wang P, Lü J, Zhang Y, Ogorzalek MJ (2012) Global relative input-output sensitivities of the feed-forward loops in genetic networks. Proc. 31th Chin. Contr. Conf., Hefei, China, July 25–27: 7376–7381.
  38. 38. Gardner TS, Cantor CR, Collins JJ (2000) Construction of a genetic toggle switch in Escherichia coli. Nature 403: 339–342.
  39. 39. Kim J, Yoon Y, Cho K (2008) Coupled feedback loops from dynamic motifs of cellular networks. Biophys. J 94: 359–365.
  40. 40. Elowitz M, Leibler S (2000) A synthetic oscillatory network of transcriptional regulators. Nature 403: 335–338.
  41. 41. Kashtan N, Itzkovitz S, Milo R, Alon U (2004) Efficient sampling algorithm for estimating subgraph concentrations and detecting network motifs. Bioinformat 20: 1746–1758.
  42. 42. Wuchty S, Oltvai ZN, Barabási AL (2003) Evolutionary conservation of motif constituents in the yeast protein interaction network. Nat Genet 35: 176–179.
  43. 43. Yan X, Han J (2002) gSpan: Graph-based substructure pattern mining. IEEE Int. Conf. Data Mining, Dec 9–12: 721–724.
  44. 44. Koyutürk M, Grama A, Szpankowski W (2004) An efficient algorithm for detecting frequent subgraphs in biological networks. Bioinformat 20: i200–i207.
  45. 45. Wernicke S, Rasche F (2006) FANMOD: a tool for fast network motif detection. Bioinformat 22: 1152–1153.
  46. 46. Schreiber F, Schwöbbermeyer H (2005) Mavisto: A tool for the exploration of network motifs. Bioinformat 21: 3572–3574.
  47. 47. Pearson K (1901) On lines and planes of closest fit to systems of points in space. Philos. Mag 2: 559–572.
  48. 48. Härdle WK, Simar L (2012) Applied multivariate statistical analysis. Springer-Verlag, Berlin Heidelberg.
  49. 49. Wang P, Yu X, Lü J (2014) Identification and evolution of structurally dominant nodes in protein-protein interaction networks. IEEE Trans. Biomed. Circuits Syst 8: 87–97.
  50. 50. Chen BL, Hall DH, Chklovskii DB (2006) Wiring optimization can relate neuronal structure and function. Proc. Natl. Acad. Sci. USA 103: 4723–4728.
  51. 51. Varshney LR, Chen BL, Paniagua E, Hall DH, Chklovskii DB (2011) Structural properties of the Caenorhabditis elegans neuronal network. PLoS Comput. Biol 7: e1001066.
  52. 52. Huerta AM, Salgado H, Thieffry D, Collado-Vides J (1998) RegulonDB: a database on transcriptional regulation in Escherichia coli. Nucleic Acids Res 26: 55–59.
  53. 53. Costanzo MC, Crawford ME, Hirschman JE, Kranz JE, Olsen P, et al. (2001) YPD, PombePD and WormPD: model organism volumes of the BioKnowledge Library, an integrated resource for protein information. Nucl. Acids Res 29: 75–79.
  54. 54. Altun ZF, Herndon LA, Crocker C, Hall DH, Lints R (eds) (2002-2012) WormAtlas. http://www.wormatlas.org/.
  55. 55. Martínez-Antonio A, Collado-Vides J (2003) Identifying global regulators in transcriptional regulatory networks in bacteria. Curr. Opin. Microbiol 6: 482–489.
  56. 56. Weickert MJ, Adhya S (1993) The galactose regulon of Escherichia coli. Mol. Microbiol 10: 245–251.
  57. 57. Chou S, Lane S, Liu H (2006) Regulation of mating and filamentation genes by two distinct Ste12 complexes in Saccharomyces cerevisiae. Mol. Cell. Biol 26: 4794–4805.
  58. 58. Laloux I, Dubois E, Dewerchin M, Jacobs E (1990) TEC1, a gene involved in the activation of Tyl and Tyl-Mediated gene expression in Saccharomyces cerevisiae: cloning and molecular analysis. Mol. Cellular Biol 10: 3541–3550.
  59. 59. Fawcett T (2006) An introduction to ROC analysis. Pattern Recogn. Lett 27: 861–874.
  60. 60. Alonzo TA, Pepe MS (1999) Using a combination of reference tests to asses the accuracy of a new diagnostic test. Statist. Med 18: 2987–3003.
  61. 61. Rutjes AWS, Reitsma JB, Coomarasamy A, Khan KS, Bossuyt PMMM (2007) Evaluation of diagnostic tests when there is no gold standard. A review of methods. Health Technology Assessment 11 : iii, ix–51.
  62. 62. Wheeler DL, Barrett T, Benson DA, Bryant SH, Canese K, et al. (2006) Database resources of the National Center for Biotechnology Information. Nucl. Acids Res 34: D173–D180.
  63. 63. Gross L (2007) Are “ultraconserved” genetic elements really indispensable? PLoS Biol 5: e253.
  64. 64. Wuchty S (2002) Interaction and domain networks of yeast. Proteomics 2: 1715–1723.
  65. 65. Zhou S, Mondragon RJ (2004) The rich-club phenomenon in the internet topology. IEEE Commun. Lett 8: 180–182.
  66. 66. van den Heuvel MP, Sporns O (2011) Rich-club organization of the human connectome. J. Neurosci. 31: 15775–15786.
  67. 67. de Reus MA, van den Heuvel MP (2013) Rich club organization and intermodule communication in the cat connectome. J. Neurosci 33: 12929–12939.
  68. 68. Towlson EK, Vértes PE, Ahnert SE, Schafer WR, Bullmore ET (2013) The rich club of the C. elegans neuronal connectome. J. Neurosci 33: 6380–6387.
  69. 69. Opsahl T, Colizza V, Panzarasa P, Ramasco JJ (2008) Prominence and control: the weighted rich-club effect. Phys. Rev. Lett 101: 168702.
  70. 70. Wang E, Lenferink A, O'Connor-McCourt M (2007) Cancer systems biology: exploring cancer-associated genes on cellular networks. Cell Mol. Life Sci 64: 1752–1762.
  71. 71. Wang P, Lü J, Yu X, Liu Z (2014) Duplication and divergence effect on network motifs in undirected bio-molecular networks, IEEE Trans. Biomed. Circuits Syst., doi:10.1109/TBCAS.2014.2343620, In Press.
  72. 72. Wang X, Gulbahce N, Yu H (2011) Network-based methods for human disease gene prediction. Brief Funct. Genomics 10: 280–293.