Skip to main content
PLOS One logoLink to PLOS One
. 2012 Feb 20;7(2):e31194. doi: 10.1371/journal.pone.0031194

A Relative Variation-Based Method to Unraveling Gene Regulatory Networks

Yali Wang 1,*, Tong Zhou 1,2
Editor: Frank Emmert-Streib3
PMCID: PMC3282721  PMID: 22363578

Abstract

Gene regulatory network (GRN) reconstruction is essential in understanding the functioning and pathology of a biological system. Extensive models and algorithms have been developed to unravel a GRN. The DREAM project aims to clarify both advantages and disadvantages of these methods from an application viewpoint. An interesting yet surprising observation is that compared with complicated methods like those based on nonlinear differential equations, etc., methods based on a simple statistics, such as the so-called Inline graphic-score, usually perform better. A fundamental problem with the Inline graphic-score, however, is that direct and indirect regulations can not be easily distinguished. To overcome this drawback, a relative expression level variation (RELV) based GRN inference algorithm is suggested in this paper, which consists of three major steps. Firstly, on the basis of wild type and single gene knockout/knockdown experimental data, the magnitude of RELV of a gene is estimated. Secondly, probability for the existence of a direct regulation from a perturbed gene to a measured gene is estimated, which is further utilized to estimate whether a gene can be regulated by other genes. Finally, the normalized RELVs are modified to make genes with an estimated zero in-degree have smaller RELVs in magnitude than the other genes, which is used afterwards in queuing possibilities of the existence of direct regulations among genes and therefore leads to an estimate on the GRN topology. This method can in principle avoid the so-called cascade errors under certain situations. Computational results with the Size 100 sub-challenges of DREAM3 and DREAM4 show that, compared with the Inline graphic-score based method, prediction performances can be substantially improved, especially the AUPR specification. Moreover, it can even outperform the best team of both DREAM3 and DREAM4. Furthermore, the high precision of the obtained most reliable predictions shows that the suggested algorithm may be very helpful in guiding biological experiment designs.

Introduction

In the post-genomic era, one of the fundamental tasks is reconstructing gene regulatory networks (GRN) from experimental data and other a priori information. It is hoped that this reconstruction is helpful in both understanding cell functions and gaining additional insights about the processes of some complicated diseases that might lead to new target gene discovery. Recently, with the development of high-throughput technologies, such as DNA microarrays and mass spectroscopy, etc., it becomes possible to simultaneously collect thousands of gene expression data [1], [2]. Stimulated by these technology advancements, a variety of different models and methods have been proposed for GRN reconstruction, such as Boolean networks [3], [4], Bayesian networks [5], [6], information theory based algorithms [7][10], ordinary differential equation (ODE) based methods [11][13], etc. In addition, some software packages, such as GeneNet, minet, etc., have been developed [8], [9].

A challenge common to all these reverse-engineering methods is that in comparison with the dimension and complexity of a GRN, the collected experimental data is generally with a low SNR (signal-to-noise ratio) and the number of observations is not very large in every experiment. Another challenge is to evaluate the appropriateness of the assumptions adopted by these methods. To settle these problems, the Dialogue for Reverse Engineering Assessments and Methods (DREAM) project recently provided a set of benchmark networks that can be used to compare both advantages and disadvantages of different GRN topology inference methods [14][17]. Compared with other benchmark networks, one of the most attractive characteristics of the networks provided by the DREAM project is that they are extracted from actual biological networks and are able to represent some most important and typical biological modules. By far, it has become one of the most widely used benchmarks for GRN topology inference.

Several methods have been shown to be effective in inferring the structure of a GRN through participating the DREAM project. For example, the best performer of the DREAM3 subchallenges took an approach that firstly learns some Gaussian noise models from knockout experimental data, and then combines these results with those obtained through fitting time series experimental data to an ODE model [18]. The second place team of the DREAM3 Size 100 subchallenges utilized a mutual information (MI) based method and a so-called Inferelator 1.0 method, which takes sparsity of a GRN into account through penalizing the Inline graphicnorm of the kinetic parameter vector of the ODE model [19]. On the other hand, the DREAM project organizers applied the so-called Inline graphic-score to measure possibilities of the existence of a direct regulation from one gene to another gene [16]. Surprisingly but also interestingly, this simple method was proved to be placed at respectively the first (tie) and the third for the Size 100 subchallenges of DREAM3 and DREAM4.

From a statistical point of view, the Inline graphic-score based method is actually a Inline graphic-test [20]. More precisely, to determine whether gene Inline graphic has a direct regulation on gene Inline graphic, it utilizes the absolute expression level variation (AELV) of gene Inline graphic from the wild type after a perturbation on gene Inline graphic. The larger the magnitude of this AELV is, the more unlikely that the change is due to measurement noise, and thus the larger the probability that gene Inline graphic is directly regulated by gene Inline graphic. This AELV, however, is sometimes not very effective in distinguishing a direct regulation from an indirect one, as possibilities can hardly be excluded that an indirect regulation causes an AELV larger in magnitude than some direct regulations [21]. To reduce estimation errors caused by indirect regulations, which is often called cascade errors [21], [22], the best performer of the Size 100 subchallenges of DREAM4 suggested to refine the results of the Inline graphic-score based method through down ranking some feedforward edges [22]. Basically, the idea behind this treatment is to remove every direct regulation between two different genes in a GRN estimate, provided that it does not belong to a cycle and there exists another direct or indirect regulation between these two genes. This procedure has significantly improved the adopted estimation specifications, and therefore shown its efficiency in GRN topology estimations [22].

The results of [22] are encouraging. It seems, however, that further efforts are still required to make the estimation procedure applicable to practical problems, noting that as reported in [22], its prediction accuracy for some networks is still not very high, and thresholds exist that are significantly different from the recommended one but are capable of leading to a much better network structure estimate. In addition to this, our computational experiences with this method show that its precision-recall (PR) curve is still not very satisfactory for some networks. A detailed discussion on this issue is provided in the subsection of Further Discussions of the section of Results and Discussions.

To achieve a better GRN structure estimation, an innovative technique is proposed in this paper for GRN topology inference. The ideas behind the developed algorithm are relatively simple. That is, rather than absolute change, relative variation of gene expression level is adopted in measuring possibilities of the existence of a direct regulation between two different genes of a GRN. This algorithm consists of three major steps. That is, magnitude estimation and normalization of the relative variations, estimation of genes not regulated by other genes, modification of the normalized estimate for the magnitude of the relative variations and GRN topology identification. In the first step, relative expression level variation (RELV) of a gene is estimated using experimental data before and after another gene of the same GRN has been perturbed. This estimate is further normalized to reflect effort differences of regulating distinct genes. In the second step, on the basis of the estimated probability that the magnitude of the RELV of a gene is greater than a prescribed value, genes with a zero in-degree are estimated. Finally, in the third step, every normalized magnitude of the AELV of a gene with an estimated nonzero in-degree is adjusted to be greater than those with an estimated zero in-degree. Computational experiences with the Size 100 network inference subchallenges of both DREAM3 and DREAM4, as well as some other simulated large scale GRNs, show that this method can significantly outperform not only the Inline graphic-score based method, but also the best teams who utilized an integration of several widely adopted methods. The suggested method has also been integrated with the so-called down ranking method, which is recommended by the best network inference team of DREAM4. Once again, it has been confirmed through actual computations that this method is helpful in reducing cascade errors. The corresponding improvement, however, is not as significant as that to the Inline graphic-score based method. This means that some cascade errors have been reduced by the suggested method, which confirms from another aspect that the suggested method is really effective in distinguishing direct and indirect regulations of a GRN.

The outline of this paper is as follows. At first, the relative variation based estimation algorithm is illustrated. A technique is also provided that can integrate GRN topology prediction results using respectively steady state knockdown and knockout experimental data, as well as a procedure that integrates the method suggested in this paper with the so-called down ranking method. Afterwards, the proposed estimation method is assessed using the data sets of the Size 100 subchallenges of both DREAM3 and DREAM4. Variations of estimation performances with respect to parameters of the suggested method have also been reported, as well as estimation results using both steady state knockdown and knockout experimental data. In addition, estimation results are also given in which the suggested method is integrated with the so-called down ranking method. Finally, some concluding remarks are given about characteristics of the suggested method, as well as some future works worthy of further efforts.

Materials and Methods

Concerning a GRN with Inline graphic genes, assume that measurement errors affect experimental data in an additive way, as well as that measurement errors with the expression level of gene Inline graphic have an independent and identical normal distribution Inline graphic. Let Inline graphic and Inline graphic represent respectively the observed and the actual gene expression levels of gene Inline graphic when gene Inline graphic is knocked out or knocked down, and Inline graphic the corresponding measurement error. Then, it is obvious from these representations that

graphic file with name pone.0031194.e025.jpg (1)

Moreover, denote by Inline graphic and Inline graphic respectively the observed and the actual expression levels of gene Inline graphic in the wild type, and Inline graphic the steady expression level variation of gene Inline graphic after the knockout/knockdown of gene Inline graphic. Then, from its definition, we have that Inline graphic, and from this relation, straightforward algebraic operations show that

graphic file with name pone.0031194.e033.jpg (2)

Define the RELV (relative expression level variation) of gene Inline graphic resulted from a perturbation on gene Inline graphic, denote it by Inline graphic, as

graphic file with name pone.0031194.e037.jpg (3)

Note that in a GRN, every gene can usually be approximately assumed to be in one of the following two states, expressed and unexpressed states. Moreover, expression levels, that is, concentrations of the corresponding proteins or mRNAs, etc., of distinct genes usually take very different values, and sometimes these values may even have different orders [1], [11], [23]. These imply that when a gene is knocked out or knocked down, absolute variations of the expression levels of genes regulated by this externally perturbed gene may have very different magnitudes. These characteristics of Inline graphic are not very attractive in GRN topology estimation, as they imply that the magnitude of Inline graphic due to an indirect regulation may sometimes be significantly larger than that due to a direct regulation. On the other hand, when the RELV is utilized, the aforementioned problems can be partly overcome. More specifically, RELVs of every gene are roughly of the same order, which makes their comparisons more biologically significant than the AELV that is important in GRN structure estimations. In addition, if in a pathway of GRNs, every direct regulation, say, that from gene Inline graphic to gene Inline graphic, make a relative variation of the concentrations of the proteins or mRNAs, etc., related to the regulated gene Inline graphic at most as large as that of the regulation gene Inline graphic, then, it is obvious that in this pathway, the magnitude of every RELV due to an indirect regulation is certainly not greater than that due to a direct regulation. From these considerations, it appears that RELV is more attractive than AELV in GRN topology estimations.

But it is worthwhile to emphasize that self-activation usually exists in GRNs [23], [24], which may make the RELVs of a pathway be amplified during cascade gene connections. This means that the aforementioned assumption may not be satisfied by every pathway of a GRN. To make things worse, for some genes of a GRN, there exist more than 1 directed pathways from one gene to another gene [14], [24]. For example, when gene Inline graphic directly regulates gene Inline graphic (through its proteins), it is possible that gene Inline graphic is also directly regulated by gene Inline graphic and gene Inline graphic directly regulates gene Inline graphic further. Under such a situation, when gene Inline graphic is externally perturbed, the RELV of gene Inline graphic is due to both direct and indirect regulations. If one of these two regulations has an activation effect and the other has a suppression effect, then, their composite effects may significantly weaken that of the direct regulation and therefore result in an incorrect estimate using the above assumption, noting that generally, the RELV of a gene should be estimated from experimental data.

The above arguments show that although the RELV of a gene has some attractive properties in GRN topology estimations, it is still not very clear whether or not the adopted assumption is reasonable for most pathways of a GRN from a biological viewpoint. It appears, however, from our computational experiences, some of which are reported in the section of Results and Discussions, that this assumption may have some nice biological interpretations and is satisfied by many regulations existent in a GRN.

These arguments mean that relative concentration variation is, at least under many situations, able to differentiate direct and indirect regulations of a GRN, and is therefore more effective than the absolute one in GRN topology estimations, noting that indirect regulations are rich in a GRN. These arguments also imply that the larger the magnitude of Inline graphic is, the more unlikely that the expression level variation of gene Inline graphic after perturbing gene Inline graphic is due to indirect regulations, and thus the larger the probability that gene Inline graphic is directly regulated by gene Inline graphic.

RELV Estimation

As Inline graphic is generally not available from experiments, an estimate for Inline graphic should be used in GRN topology inference. To obtain this estimate, the set to which Inline graphic belongs most likely with a fixed probability is considered. Recalling that Inline graphic is assumed to have a normal distribution Inline graphic, this is equivalent to compute the minimal interval that contains an estimate of Inline graphic when the measurement noise Inline graphic is assumed to be not greater in magnitude than Inline graphic for a fixed non-negative Inline graphic. On the basis of this observation and Equation (2), as well as the fact that both Inline graphic and Inline graphic are always positive, it can be directly shown that

graphic file with name pone.0031194.e068.jpg (4)
graphic file with name pone.0031194.e069.jpg (5)

Therefore,

graphic file with name pone.0031194.e070.jpg
graphic file with name pone.0031194.e071.jpg (6)

Note that in GRN topology inference, the sequence of probability of the existence of a direct regulation from one gene to another gene plays the most essential role. Moreover, it has been argued that the larger the absolute value of Inline graphic, the higher the probability that gene Inline graphic is directly regulated by gene Inline graphic. Based on these considerations, the element with the maximal magnitude of the Inline graphics satisfying Equation (5) is taken as its estimate. Denote this estimate by Inline graphic. Then, from Equation (6), we have that

graphic file with name pone.0031194.e077.jpg (7)

and its value can be calculated from experimental data, provided that both Inline graphic and Inline graphic are known.

In practical applications, however, these two parameters are generally not available and should also be estimated from experimental data. If the set of genes that do not affect gene Inline graphic, denote it by Inline graphic, is known, then, some widely adopted estimates for Inline graphic and Inline graphic are respectively as

graphic file with name pone.0031194.e084.jpg (8)

in which Inline graphic stands for the element number of a set [25], [26]. However, the set Inline graphic is usually unknown before GRN topology inference, which invalidates adoption of the above estimates. On the other hand, it is now widely recognized that a large scale GRN usually has a sparse topology [11], [13], [22], which means that for most genes of a large scale GRN, Inline graphic is very close to Inline graphic which stands for the number of its genes. This means that in estimating Inline graphic and Inline graphic, essential differences will not arise for most genes even if Inline graphic is taken to be the whole set of the genes of a GRN. Based on these considerations, the following estimates are adopted in this paper for Inline graphic and Inline graphic, in which differences have not been taken into account between a measurement for the expression level of gene Inline graphic in the wild-type and those when some other genes have been knocked out and/or knocked down.

graphic file with name pone.0031194.e095.jpg (9)

Although these estimates may be crude, they are widely adopted in GRN topology estimation and are capable of leading to a good network estimate [16], [18]. For example, both the best team of DREAM3 and that of DREAM4 have taken these values as estimates for Inline graphic and Inline graphic [19], [22].

When estimates for Inline graphic and Inline graphic are available, an estimate for Inline graphic of Equation (7) can be obtained from experimental data Inline graphic through replacing both Inline graphic and Inline graphic by their estimates respectively. Denote this estimate by Inline graphic. Then, we have that

graphic file with name pone.0031194.e105.jpg (10)

RELV Normalization

Define a Inline graphic dimensional matrix Inline graphic with its Inline graphic-th row Inline graphic-th column element being the estimate of Inline graphic when Inline graphic and its diagonal element being zero, and denote its Inline graphic-th column vector by Inline graphic. Then, the above derivations make it clear that this matrix contains information about the probability of the existence of a direct regulation between any two different genes in a GRN. However, to infer the structure of a GRN from the aforementioned matrix Inline graphic, an important fact must be taken into account. That is, in a GRN, some genes may be easily regulated by other genes, while regulations on some other genes may need more efforts [23], [24]. As a matter of fact, even when every direct regulation of a pathway in a GRN satisfies that RELV of the regulated gene is not greater than that of a regulation gene, it is still possible that direct regulations to different genes lead to different magnitudes of these variations of the regulated genes, although under such a situation, a direct regulation of this pathway certainly makes the RELV of the regulated gene have a magnitude not smaller than that of every indirect one. Therefore, in order to obtain a good estimate from the matrix Inline graphic about the topology of a GRN, an appropriate normalization is still required for the estimated Inline graphics among different genes.

Although it is still not very clear how to make a biologically significant normalization among the RELVs of different genes, as a primary study, it is suggested in this paper to use the Inline graphic-norm of the vector Inline graphic and the geometric average of its non-zero elements to achieve this objective, which are widely adopted in many fields like system analysis and synthesis, signal processing, etc., and have shown their efficacy [13], [25], [27]. While their effectiveness in GRN topology estimation is still not very clear theoretically, our computational experiences, part of them are given in the section of Results and Discussions of this paper, show that they are able to lead to an estimate much better than that without normalizations. More specifically, when the Inline graphic-norm and the geometric average are respectively used in this normalization, the Inline graphic-th row Inline graphic-th column element of the matrix Inline graphic, that is, Inline graphic, is respectively replaced by

graphic file with name pone.0031194.e124.jpg (11)

It is worthwhile to note that this normalization does not change the diagonal elements, which is important as self regulation can hardly be identified from either knockout or knockdown experimental data. For presentation conciseness, the normalized matrix Inline graphic using the vector Inline graphic-norm and the geometric average is denoted respectively by Inline graphic and Inline graphic in the rest of this paper.

Estimation of Genes with a Zero In-degree

While normalization is helpful in balancing RELVs among different genes, another problem arises in GRN topology estimations. That is, this normalization usually leads to wrong estimates in network inference for genes not regulated by other genes. This is because that although for these genes, the corresponding computed Inline graphics are generally very small, some of their normalized values may have a comparable magnitude with those of a gene that is regulated by other genes. Note that in a GRN, nodes with a zero in-degree, that is, genes that can not be regulated by other genes, extensively exist [16], [23]. Therefore, special cautions must be taken to deal with them in inferring the structure of a GRN.

To distinguish genes that can be and can not be regulated by other genes, once again RELVs of a gene are considered when another gene is knocked out and/or knocked down, but in a different way. It is worthwhile to point that in principle, it is also possible to use Inline graphic in estimating genes that are with a zero in-degree. However, actual computations show that the corresponding estimate is not as effective as the following estimate. More precisely, for a prescribed Inline graphic, it is reasonable to regard that there exists a direct regulation from gene Inline graphic to gene Inline graphic when Inline graphic. Otherwise, gene Inline graphic is considered not to be directly regulated by gene Inline graphic. As Inline graphic can hardly be estimated with an acceptable accuracy from experimental data in actual GRN structure identification, probability is taken as a measure for the existence of a direct regulation from gene Inline graphic to gene Inline graphic. Recall that measurement errors are assumed to affect experimental data additively. From Equation (2) and the definition of Inline graphic, it is obvious that Inline graphic is equivalent to

graphic file with name pone.0031194.e142.jpg (12)

which can be further expressed as

graphic file with name pone.0031194.e143.jpg (13)

On the other hand, note that Inline graphic stands for the actual expression level of gene Inline graphic when gene Inline graphic is externally perturbed, and therefore can not take a negative value. It is straightforward from this fact and Equation (1) that the following inequality should always be satisfied by the measurement error Inline graphic.

graphic file with name pone.0031194.e148.jpg (14)

Summarizing Equations (13) and (14), it can be declared that to guarantee the existence of a direct regulation from gene Inline graphic to gene Inline graphic, it is necessary and sufficient that

graphic file with name pone.0031194.e151.jpg (15)

Noting that measurement errors are also assumed to have a normal distribution Inline graphic, the above equation makes the probability computable for the existence of a direct regulation from gene Inline graphic to gene Inline graphic, provided that both Inline graphic and Inline graphic are available. In practical inference, Inline graphic and Inline graphic are usually replaced by their estimates Inline graphic and Inline graphic that are provided in Equation (9).

Denote the corresponding calculated probability by Inline graphic. Then, the above arguments make it clear that

graphic file with name pone.0031194.e162.jpg (16)

Moreover, the larger the Inline graphic is, the higher the confidence is that gene Inline graphic is directly regulated by gene Inline graphic. Let Inline graphic represent the maximum value of Inline graphic when Inline graphic varies over all the integers between Inline graphic and Inline graphic except Inline graphic, that is, Inline graphic. The above arguments imply that if Inline graphic takes a small value, then, it is very possible that gene Inline graphic is not regulated by any other genes of the GRN. In other words, the in-degree of this gene is equal to zero with a high probability.

To estimate genes that has a zero in-degree, both absolute value and relative largeness of Inline graphic are considered. This can make all the genes with an estimated zero in-degree have an estimate of the probability of being regulated by other genes not only very small, but also significantly smaller than that of every gene with an estimated nonzero in degree. More precisely, rearrange Inline graphic in an increasing order, that is, Inline graphic in which Inline graphic when Inline graphic and Inline graphic. Define Inline graphic as Inline graphic, Inline graphic. Let Inline graphic denote the first integer with which Inline graphic takes the greatest value under the condition that Inline graphic belongs to Inline graphic for some prescribed Inline graphic and Inline graphic, then, all genes numbered as Inline graphic, Inline graphic, Inline graphic, and Inline graphic are regarded not to be regulated by any other genes of the GRN.

RELV Magnitude Modification

With the above estimate about genes of a GRN that have a zero in-degree, the normalized RELV matrices Inline graphic and Inline graphic are modified, in order to get a better estimate about its structure. As genes estimated to be of a zero in-degree generally has a low probability of being regulated by other genes, its corresponding normalized RELVs must be adjusted to have a lower rank than those of genes that might be regulated by other genes. To achieve this objective, define Inline graphic as the maximal magnitude of the normalized RELVs of the genes estimated to be not regulated by any other genes. That is,

graphic file with name pone.0031194.e197.jpg (17)

in which Inline graphic can be either Inline graphic or Inline graphic. With this value, the normalized RELVs are modified as follows,

graphic file with name pone.0031194.e201.jpg (18)

This modification makes every RELV of a gene possibly regulated by other genes greater in magnitude than any RELV of a gene estimated to be of a zero in-degree.

Denote by Inline graphic the Inline graphic dimensional matrix with its Inline graphic-th row Inline graphic-th column element being Inline graphic, Inline graphic or Inline graphic. Elements of this matrix are directly used to infer the structure of a GRN, according to the principle that the bigger the Inline graphic-th row Inline graphic-th element is, the higher the probability is that gene Inline graphic is directly regulated by gene Inline graphic.

Estimation Algorithm

In summary, to estimate the structure of a GRN, it is assumed in this paper that measurement errors in the expression levels of every gene have an independent and identical normal distribution, and affect experimental data additively. On the basis of the concept of the RELV of a gene, an algorithm is suggested in this paper for identifying direct regulations of a GRN. This algorithm consists of the following three main steps.

1. Using a prescribed Inline graphic and the estimates for Inline graphic (the standard variance of measurement errors) and Inline graphic (the wild type expression level of gene Inline graphic), which are given in Equation (9), as well as Equations (10) and (11), calculate the matrices Inline graphic or Inline graphic consisting of the normalized magnitudes of the estimates of the RELVs for every gene in a GRN. This is equivalent to construct the matrix Inline graphic or the matrix Inline graphic respectively as Inline graphic or Inline graphic.

2. On the basis of Equations (9) and (16), as well as a prescribed Inline graphic, calculate the estimate for the probability that gene Inline graphic is directly regulated by gene Inline graphic, that is, Inline graphic. Compute Inline graphic as Inline graphic. Rearrange Inline graphic into a monotonically increasing sequence Inline graphic. Using some prescribed thresholds for the minimum and maximum of Inline graphic, say, Inline graphic and Inline graphic, determine the gene Inline graphic that has a Inline graphic belonging to Inline graphic and makes Inline graphic reach its maximum in the first time. Designate the in-degree of genes Inline graphic, Inline graphic, to be zero.

3. Modify the matrices Inline graphic or Inline graphic according to Equations (17) and (18). Using elements of these modified matrices, queue possibilities of the existence of a direct regulation from the gene with the same number of the row to the gene with the same number of the column. The bigger this element is, the higher the confidence is for the existence.

Integration of Knockout and Knockdown Data

Currently, biological experiments can provide both steady state data and time series data. In addition, an experiment can be performed through knocking out a single gene, knocking down a single gene or simultaneously perturbing several genes. In this subsection, a method is proposed to integrate estimation results obtained respectively from steady state knockout and knockdown experimental data. Rather than to develop an efficient integration method, the purposes of this investigation are mainly to clarify characteristics of these types of experimental data in GRN topology estimations with the method suggested in this paper.

The integration method suggested in this paper is similar to cross validations [25], [26]. That is, if a consistent estimate is obtained from different experimental data, then, confidence is strengthened about the correctness of this estimate. More specifically, if from both the knockout and the knockdown experimental data, the estimated magnitude of the RELV corresponding to a possible direct regulation has a large value, then, confidence about the existence of this direct regulation is increased. As a large scale GRN usually has a sparse topology, it appears reasonable to only modify a few RELVs for every gene in this integration. Moreover, as knockout experimental data is widely believed to be more informative than knockdown experimental data in GRN topology identification, for example, observations from the reported results of the DREAM project show that estimation performances with knockdown experimental data are usually significantly worse than those with knockout experimental data [16], [22], a higher confidence is given to the knockout experimental data based estimates.

In this paper, it is suggested to modify the first 5 biggest RELVs of a gene obtained from knockout experimental data, provided that this gene is estimated to have a nonzero in-degree. More precisely, let Inline graphic and Inline graphic denote the Inline graphic dimensional matrices consisting respectively of the modified normalized RELVs obtained from knockout and knockdown experimental data, Inline graphic and Inline graphic their Inline graphic-th column vectors, and Inline graphic and Inline graphic their Inline graphic-th row Inline graphic-th column elements. Here, Inline graphic can be either Inline graphic or Inline graphic, and Inline graphic. If a gene, say, gene Inline graphic, is estimated to have a nonzero in-degree using the knockout experimental data, which is equivalent to Inline graphic, then, its modified normalized RELVs will be further adjusted according to the following procedures.

  • For any Inline graphic, if Inline graphic belongs to the first 5 biggest elements of the vector Inline graphic, and Inline graphic is among the first 3 biggest elements of the vector Inline graphic, increase Inline graphic to Inline graphic.

  • For any Inline graphic, if Inline graphic belongs to the first 5 biggest elements of the vector Inline graphic, and Inline graphic is among the 4th to 8th biggest elements of the vector Inline graphic, increase Inline graphic to Inline graphic.

  • For any Inline graphic, if Inline graphic, or Inline graphic does not belong to the first 5 biggest elements of the vector Inline graphic, or Inline graphic is not among the first 8 biggest elements of the vector Inline graphic, keep Inline graphic unchanged.

Denote the adjusted Inline graphic by Inline graphic. Then, topology estimation for a GRN can be performed on the basis of Inline graphic according to the same manner as that using Inline graphic.

Integration with the Down Ranking Method

In reducing false positive errors in GRN topology inference, the so-called down ranking method has been proved to be very effective [22]. While the objectives of this method are almost the same as those of the algorithm suggested in this paper, different approaches have been utilized. Briefly, in the down ranking algorithm, it is assumed that an a priori estimation about the topology of a GRN has been obtained by some methods, and if a direct path between two genes is not in a cycle and there is another direct or indirect path between these two genes in the estimated GRN structure, then, the former direct path should be deleted. This idea has been further extended to the so-called strongly connected components. A detailed description can be found in [22].

In this subsection, a procedure is suggested to integrate the algorithm suggested in this paper with this down ranking method. The major proposes are to see whether performances in GRN topology estimation can be further improved, as well as whether the cascade errors reduced by the down ranking method can also be reduced by the method suggested in this paper. Taking into account characteristics of these two different methods, they are integrated in the following way, in which Inline graphic can be either Inline graphic or Inline graphic.

  1. Compute elements of the matrix Inline graphic using Equation (11) and knockout experimental data.

  2. For a given threshold value, say, Inline graphic, a matrix Inline graphic is obtained from the previously obtained matrix Inline graphic, using the down ranking algorithm.

  3. For every Inline graphic with Inline graphic, compute the estimate Inline graphic using Equation (16) that stands for the probability of the existence of a direct regulation on gene Inline graphic from gene Inline graphic. Similar to that of the 2nd step of the estimation algorithm, estimate genes with a zero in-degree using these probabilities and some prescribed Inline graphic and Inline graphic. Modify the matrix Inline graphic by the same token as that of the matrix Inline graphic, on the basis of (17) and (18). Denote the modified matrix by Inline graphic.

  4. Queue possibilities of the existence of a direct regulations in the GRN according to the elements of the matrix Inline graphic, in the same way as that without method integrations in which the matrix Inline graphic or Inline graphic is used.

Note that in the estimation algorithm suggested in this paper, the matrix Inline graphic, Inline graphic or Inline graphic, has been normalized which makes every element of this matrix belong to Inline graphic. This implies that when the down ranking method is applied to the matrix Inline graphic, a meaningful threshold value Inline graphic should also belong to this interval. This is different from the situation when the Inline graphic-score based method is integrated with, in which the computed Inline graphic-scores between two different genes may vary in a much larger interval, that leads to a much bigger set for searching the optimal threshold value Inline graphic.

Results and Discussion

Data Sets and Assessment Metrics

To illustrate the effectiveness of the developed inference algorithm, tests are performed on the Size 100 Network subchallenges of both DREAM3 and DREAM4, using the data set provided by the organizers. These subchallenges are designed to assess performances of an identification method for the structure of a large scale GRN [16]. They respectively contain 5 different benchmark networks which were obtained through extracting some important and typical modules from actual biological networks. There are three types of experimental data for each subchallenge, which are respectively knockout experimental data, knockdown experimental data, and time series experimental data. Predictions are compared with the actual structure of the networks by the DREAM project organizers using the following two different metrics in topology prediction accuracy evaluations.

  • AUPR: The area under the PR (precision-recall) curve;

  • AUROC: The area under the receiver operating characteristic (ROC) curve.

Moreover, for every network of DREAM3 and DREAM4, the Inline graphic-values of the AUPR and AUROC specifications, which indicate the probability that random predictions would have the same or better performances, are computed, and finally a score is calculated using these Inline graphic-values. More specifically, the logarithm of the geometric mean is calculated respectively for both the 5 AUROC Inline graphic-values and the 5 AUPR Inline graphic-values, and the score is taken as the absolute value of the average of these two logarithms. More detailed explanations can be found in [15], [16] or the web site of the DREAM project at http://wiki.c2b2.columbia.edu/dream/. A larger score indicates a better performance of the adopted inference algorithm.

Noting that the GRN inference algorithms developed in the previous section are applicable only to steady state experimental data, concentrations of this section are focused on knockout and knockdown experimental data. As the suggested estimation algorithm without either data integration or method integration consistently gives much better performances when the knockout experimental data are used for the Size 100 subchallenges of both DREAM3 and DREAM4, which is in a good agreement with other methods reported by the participants of the DREAM project [16], [19], [22], the corresponding results are at first reported.

Performances for the Knockout Data

Using the knockout experimental data provided by the DREAM project organizer, GRN topology inference is performed for the Size 100 subchallenges of both DREAM3 and DREAM4. To investigate influences of different normalization on the prediction accuracy of the estimation algorithm, Inline graphic is firstly adopted for the Inline graphic-norm based normalization, which is widely utilized in fields like system analysis and synthesis, signal processing, etc.[13], [25], [27]. Moreover, Inline graphic is also utilized which is found to be close to the optimal one for most networks of DREAM3 and DREAM4. In addition, the optimal Inline graphic is also searched for the Inline graphic-norm based normalization over the interval Inline graphic for the Net3 network of DREAM4, and Inline graphic for all the other networks, through an equally spaced sampling with 100 samples. This is because that actual computations show that for the Net3 network, the AUPR specification does not take its optimal value when the parameter Inline graphic is restricted to the interval Inline graphic. In fact, it still increases around Inline graphic. In this optimization, the desirable Inline graphic is selected to be the sample that maximizes the AUPR specification. This is mainly because that due to some precision problems of the score computation method provided by the organizers, the computed Inline graphic-value of some networks become zero which makes it impossible to compute the score of the corresponding estimation algorithm. These problems can also be understood from the results reported in Table 1, in which several computed Inline graphic-values are zero. On the other hand, according to our computational experiences, significant improvement on the AUROC specification appears much more difficult. The results are provided in Tables 1 and 2, in which Inline graphic, Inline graphic, Inline graphic represent respectively the results for the algorithm using the Inline graphic-norm based normalization with Inline graphic, Inline graphic and the optimal Inline graphic; while Inline graphic those for the algorithm using the geometric average based normalization. With a little abuse of terminology, in the rest of this paper, these representations are used to indicate the suggested estimation method with the corresponding normalization, in order to avoid awkward statements.

Table 1. Prediction Performances for the DREAM3 Networks. .

Ecoli1 Ecoli2 Yeast1 Yeast2 Yeast3 ARPV
AUROC Inline graphic-Score Area 0.9131 0.9633 0.8869 0.8470 0.7882
p-value 1.7020Inline graphic 2.1928Inline graphic 4.1185Inline graphic 2.9808Inline graphic 7.7889Inline graphic
Best Team Area 0.948 0.960 0.915 0.856 0.783
p-value 1.226Inline graphic 5.876Inline graphic 4.087Inline graphic 5.755Inline graphic 1.722Inline graphic
Inline graphic Area 0.9243 0.9662 0.8997 0.8565 0.7971
p-value 9.6983Inline graphic 7.8920Inline graphic 4.3987Inline graphic 4.7112Inline graphic 1.7888Inline graphic
RPV-Z 1.2377% 0.3010% 1.4432% 1.1216% 1.1292% 1.0465%
RPV-B −2.5000% 0.6458% −1.6721% 0.0584% 1.8008% −0.3334%
Inline graphic Area 0.9262 0.9632 0.9011 0.8584 0.7999
p-value 3.9881Inline graphic 2.2713Inline graphic 1.5888Inline graphic 5.0037Inline graphic 2.7921Inline graphic
RPV-Z 1.4458% −0.0104% 1.6011% 1.3459% 1.4844% 1.1734%
RPV-B −2.2996% 0.3333% −1.5191% 0.2840% 2.1584% −0.2093%
Inline graphic Area 0.9252 0.9634 0.9019 0.8572 0.7998
p-value 6.3691 Inline graphic 2.1171 Inline graphic 8.8649 Inline graphic 2.0648 Inline graphic 3.2413 Inline graphic
RPV-Z 1.3363% 0.0104% 1.6913% 1.2043% 1.4717% 1.1428%
RPV-B −2.4051% 0.3542% −1.4317% 0.1402% 2.1456% −0.2394%
Opt. Inline graphic (2.7000) (3.3000) (4.7000) (2.4000) (3.3000)
Inline graphic Area 0.9229 0.9691 0.8948 0.8508 0.7925
p-value 1.8625Inline graphic 2.8270Inline graphic 1.5099Inline graphic 3.6937Inline graphic 1.5372Inline graphic
RPV-Z 1.0843% 0.6021% 0.8879% 0.4480% 0.5494% 0.7143%
RPV-B −2.6477% 0.9479% −2.2104% −0.6081% 1.2171% −0.6602%
AUPR Inline graphic-Score Area 0.6919 0.8536 0.5758 0.5076 0.4447
p-value 3.3473Inline graphic 3.4060Inline graphic 5.5895Inline graphic 1.7370Inline graphic 0.0000Inline graphic
Best Team Area 0.694 0.806 0.493 0.469 0.433
p-value 1.029Inline graphic 9.154Inline graphic 7.306Inline graphic 7.580Inline graphic 0.000*
Inline graphic Area 0.7230 0.8674 0.6013 0.5163 0.4569
p-value 3.9785Inline graphic 3.0047Inline graphic 3.5106Inline graphic 0.0000* 0.0000*
RPV-Z 4.4798% 1.6286% 4.4286% 1.7139% 2.7434% 2.9989%
RPV-B 4.1787% 7.6179% 21.9675% 10.0853% 5.5196% 9.8738%
Inline graphic Area 0.7260 0.8686 0.6191 0.5130 0.4625
p-value 8.5451Inline graphic 1.6300Inline graphic 1.6449Inline graphic 0.0000* 0.0000*
RPV-Z 4.9133% 1.7692% 7.5200% 1.0638% 4.0027% 3.8538%
RPV-B 4.6110% 7.7667% 25.5781% 9.3817% 6.8129% 10.8301%
Inline graphic Area 0.7293 0.8688 0.6225 0.5167 0.4628
p-value 1.5737 Inline graphic 1.4721 Inline graphic 2.4503 Inline graphic 0.0000 * 0.0000 *
RPV-Z 5.3902% 1.7926% 8.1105% 1.7928% 4.0702% 4.2312%
RPV-B 5.0865% 7.7916% 26.2677% 10.1706% 6.8822% 11.2397%
Opt. Inline graphic (2.7000) (3.3000) (4.7000) (2.4000) (3.3000)
Inline graphic Area 0.6988 0.8539 0.5772 0.5088 0.4468
p-value 9.7338Inline graphic 2.9231Inline graphic 2.5519Inline graphic 1.5200Inline graphic 0.0000*
RPV-Z 0.9827% 0.0469% 0.2397% 0.2456% 0.4725% 0.3975%
RPV-B 0.6916% 5.9429% 17.0751% 8.4961% 3.1874% 7.0786%

RPV-Z: relative performance variation with respect to the Inline graphic-score based method; RPV-B: relative performance variation with respect to the best team; ARPV: averaged relative performance variation of the 5 networks.

Inline graphic, which stands for the method with the optimal normalization parameter Inline graphic, generally can not be applied in actual estimations. The purposes to include its inference results here are only to make it clear that significant estimation performance degradation does not occur when the parameter Inline graphic deviates from its optimal value.

*Due to some precision issues of the method suggested by the DREAM project organizers, these Inline graphic-values can not be distinguished from zero in actual computations, which makes it impossible to compare scores of the adopted GRN topology estimation methods.

Table 2. Prediction Performances for the DREAM4 Networks. .

Net1 Net2 Net3 Net4 Net5 ARPV Score
AUROC Inline graphic-Score Area 0.9132 0.8015 0.8328 0.8424 0.7583
p-value 7.1632Inline graphic 4.3251Inline graphic 3.6020Inline graphic 4.6477Inline graphic 7.0347Inline graphic
Best Team Area 0.914 0.801 0.833 0.842 0.759
p-value 6.214Inline graphic 4.325Inline graphic 3.187Inline graphic 6.503Inline graphic 5.070Inline graphic
Inline graphic Area 0.9168 0.8141 0.8271 0.8498 0.7699
p-value 1.9857Inline graphic 1.8773Inline graphic 1.1463Inline graphic 1.2941Inline graphic 5.6222Inline graphic
RPV-Z 0.3942% 1.5721% −0.6844% 0.8784% 1.5297% 0.7380%
RPV-B 0.3063% 1.6355% −0.7083% 0.9264% 1.4361% 0.7192%
Inline graphic Area 0.9147 0.8123 0.8274 0.8500 0.7711
p-value 4.2006Inline graphic 5.4649Inline graphic 1.0162Inline graphic 1.1739Inline graphic 3.3778Inline graphic
RPV-Z 0.1643% 1.3475% −0.6484% 0.9022% 1.6880% 0.6907%
RPV-B 0.0766% 1.4107% −0.6723% 0.9501% 1.5942% 0.6719%
Inline graphic Area 0.9147 0.8126 0.8266 0.8502 0.7710
p-value 4.2006 Inline graphic 4.5274 Inline graphic 1.5488 Inline graphic 1.0647 Inline graphic 3.5245 Inline graphic
RPV-Z 0.1643% 1.3849% −0.7445% 0.9259% 1.6748% 0.6811%
RPV-B 0.0766% 1.4482% −0.7683% 0.9739% 1.5810% 0.6622%
Opt. Inline graphic (3.5000) (3.3000) (55.0000) (3.0000) (4.4000)
Inline graphic Area 0.9192 0.8127 0.8282 0.8451 0.7620
p-value 8.4095Inline graphic 4.2520Inline graphic 6.2716Inline graphic 1.2663Inline graphic 1.5363Inline graphic
RPV-Z 0.6570% 1.3974% −0.5524% 0.3205% 0.4879% 0.4621%
RPV-B 0.5689% 1.4607% −0.5762% 0.3682% 0.3953% 0.4434%
AUPR Inline graphic-Score Area 0.4927 0.3881 0.3814 0.3685 0.1703 70.3408
p-value 4.8276Inline graphic 6.9794Inline graphic 7.0623Inline graphic 9.1672Inline graphic 4.9150Inline graphic
Best Team Area 0.536 0.377 0.390 0.349 0.213 71.589
p-value 1.197Inline graphic 6.141Inline graphic 5.195Inline graphic 4.780Inline graphic 2.507Inline graphic
Inline graphic Area 0.5274 0.4011 0.3935 0.3806 0.1836 73.4399
p-value 1.5995Inline graphic 4.5994Inline graphic 5.9685Inline graphic 9.4155Inline graphic 3.1017Inline graphic
RPV-Z 7.0428% 3.3497% 3.1725% 3.2836% 7.8097% 4.9317%
RPV-B −1.6045% 6.3926% 0.8974% 9.0544% −13.8028% 0.1874%
Inline graphic Area 0.5638 0.4100 0.4061 0.3901 0.1928 75.5441
p-value 2.0362Inline graphic 5.7745Inline graphic 3.7653Inline graphic 4.4903Inline graphic 1.9708Inline graphic
RPV-Z 14.4307% 5.6429% 6.4761% 5.8616% 13.2120% 9.1247%
RPV-B 5.1866% 8.7533% 4.1282% 11.7765% −9.4836% 4.0722%
Inline graphic Area 0.5638 0.4100 0.4195 0.3908 0.1967
p-value 2.0362 Inline graphic 5.7745 Inline graphic 1.4879 Inline graphic 2.8490 Inline graphic 2.3084 Inline graphic
RPV-Z 14.4307% 5.6429% 9.9895% 6.0516% 15.5021% 10.3233% 75.9840
RPV-B 5.1866% 8.7533% 7.5641% 11.9771% −7.6526% 5.1657%
Opt. Inline graphic (3.5000) (3.3000) (55.0000) (3.0000) (4.4000)
Inline graphic Area 0.4930 0.3904 0.3857 0.3730 0.1695 71.0752
p-value 4.0777Inline graphic 3.3976Inline graphic 5.7129Inline graphic 7.0934Inline graphic 7.2225Inline graphic
RPV-Z 0.0609% 0.5926% 1.1274% 1.2212% −0.4698% 0.5065%
RPV-B −8.0224% 3.5544% −1.1026% 6.8768% −20.4225% −3.8233%

RPV-Z: relative performance variation with respect to the Inline graphic-score based method; RPV-B: relative performance variation with respect to the best team; ARPV: averaged relative performance variation of the 5 networks.

The purposes to include the inference results of Inline graphic are completely the same as those of Table 1. That is, to clarify that deviation of the parameter Inline graphic from its optimal value usually does not lead to significant estimation performance degradations.

In all these estimations, Inline graphic, Inline graphic and Inline graphic are utilized. In addition, Inline graphic and Inline graphic are respectively adopted for the subchallenges of DREAM3 and DREAM4. To compare prediction performances with the Inline graphic-score based method and the best team, the corresponding specifications are also included in these tables. It is worthwhile to note that the estimation accuracy specifications of the best team included here are obtained directly from the web site of the DREAM project. Their digit lengthes are different from the other results that are obtained through actual computations. The best values of the AUROC and the AUPR specifications for each network are written in boldface. In addition, relative performance variation is also provided for each network, immediately below the Inline graphic-values of the estimation specifications. The first line (RPV-Z) gives results compared with the Inline graphic-score based method, while the second line (RPV-B) those with the best team. The averaged relative performance variation (ARPV) is provided immediately after the comparisons for each network. Furthermore, the optimal Inline graphic for each network is given in parentheses in the last line of the Inline graphic row. In the last column of Table 2, the obtained scores are also given for each method in the same row of their AUPR values. It should be pointed out that in Table 1, due to some technical issues with the software provided by the DREAM project organizers, the score can not be calculated for the best team of DREAM3 and is designated to be Inline graphic to facilitate comparisons with other methods, which is resulted from the high value of the AUPR specification for the Yeast3 network. This expression way is also adopted in other tables of this paper. As the AUPR specification of both the Inline graphic-score based method and the method suggested in this paper is better than the best team for the Yeast3 network of DREAM3, score comparisons among them are currently impossible and therefore the scores are omitted.

From these computation results, it is clear that although there are some performance differences among Inline graphic, Inline graphic, Inline graphic and Inline graphic, they all show some accuracy improvements in GRN topology inference over the Inline graphic-score based method for most of the subchallenges. Especially, significant performance improvements over the best team of both DREAM3 and DREAM4 can even be seen with the estimation method using the Inline graphic-norm based normalization. Moreover, improvements on the AUPR specification are more significant than the AUROC specification. On the other hand, it can be seen that when Inline graphic is fixed to be Inline graphic, the performance is very close to that of Inline graphic which utilizes the optimal Inline graphic. But it is worthwhile to emphasize that in actual applications, there are still no methods for estimating the optimal value of the parameter Inline graphic, which means that estimation performance comparisons with Inline graphic are of little practical values. The purpose of providing results corresponding to the optimal Inline graphic in these tables are only to make it clear that deviations of this parameter from its optimal value generally does not result in significant estimation performance deteriorations.

Results of Tables 1 and 2 also reveal that normalization indeed plays an important role in improving prediction accuracy. As the optimal parameter Inline graphic for the Inline graphic-norm based normalization usually can not be known in actual applications, discussions are concentrated on the results of Inline graphic, Inline graphic and Inline graphic. The obtained results show that among these three methods, although the Inline graphicnorm based normalization is widely utilized in fields like system analysis and synthesis, signal processing, etc., it seems more appropriate to use the Inline graphicnorm based normalization in GRN topology estimations. With this normalization, the suggested algorithm outperforms the Inline graphic-score based method almost in each adopted specification and in every network inference. Improvements in the AUPR specification are particularly evident with the Net1 network and the Net5 network of DREAM4, which are respectively greater than Inline graphic and Inline graphic. On the other hand, although Inline graphic does not perform as well as Inline graphic, it still yields better results than the Inline graphic-score based method for all the DREAM3 and DREAM4 subchallenges. These facts show that compared with AELV, RELV is indeed more effective in distinguishing direct and indirect regulations, and therefore reducing the so-called cascade errors in GRN topology inference.

In addition, compared with the best team of DREAM3, although the AUROC specification has become slightly worse for some networks, both Inline graphic and Inline graphic show improvement in the AUPR specification for every network, and the biggest improvement is greater than Inline graphic. In comparison with the best team of DREAM4, although these two methods occasionally show some great performance decrements, for example, the AUPR specification of Inline graphic for the Net5 network is about Inline graphic lower than that of the best team, they still yield better results on average in both AUROC and AUPR specifications. According to the report in the web site of the DREAM project for the Size 100 subchallenges of DREAM3, the Inline graphicvalue of the AUPR specification corresponding to the Yeast3 network of the best team is very close to Inline graphic and its score can not be calculated due to some precision difficulties [16]. This has been confirmed by the results reported in Table 1, in which several computed Inline graphic-values are zero that is impossible in practice. As the AUPR specifications of Inline graphic, Inline graphic, Inline graphic and Inline graphic with that network are all higher than that of the best team, the corresponding scores of these estimators can not be computed, either. For the DREAM4 subchallenges, based on the evaluation scripts provided by the DREAM project organizers, the score of the suggested method is computed for every adopted normalization which is also included in Table 2. These results make it clear that both Inline graphic and Inline graphic could have ranked the first place in the Size 100 subchallenges of DREAM3 and DREAM4. But it should be emphasized that these comparisons are only of some reference values, noting that all the participants of the DREAM project were completely blind to both the structure and the dynamics of the networks.

Concerning the subchallenges of DREAM4, note that the best team integrated their down ranking method with the Inline graphic-score based method, and the score improvement does not exceed Inline graphic point. On the other hand, the scores of the methods Inline graphic and Inline graphic are respectively greater than this best team approximately Inline graphic points and Inline graphic points. These performance improvements appear not to be a small one. When the average ratio is considered for the subchallenges of DREAM3 about the improvements on the AUROC and the AUPR specifications, similar conclusions can also be achieved.

When Inline graphic-values are directly used in comparing performances of these estimation algorithms, consistent conclusions can be achieved. For example, when the Inline graphic-value of the AUPR specification is taken into account for the Net1 network of DREAM4, the values of the Inline graphic-score based method and the best team are respectively about Inline graphic times and Inline graphic times of that of the method Inline graphic.

It appears also worthwhile to note that the best team of DREAM4 utilized an estimation method different from that adopted by the best team of DREAM3. The results of Tables 1 and 2 may imply that the method suggested in this paper shares advantages of different approaches, and overcomes to some extent their disadvantages. But a theoretically solid justification for this declaration is still under investigation, and further efforts are required to clarify the actual reasons behind these phenomena.

Note that in the estimation algorithm suggested in this paper, the step of estimating genes with a zero in-degree plays an important role. To see the effectiveness of the proposed method in this estimation, the number of genes estimated to be of a zero in-degree is given in Table 3 for each network of DREAM3 and DREAM4, together with its actual value. In this estimation, Inline graphic, Inline graphic and Inline graphic are selected as the same as those adopted in obtaining the estimation results reported in Tables 1 and 2. In this table, an estimation error has also been given which stands for the number of genes that can be regulated by other genes but are estimated to be with a zero in-degree, which is called in this paper, with a slight abuse of terminology, also as a FN (false negative) error.

Table 3. Estimated Number of Genes with a Zero In-degree.

DREAM3 DREAM4
Ecoli1 Ecoli2 Yeast1 Yeast2 Yeast3 Net1 Net2 Net3 Net4 Net5
Estimated 15 11 15 8 10 14 6 12 11 7
Actual 17 11 15 8 8 14 10 9 9 8
FN Error 1 0 0 0 0 1 0 0 0 0

Table 3 shows that the suggested method is really effective in estimating genes that can not be regulated by other genes. More detailed analyzes on the estimation results show that if an FN error occurs, then, the genes that are wrongly estimated to be of a zero in-degree are usually regulated by less than 2 other genes. Moreover, if a gene with a zero in-degree is wrongly estimated to be regulated by other genes, then, in the corresponding probabilities, say, Inline graphics, the number of values that are significantly greater than Inline graphic is usually less than 2. These types of mistakes appear reasonable in GRN topology estimation, noting that a large scale GRN usually has a sparse structure and measurement errors may happen to make the estimated value for every RELV of a gene with a small in-degree indistinguishable from Inline graphic. On the contrary, measurement errors are also able to make a few estimated RELVs of a gene with a zero in-degree significantly different from Inline graphic.

Robustness of the Suggested Method

Recall that in the suggested GRN topology estimation algorithm, parameters Inline graphic, Inline graphic, Inline graphic and Inline graphic should be selected. While these parameters have some biological interpretations, their selection has not been completely settled from a theoretical viewpoint. It is therefore interesting to investigate how sensitive the estimation accuracy is to the variation of these parameters. As knockout experimental data is used, it appears reasonable to select Inline graphic as Inline graphic. On the other hand, Inline graphic and Inline graphic also seem to be an appropriate choice, as a big relative change with a small Inline graphic does not result in a significantly large Inline graphic, and a great Inline graphic may lead to a large amount of mistakes of wrongly estimating a gene regulated by other genes as a gene with a zero in-degree. These arguments imply that in GRN topology estimation, selection of the parameter Inline graphic is more essential.

To investigate influences of the parameter Inline graphic on the prediction accuracy of GRN topology inference, Inline graphic samples are taken for this parameter which is logarithmically equally spaced over the interval Inline graphic. For every sampled parameter Inline graphic, values of AUROC and AUPR for each network of DREAM3 and DREAM4 are calculated with the suggested estimation algorithm using respectively the Inline graphic-norm and the Inline graphic-norm based normalizations. The difference between the obtained AUROC specification and that with Inline graphic, as well as the difference between the obtained AUPR specification and that with Inline graphic, are shown in Figures 1 and 2. In these calculations, Inline graphic, Inline graphic and Inline graphic are respectively fixed to be the same values as those used before.

Figure 1. Variations of the AUROC and AUPR specifications of Inline graphic as a function of the parameter Inline graphic.

Figure 1

To make the variations clearer, this figure only shows the deviations of the AUROC and the AUPR specifications with the sampled Inline graphic from those with Inline graphic.

Figure 2. Variations of the AUROC and AUPR specifications of Inline graphic as a function of the parameter Inline graphic.

Figure 2

To make the variations clearer, this figure only shows the deviations of the AUROC and the AUPR specifications with the sampled Inline graphic from those with Inline graphic.

From Figures 1 and 2, it can be seen that performances of the proposed algorithm do vary with the parameter Inline graphic. But these performances keep almost the same values if Inline graphic. Moreover, except a few networks, these performances begin to decrease from Inline graphic. Consistent observations have also been found for the suggested inference algorithm with other Inline graphic-norm based and the geometric average based normalizations. These results imply that in practical applications, it may not be very difficult to select an appropriate Inline graphic. In this paper, this parameter is usually chosen as Inline graphic.

To understand influences of different normalizations on GRN topology estimation accuracy, variations of the AUROC and AUPR specifications with the parameter Inline graphic have also been investigated. The results are given in Figure 3. Note that in this figure, the parameter Inline graphic for the Net3 network of DREAM4 should be modified. Its variation interval for this network is Inline graphic. Once again, to make the variations clearer, some particular values have been extracted from the calculated AUROC and AUPR specifications, which are given in detail in the caption of the figure. In these calculations, the parameters Inline graphic, Inline graphic, Inline graphic and Inline graphic are chosen as the same as those adopted before.

Figure 3. Variations of the AUROC and AUPR specifications of Inline graphic with the increment of the parameter Inline graphic.

Figure 3

The results shown in this figure are as follows. Ecoli1: AUROC-0.9276, AUPR-0.7019; Ecoli2: AUROC-0.9625, AUPR-0.8665; Yeast1: AUROC-0.9026, AUPR-0.6135; Yeast2: AUROC-0.8601, AUPR-0.4950; Yeast3: AUROC-0.8006, AUPR-0.4561; Net1: AUROC-0.9137, AUPR-0.5494; Net2: AUROC-0.8089, AUPR-0.3824; Net3: AUROC-0.8265, AUPR-0.3917; Net4: AUROC-0.8474, AUPR-0.3719; Net5: AUROC-0.7705, AUPR-0.1921. Inline graphic For the Net3 network of DREAM4, the variation interval of the parameter Inline graphic is Inline graphic.

From Figure 3, it is clear that the adopted estimation accuracy metrics indeed vary with the parameter Inline graphic. The optimal Inline graphic that maximizes the AUROC specification is different from that maximizes the AUPR specification, and different network has a different optimal Inline graphic. On the other hand, it is also clear from this figure that although the optimal Inline graphic is different for each network and each specification, significant specification change does not arise when the parameter Inline graphic varies over a relatively large interval. More specifically, for each network, the variation of the AUROC specification is not larger than 0.01 in magnitude, and when Inline graphic, the variation of the AUPR specification is not larger than 0.03 in magnitude. For some particular networks, such as Ecoli2, Yeast3 and Net4, the variation magnitude is much smaller. These observations suggest that in actual applications, it is not very difficult to find a suboptimal value for the parameter Inline graphic. Particularly, Inline graphic appears to be an appropriate selection for every network of DREAM3 and DREAM4. This can also be confirmed from the results of Tables 1 and 2, which show that, compared with the results with the optimal Inline graphic, significant performance degradation generally does not arise with the method Inline graphic. It is worthwhile to note that Inline graphic is different from those that are widely adopted in system analysis and synthesis, in which Inline graphic, or Inline graphic is used more extensively [25], [27].

On the other hand, to investigate the validity of the suggested technique for estimating genes with a zero in-degree, the obtained Inline graphic is perturbed to be Inline graphic with Inline graphic. This may simulate the situation under which Inline graphic is different from its actual value due to estimation errors in Inline graphic and Inline graphic, as well as the imperfectness of the adopted assumptions and numerical integration errors, etc. Through the aforementioned perturbations, the estimated number of genes with a zero in-degree can be changed respectively by Inline graphic with respect to that of the unperturbed one. The obtained results for the methods Inline graphic and Inline graphic are respectively shown in Figures 4 and 5. When other normalizations are utilized, consistent observations have been obtained and the conclusions are similar. To make the variations clearer, once again, only difference is shown between the obtained specifications and those with the estimated Inline graphic.

Figure 4. Variations of the AUROC and AUPR specifications of Inline graphic with perturbations on Inline graphic.

Figure 4

To make the variations clearer, only deviations of the AUROC and AUPR specifications from those of the unperturbed Inline graphic are shown here.

Figure 5. Variations of the AUROC and AUPR specifications of Inline graphic with perturbations on Inline graphic.

Figure 5

To make the variations clearer, only deviations of the AUROC and AUPR specifications from those of the unperturbed Inline graphic are shown here.

From Figures 4 and 5, it can be seen that estimation performances with some networks can become slightly better when Inline graphic deviates from the value adopted in the suggested estimation algorithm. For example, both the AUROC and the AUPR specifications of the Ecoli1 network and the Net2 network are better when the gene numbered Inline graphic is also regarded to be of a zero in-degree, and the AUPR specification of the Yeast2 network and the Net5 network is a little higher when the gene numbered Inline graphic is also considered as a gene not regulated by other genes. However, these performance improvements are not very significant, and when all the networks are taken into account, it is still better to use Inline graphic in GRN topology estimations. In addition, if there are small variations in Inline graphic, significant performance decrement usually does not arise.

Performances for Integration of Knockdown and Knockout Data

In this subsection, the suggested method for integrating knockout and knockdown experimental data is applied to the Size 100 subchallenges of both DREAM3 and DREAM 4. As mentioned before, rather than to develop a high performance integration method, the major purposes to include these results are to clarify effectiveness differences of knockout and knockdown experimental data in GRN topology estimations when the suggested method is adopted. In order to compare estimation performances, results using the Inline graphic-score based method are also integrated with completely the same procedure, that are respectively obtained from the knockout and knockdown experimental data.

The computational results of the Size 100 subchallenges of DREAM3 and DREAM4 are given respectively in Tables 4 and 5, in which Inline graphic, Inline graphic and Inline graphic stand respectively for the estimation results obtained from knockdown experimental data only, knockout experimental data only and both of them using the above integration algorithm. Due to space considerations, the reported results are restricted to those with respectively the Inline graphic-norm and Inline graphic-norm based normalization. When other normalizations are utilized, consistent observations have been obtained and the conclusions are similar. For comparisons, the results are also included that are obtained using the Inline graphic-score based method.

Table 4. Prediction Performances for the DREAM3 Networks Integrating Knockdown and Knockout Data.

Ecoli1 Ecoli2 Yeast1 Yeast2 Yeast3 Score
AUROC Inline graphic-Score KD Area 0.6322 0.6234 0.6606 0.5949 0.5520
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.9131 0.9633 0.8869 0.8470 0.7882
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
MIX Area 0.9131 0.9631 0.8869 0.8469 0.7881
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic KD Area 0.6323 0.6457 0.7020 0.6227 0.5717
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.9243 0.9662 0.8997 0.8565 0.7971
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
MIX Area 0.9235 0.9654 0.8995 0.8561 0.7969
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic KD Area 0.6342 0.6479 0.7050 0.6263 0.5738
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.9262 0.9632 0.9011 0.8584 0.7999
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
MIX Area 0.9253 0.9624 0.9012 0.8581 0.7997
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
AUPR Inline graphic-Score KD Area 0.1149 0.1398 0.1088 0.1017 0.1013 15.5823
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.6919 0.8536 0.5758 0.5076 0.4447 Inline graphic
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic *
MIX Area 0.6687 0.8390 0.5609 0.4847 0.4399 Inline graphic
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic *
Inline graphic KD Area 0.1229 0.1599 0.1202 0.1051 0.1071 18.5560
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.7230 0.8674 0.6013 0.5163 0.4569 Inline graphic
p-value Inline graphic Inline graphic Inline graphic Inline graphic * Inline graphic *
MIX Area 0.6224 0.7814 0.5389 0.4731 0.4398 Inline graphic
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic *
Inline graphic KD Area 0.1180 0.1603 0.1214 0.1055 0.1071 18.6934
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.7260 0.8686 0.6191 0.5130 0.4625 Inline graphic
p-value Inline graphic Inline graphic Inline graphic Inline graphic * Inline graphic *
MIX Area 0.6122 0.7721 0.5357 0.4662 0.4401 Inline graphic
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic *

KD: estimation performance using knockdown experimental data only; KO: estimation performance using knockout experimental data only; MIX: estimation performance using both knockdown and knockout experimental data.

*Due to the some reasons as those of Table 1, these Inline graphic-values can not be distinguished from zero in actual computations, which makes it impossible to compare scores of the corresponding GRN topology estimation methods. Using the same treatments of [16], these scores are designated to be Inline graphic.

Table 5. Prediction Performances for the DREAM4 Networks Integrating Knockdown and Knockout Data.

Net1 Net2 Net3 Net4 Net5 Score
AUROC Inline graphic-Score KD Area 0.7582 0.6923 0.6414 0.7348 0.6600
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.9132 0.8015 0.8328 0.8424 0.7583
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
MIX Area 0.9143 0.8022 0.8330 0.8428 0.7594
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic KD Area 0.7568 0.6649 0.6456 0.7271 0.6615
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.9168 0.8141 0.8271 0.8498 0.7699
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
MIX Area 0.9178 0.8149 0.8272 0.8502 0.7711
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic KD Area 0.7559 0.6676 0.6482 0.7315 0.6531
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.9147 0.8123 0.8274 0.8500 0.7711
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
MIX Area 0.9154 0.8144 0.8277 0.8510 0.7725
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
AUPR Inline graphic-Score KD Area 0.3175 0.1758 0.1224 0.2059 0.0716 30.4375
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.4927 0.3881 0.3814 0.3685 0.1703 70.3408
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
MIX Area 0.5851 0.4224 0.4054 0.4089 0.2195 77.3406
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic KD Area 0.3278 0.1712 0.1227 0.1990 0.0710 29.7591
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.5274 0.4011 0.3935 0.3806 0.1836 73.4399
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
MIX Area 0.5989 0.4280 0.4058 0.4193 0.2283 79.0832
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic KD Area 0.3304 0.1710 0.1254 0.1927 0.0666 29.6565
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
KO Area 0.5638 0.4100 0.4061 0.3901 0.1928 75.5441
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
MIX Area 0.6030 0.4284 0.4050 0.4247 0.2308 79.3772
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic

KD: estimation performance using knockdown experimental data only; KO: estimation performance using knockout experimental data only; MIX: estimation performance using both knockdown and knockout experimental data.

From Tables 4 and 5, it is clear that when applied to the DREAM4 subchallenges, the suggested integration procedure is able to improve estimation performances for both the Inline graphic-score based method and the estimation algorithm suggested in this paper. As a matter of fact, compared with the results using only knockout experimental data, although there is one network with which the AUPR specification has been slightly degraded when the method Inline graphic is used, the final score of Inline graphic has been increased by about 3.8 points. Furthermore, the scores of the method Inline graphic and the Z-score based method have been increased more significantly, which are respectively about 5.6 and 7.0 points. These improvements seem not small, noting that the best team of DREAM4 integrated the Inline graphic-score based method with their down ranking method, but the obtained merits are less than 1.3 points. In addition, this integration method appears more effective for the Inline graphic-score based method. More specifically, under such a situation, for each network, every adopted specification has been improved, and the final score has been increased almost Inline graphic. These observations are significantly different from those of [18][20], which indicated that when knockout experimental data are available, knockdown experimental data is of little values in GRN topology inference.

Similar conclusions can be achieved if the Inline graphic-values of the obtained estimation specifications are directly compared.

However, when utilized in the DREAM3 subchallenges, the aforementioned integration procedure does not work very well either with the Inline graphic-score based estimation algorithm or the algorithm suggested in this paper. Compared with the results using only knockout experimental data, this integration even worsen almost every specification of each network. The reasons are still not clear which are worthy of further efforts. But from these observations, it is clear that compared with those of DREAM3, information in the data sets of DREAM4 about the structure of a GRN are more consistent which are respectively contained in the knockout and knockdown experimental data.

Note that although in DREAM3, only measurement errors are added into the simulated experimental data, variances of the measurement errors are assumed to be of the same value for every gene under all situations, no matter it is in the wild type, or when some genes of the GRN have been knocked out or knocked down. On the other hand, in DREAM4, external disturbances are added to both the simulated mRNA concentrations and the simulated protein concentrations, but both background noises and the fact that gene expression values are typically measured on a logarithmic scale have been taken into account in simulating these external disturbances. Such a treatment makes a simulated measurement error have a standard variance approximately proportional to a simulated actual value of the expression level of a gene [16], [17]. Note that the magnitude of a knockout perturbation is twice as that of a knockdown perturbation. It can therefore be declared that compared with the knockdown experimental data of DREAM4, those of DREAM3 are more noisy, and hence less informative. These can also be seen from the differences between the AUROC/AUPR specifications using respectively only the knockout experimental data and the knockdown experimental data. As a matter of fact, it is clear from Tables 4 and 5 that for all the adopted estimation methods, compared with their counterparts in network topology estimations of DREAM4, the above differences are consistently larger in those of DREAM3, especially when the AUPR specification is considered. As the simulated data of DREAM4 are believed to be closer to actual biological experimental data than those of DREAM3 [14], [17], [20], it is hoped that the suggested integration method is helpful in practical GRN topology estimations.

In addition to these, it is also clear from these tables that when only knockdown experimental data is utilized, the Inline graphic-score based method outperforms about Inline graphic point the method suggested in this paper with the DREAM4 subchallenges. But when the DREAM3 subchallenges are coped with, the conclusions are completely the opposite, in which the methods suggested in this paper, no matter the method Inline graphic or the method Inline graphic, can obtain a score higher than the Inline graphic-score based method approximately Inline graphic points.

Performances for Integration with the Down Ranking Algorithm

In this subsection, estimations are performed using the integration procedure proposed for the suggested RELV based inference method and the so called down ranking method. The corresponding results are given in Tables 6 and 7 when the Inline graphic-norm based normalization with Inline graphic and Inline graphic are respectively used in these method integrations. The corresponding results are given in the rows started by Inline graphic and Inline graphic respectively. To compare the effectiveness of method integration, results obtained through integrating the Inline graphic-score based method and the down ranking method are also included, which are denoted by Inline graphic. In these tables, only results with some typical and optimal values for the threshold of the down ranking method are included. In searching the optimal threshold value, the AUPR specification is once again taken as the cost function.

Table 6. Prediction Performances for the DREAM3 Networks Using Method Integrations. .

Ecoli1 Ecoli2 Yeast1 Yeast2 Yeast3
AUROC Inline graphic-Score Area 0.9131 0.9633 0.8869 0.8470 0.7882
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.9133 0.9636 0.8875 0.8480 0.7887
Inline graphic p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.9133 0.9637 0.8873 0.8477 0.7887
Inline graphic p-value 1.5536 Inline graphic 1.9051 Inline graphic 3.1089 Inline graphic 1.3318 Inline graphic 3.7920 Inline graphic
Inline graphic Area 0.9134 0.9637 0.8875 0.8478 0.7887
(optimal Inline graphic) p-value 1.4843 Inline graphic 1.9051 Inline graphic 2.7007 Inline graphic 1.1868 Inline graphic 3.7920 Inline graphic
opt. Inline graphic (2.1000) (2.2000) (2.0000) (2.2500) (2.5000)
Inline graphic Area 0.9243 0.9662 0.8997 0.8565 0.7971
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.9245 0.9665 0.9001 0.8570 0.7975
Inline graphic p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.9245 0.9665 0.9001 0.8571 0.7976
(optimal Inline graphic) p-value 8.8337 Inline graphic 7.0984 Inline graphic 3.2895 Inline graphic 2.3232 Inline graphic 8.5327 Inline graphic
opt. Inline graphic (0.3200) (0.3100) (0.3000) (0.3200) (0.2900)
Inline graphic Area 0.9262 0.9632 0.9011 0.8584 0.7999
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.9263 0.9634 0.9013 0.8587 0.7999
Inline graphic p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.9263 0.9634 0.9014 0.8587 0.8000
(optimal Inline graphic) p-value 3.8055 Inline graphic 2.1171 Inline graphic 1.2768 Inline graphic 3.5084 Inline graphic 2.4050 Inline graphic
opt. Inline graphic (0.6600) (0.5200) (0.6200) (0.5800) (0.6500)
AUPR Inline graphic-Score Area 0.6919 0.8536 0.5758 0.5076 0.4447
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.7295 0.8899 0.6521 0.5609 0.4799
Inline graphic p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.7288 0.8947 0.6336 0.5590 0.4857
Inline graphic p-value 2.0335 Inline graphic 2.7247 Inline graphic 4.8925 Inline graphic 0.0000 * 0.0000 *
Inline graphic Area 0.7307 0.8966 0.6521 0.5663 0.4857
(optimal Inline graphic) p-value 7.6767 Inline graphic 1.0346 Inline graphic 1.5490 Inline graphic 0.0000 * 0.0000 *
opt. Inline graphic (2.1000) (2.2000) (2.0000) (2.2500) (2.5000)
Inline graphic Area 0.7230 0.8674 0.6013 0.5163 0.4569
p-value Inline graphic Inline graphic Inline graphic Inline graphic * Inline graphic *
Inline graphic Area 0.7487 0.8961 0.6440 0.5517 0.4857
Inline graphic p-value Inline graphic Inline graphic Inline graphic Inline graphic * Inline graphic *
Inline graphic Area 0.7496 0.8961 0.6453 0.5544 0.4903
(optimal Inline graphic) p-value 4.7507 Inline graphic 1.3349 Inline graphic 6.9809 Inline graphic 0.0000 * 0.0000 *
opt. Inline graphic (0.3200) (0.3100) (0.3000) (0.3200) (0.2900)
Inline graphic Area 0.7260 0.8686 0.6191 0.5130 0.4625
p-value Inline graphic Inline graphic Inline graphic Inline graphic * 0.0000*
Inline graphic Area 0.7398 0.8845 0.6382 0.5350 0.4615
Inline graphic p-value 7.2260Inline graphic 4.9311Inline graphic 3.7217Inline graphic 0.0000* 0.0000*
Inline graphic Area 0.7424 0.8882 0.6435 0.5350 0.4696
(optimal Inline graphic) p-value 1.9053 Inline graphic 7.4817 Inline graphic 1.9129 Inline graphic 0.0000 * 0.0000 *
opt. Inline graphic (0.6600) (0.5200) (0.6200) (0.5800) (0.6500)

As noted in [22], Inline graphic is obtained for Inline graphic after a comparison with the actual network. On the other hand, the optimal Inline graphic can hardly be obtained in actual estimations for each of Inline graphic, Inline graphic, Inline graphic. The purposes to include their inference results here are only to clarify estimation performance degradations when an empirical parameter Inline graphic is adopted.

*Due to the some reasons as those of Table 1, these Inline graphic-values can not be distinguished from zero in actual computations, which makes it impossible to compare scores of the adopted GRN topology estimation methods.

Table 7. Prediction Performances for the DREAM4 Networks Using Method Integrations. .

Net1 Net2 Net3 Net4 Net5 Score
AUROC Inline graphic-Score Area 0.9132 0.8015 0.8328 0.8424 0.7583
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.9133 0.8014 0.8329 0.8418 0.7592
Inline graphic p-value 6.9131Inline graphic 4.5965Inline graphic 3.3882Inline graphic 6.1986Inline graphic 4.8666Inline graphic
Inline graphic Area 0.9150 0.8018 0.8331 0.8432 0.7570
Inline graphic p-value 3.7747 Inline graphic 3.6028 Inline graphic 2.9978 Inline graphic 3.1641 Inline graphic 1.1956 Inline graphic
Inline graphic Area 0.9150 0.8018 0.8332 0.8433 0.7595
(optimal Inline graphic) p-value 3.7747 Inline graphic 3.6028 Inline graphic 2.8197 Inline graphic 3.0155 Inline graphic 4.3031 Inline graphic
opt. Inline graphic (2.5000) (2.5500) (2.4500) (2.4500) (2.1000)
Inline graphic Area 0.9168 0.8141 0.8271 0.8498 0.7699
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.9180 0.8142 0.8274 0.8504 0.7704
Inline graphic p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.9182 0.8143 0.8274 0.8504 0.7707
(optimal Inline graphic) p-value 1.2034 Inline graphic 1.5539 Inline graphic 1.0162 Inline graphic 9.6569 Inline graphic 4.0039 Inline graphic
opt. Inline graphic (0.2700) (0.3400) (0.3100) (0.3100) (0.2400)
Inline graphic Area 0.9147 0.8123 0.8274 0.8500 0.7711
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.9155 0.8124 0.8274 0.8504 0.7713
Inline graphic p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.9155 0.8124 0.8275 0.8504 0.7717
(optimal Inline graphic) p-value 3.1584 Inline graphic 5.1327 Inline graphic 9.0080 Inline graphic 9.6569 Inline graphic 2.6163 Inline graphic
opt. Inline graphic (0.5500) (0.6000) (0.6200) (0.5900) (0.3700)
AUPR Inline graphic-Score Area 0.4927 0.3881 0.3814 0.3685 0.1703 70.3408
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.5361 0.3771 0.3898 0.3494 0.2133 71.5899
Inline graphic p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.6591 0.4144 0.4119 0.4446 0.2000 79.2944
Inline graphic p-value 1.0473 Inline graphic 2.4387 Inline graphic 1.2670 Inline graphic 1.4705 Inline graphic 3.7607 Inline graphic
Inline graphic Area 0.6591 0.4143 0.4148 0.4470 0.2141
(optimal Inline graphic) p-value 1.0473 Inline graphic 2.7696 Inline graphic 2.3240 Inline graphic 3.7559 Inline graphic 1.6150 Inline graphic 79.7692
opt. Inline graphic (2.5000) (2.5500) (2.4500) (2.4500) (2.1000)
Inline graphic Area 0.5274 0.4011 0.3935 0.3806 0.1836 73.4399
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.6454 0.4191 0.4218 0.4518 0.2040 80.3293
Inline graphic p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.6562 0.4209 0.4214 0.4514 0.2230
(optimal Inline graphic) p-value 5.3549 Inline graphic 6.1692 Inline graphic 4.8979 Inline graphic 3.0763 Inline graphic 1.2102 Inline graphic 81.0974
opt. Inline graphic (0.2700) (0.3400) (0.3100) (0.3100) (0.2400)
Inline graphic Area 0.5638 0.4100 0.4061 0.3901 0.1928 75.5441
p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.6313 0.4149 0.4094 0.4275 0.2024 78.7214
Inline graphic p-value Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
Inline graphic Area 0.6340 0.4170 0.4209 0.4286 0.2242
(optimal Inline graphic) p-value 1.4250 Inline graphic 8.9022 Inline graphic 6.5615 Inline graphic 1.3154 Inline graphic 6.2559 Inline graphic 79.7579
opt. Inline graphic (0.5500) (0.6000) (0.6200) (0.5900) (0.3700)

The purposes to include the inference results of Inline graphic with Inline graphic, Inline graphic with the optimal Inline graphic, Inline graphic with the optimal Inline graphic, Inline graphic with the optimal Inline graphic, are completely the same as those of Table 6. That is, to clarify estimation performance degradations when an empirical parameter Inline graphic is adopted for these methods.

Similar to Tables 1 and 2, estimation results with the optimal threshold, as well as those of Inline graphic with Inline graphic, are included here only for some references. The major purposes for this inclusion are to clarify estimation performance degradations when the adopted threshold Inline graphic deviates from its optimal value.

From Tables 6 and 7, it is obvious that the down ranking method is indeed helpful in improving estimation accuracy, no matter it is integrated with the Inline graphic-score based method or the method suggested in this paper. Moreover, compared with the AUROC specification, the AUPR specification has been improved more significantly. In addition, estimation performances for the DREAM4 subchallenges have been improved more greatly than those of the DREAM3 subchallenges.

An interesting observation from these tables is that when the optimal threshold value is adopted for the down ranking method, although the method Inline graphic still outperforms the Inline graphic-score based method, performance differences among the methods Inline graphic, Inline graphic and the Inline graphic-score based method become smaller than those before the method integration. While this may mean that the down ranking method is more effective in improving the Inline graphic-score based method, it may also suggest that the method proposed in this paper is really effective in reducing the so-called cascade errors in GRN topology estimations.

The results of Tables 6 and 7 also indicate that although the algorithm suggested in this paper is able to reduce the so called cascade errors, there still exist some cascade errors that this algorithm fails to detect. This may possibly be due to the following three causes. One is the imperfectness of the experimental data in which several kinds of noises exist. One is the imperfectness of the adopted assumptions on measurement errors, which may have not appropriately reflected their actual distributions. The other one is that there may exist genes for which indirect regulations cause a RELV with a magnitude bigger than that caused by direct regulations.

On the other hand, it seems that the down ranking method is much more helpful in improving the prediction performance of the method Inline graphic than that of the method Inline graphic.

In applying the down ranking algorithm, a threshold value Inline graphic should be chosen for extracting a primary estimation about the network structure from some computed weights or confidences about direct regulations between any two different genes of a GRN. There is, however, still no very solid theoretical guidance on how to suitably choose this threshold value [22]. As an example, it is reported in [22] that while Inline graphic is found through extensive numerical simulations to be the best selection for integrating with the Z-score based method, Inline graphic is more appropriate for the subchallenges of DREAM4. It is therefore interesting to investigate variations of estimation performances with this parameter. Due to space considerations and the fact that Inline graphic outperforms Inline graphic, discussions are restricted to the method with the Inline graphic-norm based normalization. When the Inline graphic-norm based normalization is utilized, consistent observations have been obtained and the conclusions are similar. According to the results reported in [22], when the Inline graphic-score based method is to be integrated, the interval for the parameter Inline graphic is selected to be Inline graphic in this paper. On the other hand, when the method suggested in this paper is to be integrated, this interval is chosen as Inline graphic. In these intervals, Inline graphic equally spaced samples are used in searching the optimal Inline graphic. Figure 6 shows these variations when the Inline graphic-score based method and the algorithm suggested in this paper with the Inline graphic-norm based normalization are respectively integrated with the down ranking method.

Figure 6. Variations of the AUROC and AUPR specifications with the threshold value .

Figure 6

Inline graphic . To make the variations clearer, the specifications shown are their deviations from those respectively with Inline graphic (for the Inline graphic-score based method) and with Inline graphic (for the algorithm suggested in this paper).

Variations of the AUROC and the AUPR specifications with the parameter Inline graphic are shown in Figure 6. From this figure, it is clear that although the optimal value is different for each network and each specification, Inline graphic appears to be a good choice for the threshold value when the down ranking method is integrated with the estimation method suggested in this paper. The corresponding results for the Size 100 subchallenges of DREAM3 and DREAM4 are given respectively in Tables 6 and 7, together with those using the optimal Inline graphic.

The results of Figure 6 are also consistent with the observations reported in [22]. That is, when the Inline graphic-score based method is integrated with the down ranking method, Inline graphic is more appropriate for the Size 100 subchallenges of DREAM4, although Inline graphic is generally believed to be the best selection.

From Figure 6, it is also clear that compared with the Inline graphic-score based method, estimation performances of the algorithm suggested in this paper is less sensitive to variations of the threshold around its optimal value, when they are respectively integrated with the down ranking method. This property is attractive in practical applications, recalling that it is still not very clear how to choose the optimal threshold value for a particular GRN and an experienced value usually deviates from the optimal one.

Further Discussions

As commented in [16], highly confident predictions in GRN topology estimations can become a good guidance to biological experiment designs. However, these predictions will be helpful only if their precisions are also sufficiently high. This requirement asks that a desirable estimation algorithm should have a PR (precision-recall) curve starting from the left upper corner, and decreasing monotonically and slowly with the increment of the recall rate. To see whether predictions made by the algorithm suggested in this paper share this property, the PR curve of the method Inline graphic is shown in Figure 7 for each network of the Size 100 subchallenges of DREAM3 and DREAM4, which is based only on the knockout experimental data. To compare satisfaction degree about this requirement with the Z-score based method, its corresponding PR curve for each network is also included.

Figure 7. Precision-recall curves of some typical estimations.

Figure 7

From this figure, it is obvious that for every network of DREAM3, when the recall rate is around Inline graphic, the prediction precision of the suggested estimation method is approximately equal to Inline graphic, and this prediction precision keeps large when the recall rate is less than some value. Moreover, this value is specially large for the Ecoli2 network. This suggests that for the DREAM3 Size 100 network inference subchallenges, predictions with a high confidence obtained by the suggested method are usually correct and are therefore helpful in the design of a follow-up experiment validation. This is different from the algorithm used by the best team and the second place team of DREAM3, which may not be very desirable in this aspect [16].

However, when applied to the DREAM4 subchallenges, the aforementioned properties do not hold for most of the networks. As a matter of fact, except the Net1 and Net5 networks, the PR curve even does not start from the upper left corner. This means that there still exist some false positive errors among the estimated direct regulations whose existence is predicted with a high confidence by the suggested method. Furthermore, when the suggested method is integrated with the down ranking method, similar observations have been obtained. On the other hand, when the Z-score based method is utilized, consistent phenomena have been observed.

Nevertheless, a detailed analysis shows that concerning this requirement on GRN topology estimators, the Inline graphic-score based method does not outperform the method suggested in this paper, either. As an obvious example, in the DREAM4 subchallenges, when the Z-score based method is utilized, only the Net1 network has a PR curve starting from the upper left corner. More detailed comparisons are omitted, but it can be claimed from Figure 7 that the method suggested in this paper appears more helpful than the Z-score based method in guiding the design of a biological experiment to validate the actual existence of a predicted direct regulation.

When the Z-score based method is integrated with the down ranking method, which is adopted by the best team of DREAM4, the corresponding PR curves for these benchmark networks are very similar to those obtained from the Z-score based method. This implies that further enhancements are still required to make this integration applicable to practical GRN structure inferences.

Computations have been performed also on many other simulated large scale GRNs. The observed phenomena are consistent with what have been reported in this section.

Concluding Remarks

In this paper, an algorithm is developed for inferring GRN topology from steady state knockout/knockdown experimental data. Rather than the commonly used AELVs (absolute expression level variation), it utilizes RELVs (relative expression level variation) of a gene in gene knockout/knockdown experiments to measure possibilities of the existence of direct regulations among genes. Based on this variation, probability is estimated from experimental data for the existence of a regulation between two different genes of a GRN, which is further used to estimate whether or not a gene is regulated by any other genes. The estimated magnitude of the RELV of a gene is normalized and modified, on the basis of the estimation results about the existence of direct regulations to it. These normalized and modified magnitudes are used in queuing the possibility of the existence of a corresponding direct regulation. A distinguished characteristic of this algorithm is that its computational complexity increases only quadratically with the number of genes in a GRN.

Computational results with the Size 100 subchallenges of both DREAM3 and DREAM4 show that this method can outperform not only the widely used Inline graphic-score based method, but also the best team of these subchallenges who used an integration of some well known methods. While these comparisons are only of some reference values, as all the DREAM project participants were completely blinded to both the structure and the dynamics of the simulated networks, it appears safe to claim that the suggested method is more efficient than the available methods in distinguishing direct and indirect regulations of a GRN. Integration with the so-called down ranking method show that the so-called cascade errors in GRN topology estimations can be further reduced. Precision analyzes show that highly confident predictions obtained by this method are usually more helpful in guiding designs of a biological validation experiment than those by the Inline graphic-score based method.

Further efforts along this line appear to test effectiveness of the suggested method with actual biological experimental data, to extend the suggested estimation method to biological experimental data in which several genes are simultaneously perturbed by external interferences, to give a more biologically significant normalization of the RELVs and selection of the parameters Inline graphic, Inline graphic, Inline graphic and Inline graphic, as well as to improve estimation accuracy of gene expression levels in the wild type and that of the variance of measurement errors. Challenges still remains there in reducing false positive errors among highly confident predictions, especially when the RELV of an indirect regulation is larger in magnitude than that of some direct regulations. It is also interesting to see whether some other structure information about a GRN, such as the power law, etc., can be helpful in making a more accurate prediction.

Acknowledgments

The authors would like to thank the DREAM project organizers for creating the interesting benchmark problems, especially Dr.Marbach and Dr.Stolovitzky for various invaluable discussions and insightful suggestions. The authors would also like to express their gratitude to Dr.Pinna, Dr.Soranzo and Dr. de la Fuente, for kindly providing the MATLAB codes of their user-friendly down ranking algorithm.

Availability

The Matlab files for the method are available at http://bioinfo.au.tsinghua.edu.cn/member/ylwang/Matlabfiles_RELV.zip.

Footnotes

Competing Interests: The authors have declared that no competing interests exist.

Funding: The reported work was financially supported in part by the 973 Program under Grant 2012CB316504 and 2009CB320602 and by the National Natural Science Foundation of China under Grants 61174122, 61021063, 60721003 and 60625305. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.Hu ZZ, Killion PJ, Iyer VR. Genetic reconstruction of a functional transcriptional regulatory network. Nature Genetics. 2007;39:683–687. doi: 10.1038/ng2012. [DOI] [PubMed] [Google Scholar]
  • 2.Faith JJ, Driscoll ME, Fusaro VA, Cosgrove EJ, Hayete B, et al. Many microbe microarrays database: uniformly normalized affymetrix compendia with structured experimental metadata. Nucleic Acids Research. 2008;36:D866–D870. doi: 10.1093/nar/gkm815. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Akutsu T, Miyano S, Kuhara S. Identification of genetic networks from a small number of gene expression patterns under the Boolean network model. Pac Symp Biocomput. 1999;4:17–28. doi: 10.1142/9789814447300_0003. [DOI] [PubMed] [Google Scholar]
  • 4.Martin S, Zhang ZD, Martino A, Faulon JL. Boolean dynamics of genetic regulatory networks inferred from microarray time series data. Bioinformatics. 2007;23:866–874. doi: 10.1093/bioinformatics/btm021. [DOI] [PubMed] [Google Scholar]
  • 5.Perrin BE, Ralaivola L, Mazurie A, Bottani S, Mallet J, et al. Gene networks inference using dynamic Bayesian networks. Bioinformatics. 2003;19(Suppl 2):II138–II148. doi: 10.1093/bioinformatics/btg1071. [DOI] [PubMed] [Google Scholar]
  • 6.Ferrazzi F, Sebastiani P, Ramoni MF, Bellazzi R. Bayesian approaches to reverse engineer cellular systems: a simulation study on nonlinear Gaussian networks. BMC Bioinformatics. 2007;8(Suppl 5):s2. doi: 10.1186/1471-2105-8-S5-S2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Margolin AA, Nemenman I, Basso K, Wiggins C, Stolovitzky G, et al. ARACNE: an algorithm for the reconstruction of gene regulatory networks in a mammalian cellular context. BMC Bioinformatics. 2006;7(Suppl 1):s7. doi: 10.1186/1471-2105-7-S1-S7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Meyer PE, Lafitte F, Bontempi G. minet: A R/Bioconductor package for inferring large transcriptional networks using mutual information. BMC Bioinformatics. 2008;9:461. doi: 10.1186/1471-2105-9-461. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Schäfer J, Opgen-Rhein R, Strimmer K. Reverse engineering genetic networks using the GeneNet package. R News 6/ 2006;5:50–53. [Google Scholar]
  • 10.Opgen-Rhein R, Strimmer K. From correlation to causation networks: a simple approximate learning algorithm and its application to high-dimensional plant gene expression data. BMC Systems Biology. 2007;1:37. doi: 10.1186/1752-0509-1-37. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Gardner TS, di Bernardo D, Lorenz D, Collins JJ. Inferring genetic networks and identifying compound mode of action via expression profiling. Science. 2003;301:102–105. doi: 10.1126/science.1081900. [DOI] [PubMed] [Google Scholar]
  • 12.Wang Y, Joshi T, Zhang XS, Xu D, Chen LN. Inferring gene regulatory networks from multiple microarray datasets. Bioinformatics. 2006;22:2413–2420. doi: 10.1093/bioinformatics/btl396. [DOI] [PubMed] [Google Scholar]
  • 13.Zhou T, Wang YL. Causal relationship inference for a large-scale cellular network. Bioinformatics. 2010;26:2020–2028. doi: 10.1093/bioinformatics/btq325. [DOI] [PubMed] [Google Scholar]
  • 14.Marbach D, Schaffter T, Mattiussi C, Floreano D. Generating realistic in silico gene networks for performance assessment of reverse engineering methods. Journal of Computational Biology. 2009;16:229–239. doi: 10.1089/cmb.2008.09TT. [DOI] [PubMed] [Google Scholar]
  • 15.Marbach D, Prill RJ, Schaffter T, Mattiussi C, Floreano D, et al. Revealing strengths and weaknesses of methods for gene network inference. Proceedings of the National Academy of Sciences. 2010;107:6286–6291. doi: 10.1073/pnas.0913357107. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Prill RJ, Marbach D, Saez-Rodriguez J, Sorger PK, Alexopoulos LG, et al. Towards a rigorous assessment of systems biology models: the DREAM3 challenges. PLoS One. 2010;5:e9202. doi: 10.1371/journal.pone.0009202. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Schaffter T, Marbach D, Floreano D. GeneNetWeaver: in silico benchmark generation and performance profiling of network inference methods. Bioinformatics. 2011;27:2263–2270. doi: 10.1093/bioinformatics/btr373. [DOI] [PubMed] [Google Scholar]
  • 18.Yip KY, Alexander RP, Yan KK, Gerstein M. Improved reconstruction of in silico gene regulatory networks by integrating knockout and perturbation data. PLoS One. 2010;5:e8121. doi: 10.1371/journal.pone.0008121. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Madar A, Greenfield A, Vanden-Eijnden E, Bonneau R. Dream3: network inference using dynamic context likelihood of relatedness and the inferelator. PLoS One. 2010;5:e9803. doi: 10.1371/journal.pone.0009803. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Greenfield A, Madar A, Ostrer H, Bonneau R. Dream4: combining genetic and dynamic information to identify biological networks and dynamical models. PLoS One. 2010;5:e13397. doi: 10.1371/journal.pone.0013397. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Rice JJ, Tu Y, Stolovitzky G. Reconstructing biological networks using conditional correlation analysis. Bioinformatics. 2005;21:765–763. doi: 10.1093/bioinformatics/bti064. [DOI] [PubMed] [Google Scholar]
  • 22.Pinna A, Soranzo N, de la Fuente A. From knockouts to networks: establishing direct causeeffect relationships through graph analysis. PLoS One. 2010;5:e12912. doi: 10.1371/journal.pone.0012912. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.de Jong H. Modeling and simulation of genetic regulatory systems: a literature review. Journal of computational biology. 2002;9:67–103. doi: 10.1089/10665270252833208. [DOI] [PubMed] [Google Scholar]
  • 24.Cantone I, Marucci L, Iorio F, Ricci MA, Belcastro V, et al. A yeast synthetic network for in vivo assessment of reverse-engineering and modeling approaches. Cell. 2009;137:172–181. doi: 10.1016/j.cell.2009.01.055. [DOI] [PubMed] [Google Scholar]
  • 25.Ljung L. System Identification: Theory for the User, 2nd edn. Upper Saddle River, New Jersey: Prentice Hall PTR; 1999. [Google Scholar]
  • 26.Lattin JM, Carroll JD, Green PE. Analyzing Multivariate Data. Beijing: China Machine Press; 2003. [Google Scholar]
  • 27.Zhou KM, Doyle JC, Glover K. Robust and Optimal Control. Upper Saddle River, New Jersey: Prentice Hall; 1996. [Google Scholar]

Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES