Literature DB >> 17603882

A constrained polynomial regression procedure for estimating the local False Discovery Rate.

Cyril Dalmasso1, Avner Bar-Hen, Philippe Broët.   

Abstract

BACKGROUND: In the context of genomic association studies, for which a large number of statistical tests are performed simultaneously, the local False Discovery Rate (lFDR), which quantifies the evidence of a specific gene association with a clinical or biological variable of interest, is a relevant criterion for taking into account the multiple testing problem. The lFDR not only allows an inference to be made for each gene through its specific value, but also an estimate of Benjamini-Hochberg's False Discovery Rate (FDR) for subsets of genes.
RESULTS: In the framework of estimating procedures without any distributional assumption under the alternative hypothesis, a new and efficient procedure for estimating the lFDR is described. The results of a simulation study indicated good performances for the proposed estimator in comparison to four published ones. The five different procedures were applied to real datasets.
CONCLUSION: A novel and efficient procedure for estimating lFDR was developed and evaluated.

Entities:  

Mesh:

Substances:

Year:  2007        PMID: 17603882      PMCID: PMC1940264          DOI: 10.1186/1471-2105-8-229

Source DB:  PubMed          Journal:  BMC Bioinformatics        ISSN: 1471-2105            Impact factor:   3.169


Background

The use of current high-density microarrays for genomic association studies leads to the simultaneous evaluation of a huge number of statistical hypotheses. Thus, one of the main problems faced by the investigator is the selection of genes (or gene products) worthy of further analysis taking multiple testing into account. Although the oldest extension of the classical type I error rate is the family-wise error rate (FWER), which is defined as the probability of falsely rejecting at least one null hypothesis (e.g., the lack of relationship between gene-expression changes and a phenotype), FWER-based procedures are often too conservative, particularly when numerous hypotheses are tested [1]. As an alternative and less stringent error criterion, Benjamini and Hochberg introduced, in their seminal paper [2], the False Discovery Rate (FDR), which is defined as the expected proportion of false discoveries among all discoveries. Here, a discovery refers to a rejected null hypothesis. Assuming that the test statistics are independent and identically distributed under the null hypothesis, Storey [3] demonstrated that, for a fixed rejection region Γ, which is considered to be the same for every test, the FDR is asymptotically equal to the following posterior probability: where H is the random variable such that H = 0 if the null hypothesis, noted H0, is true; H = 1 if the alternative hypothesis, noted H1, is true; and T is the test statistic considered for all tested hypotheses. However, one drawback is that the FDR criterion associated with a particular rejection region Γ refers to all the test statistics within the region without distinguishing between those that are close to the boundary and those that are not [4]. For this purpose, Efron [5] introduced a new error criterion called the local False Discovery Rate (lFDR) which can be interpreted as a variant of Benjamini-Hochberg's FDR, that gives each tested null hypothesis its own measure of significance. While the FDR is defined for a whole rejection region, the lFDR is defined for a particular value of the test statistic. More formally: As discussed by Efron [6], the local nature of the lFDR is an advantage for interpreting results from individual test statistics. Moreover, the FDR is the conditional expectation of the lFDR given T ∈ Γ: In this context, most of the published procedures for estimating lFDR proceed from a two-component mixture model approach, in which the marginal distribution of the test statistic can be written: Here, f0 and f1 are the conditional density functions corresponding to null and alternative hypotheses, respectively, and π0 = Pr(H = 0). Using these notations, lFDR can be expressed as: A variety of estimators have been proposed that either consider a full model-based approach (for a few [7-10]) or estimate an upper bound of lFDR without any assumption for f1. It is worth noting that, in this latter framework, the probability π0 is not identifiable [11]. Thus, from equation (5), only an upper bound estimate can be obtained for lFDR. Four procedures that do not require a distributional hypothesis for f1 were introduced by Efron [6,12], Aubert et al. [13], Scheid and Spang [14] and Broberg [15]. These methods are based on the separate estimations of π0, f0 and f from the calculated p-values. For the last three procedures [13-15], the p-values are supposed to be uniformly distributed under the null hypothesis, while Efron's approach estimates f0 from the observed data. Herein, we describe a novel and efficient procedure for estimating lFDR. While classical approaches are based on the estimation of the marginal density f, we propose directly estimating π0 and 1/f (equation 5) within the same framework. To situate our procedure among the four published, we briefly recall below their individual principles.

Efron (2004) [12]

For this procedure, the p-values are transformed into z-values for which the theoretical distribution (under the null hypothesis) is a standard normal distribution. To take into account that f0 may be different from the theoretical null distribution, the parameters are estimated from the observed distribution of the z-values as summarized below. The density f is non-parametrically estimated using a general Poisson linear model, in which log(f(z)) is modeled as a natural spline function with seven degrees of freedom. Then, the null distribution parameters are estimated as follows. The expectation is taken as arg max((z)) and the variance is deduced by quadratically approximating log((z)) for central z-values (for which f1(z) is supposed to be null). The proportion π0 is then estimated by the ratio of the means calculated from these central z-values. The lFDR is finally estimated by . It should be noted that in addition to the normality assumption for the z-values under the null hypothesis, the procedure is also based on the assumptions that central z-values mainly consist of true null hypotheses and that the proportion (1 - π0) of modified genes is small. In particular, Efron recommends using this procedure for π0 > 90%.

Aubert et al. (2004) [13]

Assuming that the p-values are uniformly distributed under the null hypothesis (f0 = 1), the procedure is based on the separate estimations of π0 and f . Ordering the p-values (p(1) ≤...≤ p(), as Aubert et al. [13] did, a natural estimator of f is: where is the empirical cumulative distribution function of the p-values. The resulting estimator for this lFDR is then . However, as noted by Aubert et al. [13], the variance of this estimator is large. A more stable estimator, related to the moving average methodology and corresponding to a generalization of the estimator 6, was given by the authors [13]. To estimate the probability π0, Aubert et al. [13] proposed using an existing procedure, like those proposed by Storey and Tibshirani [16] or Hochberg and Benjamini [17].

Scheid and Spang (2004) [14]

As for the procedure proposed by Aubert et al., the p-values are supposed to be uniformly distributed under the null hypothesis. Thus, this procedure is based on the separate estimations of π0 and f . The marginal distribution f is estimated by dividing the interval [0, 1] into 100 equidistant bins from which a corresponding histogram is derived. A smoothing spline with seven degrees of freedom is then used to estimate f. The probability π0 is estimated by a stochastic downhill algorithm (summarized below) with the intention of finding the largest subset of genes that could follow a uniform distribution. A penalized Kolmogoroff-Smirnoff score related to the uniform distribution is calculated for the whole gene set: where m is the total number of genes, J is the set of genes under consideration (first, the whole set of genes), Fis the empirical cumulative distribution for the set J, and λ is a tuning parameter adaptively chosen (for details on the choice of, λ see [14]). Then, iteratively, genes are excluded so that the Kolmogoroff-Smirnoff score decreases. In practice, the procedure stops when the score is not reduced in 2m iterations. The score penalty takes into account the sample size m and avoids overfitting. At the end of the procedure, π0 is estimated by the proportion of the remaining genes. Then, lFDR is estimated by .

Broberg (2005) [15]

The procedure proposed by Broberg to estimate lFDR is also based on the assumption that the p-values are uniformly distributed under the null hypothesis. Then, as for the two previous methods, the procedure is based on the separate estimations of π0 and f . The marginal density f of the p-values is estimated by a Poisson regression, similar to the procedure proposed by Efron. To enforce monotony, Broberg proposed using the Pooling Adjacent Violators algorithm (see [15] for details). The probability π0 is then estimated by min(p). Then, lFDR is estimated by .

Limitations of these estimators

Through different estimations of π0, f0 and f, these four procedures attempt to estimate an upper bound of lFDR. However, each of these methods has its own drawback. Efron's procedure [6,12] is restricted to situations in which π0 > 90%. The method of Aubert et al. [13] yields an estimator with a large variance. Sheid and Spang's procedure [14] is based on an iterative algorithm and requires extensive computational time (for large datasets). Finally, Broberg's approach [15] sometimes substantially underestimates lFDR. Our procedure, developed in details under Methods, is based on a polynomial regression under monotony and convexity constraints of the inverse function of the empirical cumulative distribution. Thus, an estimated upper bound of lFDR with small variability can be expected, regardless of the true value of π0.

Results

Here, we compared, through simulations, our method to the four procedures described above. The five procedures are then applied to real datasets.

Simulated data

To compare our new estimator to the four previously published procedures, we performed a simulation study. Data were generated to mimic a two-class comparison study with normalized log-ratio measurements for m genes (i = 1,...,m) obtained from 20 experiments corresponding to two conditions (j = 1, 2), each with 10 replicated samples (k = 1,...,10), which corresponds to classical sample sizes for differential gene-expression studies. Two total numbers of genes were considered: one small (m = 500) and one larger (m = 5, 000). In each case, all values were independently sampled from a normal distribution, X~ N(μ, 1). For the first condition (j = 1), all data were simulated with μ= 0. For the second condition (j = 2), a proportion π0 of genes was simulated with μ= 0 (unmodified genes), while modified genes were simulated using three different configurations: (a) μ= 1 for the first half, μ= 2 for the second half; (b) μ= 0.5 for the first half, μ= 1 for the second half; and (c) μ= 0.5 for the first third, μ= 1 for the second third and μ= 2 for the last third. In this way, we tried to mimic realistic situations with different patterns. Here, the distribution of modified genes is a simple mixture of two components with small expression differences (configuration (a)) and large expression differences (configuration (b)), or a more complex mixture with three components (configuration (c)). Four different π0 values were considered. Because Efron's procedure was developed for situations with π0 values greater than 0.90, we used π0 = 0.9 and π0 = 0.98. We also considered two lower values of π0 that correspond to realistic situations not considered by Efron (π0 = 0.8 and π0 = 0.6). In total, 2 × 3 × 4 = 24 different cases were considered. To evaluate the behavior of the five procedures in the context of dependent data, we also generated datasets with so-called clumpy dependence (that is, datasets for which the measurements on the genes are dependent in small groups, with each group being independent of the others). We applied the protocol described in [18] and [19] as follows: First, an independent dataset matrix (x) was generated, as described above. Then, for each group of 100 genes, a random vector A = {a}, where j = 1, 2 and k = 1,..., 10 was generated from a standard normal distribution. The data matrix (y) was then built so that: with ρ = 0.5. Thus, in each group, the genes have the same correlation, that is to say for i1 ≠ i2, . To render the results comparable with those obtained in the independent setting, the expectations μused for generating the matrix (x) were divided by so that the expectations of the random variables Ycorrespond to those described in configurations (a), (b) and (c) for independent data. We also considered other ρ values that gave similar results (data not shown). In each case, the p-values, calculated under the null hypothesis H0 : μ= μ, were obtained from the Student's statistic. Then, we estimated lFDR from our procedure, referred to as polfdr, and the four procedures presented in the background section, referred to as locfdr (Efron), LocalFDR (Aubert et al.), twilight (Scheid and Spang), pava.fdr (Broberg). Although these procedures were not designed to estimate the probability π0 independently of lFDR, we also compared the estimators of π0 obtained from the five procedures. For each case, 1,000 datasets were simulated. To compare the different estimators, we considered three different criteria that are described below.

Criterion 1

Since the main contribution of lFDR is that it gives each tested hypothesis its own measure of significance, a small bias for any value within the whole interval [0, 1] can be preferable to a smaller bias limited to a subset of values within the interval. For this purpose and to assess the amplitude of the bias for the five procedures, we considered the infinity norm of the integrated error over the interval [0, 1] defined as follows: and estimated by: where i = 1,...,m are the m p-values corresponding to the kdataset (among the 1,000 simulated datasets for each case). Here, the theoretical values lFDR() are calculated from a numerical approximation of the non-centered Student's distribution [20]. The estimated values of b1 for independent data are reported in the Table 1. Although these values were always less than or equal to 0.17 for the polfdr procedure, the highest b1 values for the LocalFDR, pava.fdr, twilight and locfdr procedures were 0.20, 0.21, 0.43 and 0.87, respectively. These results also showed that the locfdr method tended to substantially overestimate lDFR. For example, Figure 1 shows the expected lFDR as a function of p for each estimator with m = 500, π0 = 0.8 and configuration (c) (the figures corresponding to all the other cases are provided in additional files). For these figures, the horizontal scale was log-transformed to better demonstrate the differences between the methods for small p-values. For dependent datasets, the bias of the five estimators increased. While the bias of our estimator was always less than or equal to 0.17, the highest bias values for the methods pava.fdr, LocalFDR, twilight, locfdr were 0.20, 0.23, 0.41 and 0.87, respectively (see additional files, Table 10).
Table 1

Estimated values of b1 for the five estimators in each independent simulated case.

Casemπ0ConfigurationpolfdrtwilightLocalFDRpava.fdrLocfdr
15000.6(a)0.0320.0470.0670.1330.869
2(b)0.1700.1490.1950.1600.836
3(c)0.1180.1230.1550.0960.843
40.8(a)0.0620.1310.0410.1160.695
5(b)0.0710.0970.1050.0610.599
6(c)0.0510.1560.0790.0570.555
70.9(a)0.0710.2680.0410.1150.312
8(b)0.0540.1160.0520.0470.376
9(c)0.0500.3150.0490.0950.265
100.98(a)0.0730.3870.1630.1390.113
11(b)0.0510.1050.0290.1350.098
12(c)0.0610.2600.1200.1570.109
135,0000.6(a)0.0350.0380.0260.2120.869
14(b)0.1710.1670.1650.1670.839
15(c)0.1180.1290.1170.0650.843
160.8(a)0.0560.1290.0130.0920.441
17(b)0.0710.1100.0730.0680.502
18(c)0.0510.1560.0530.0390.406
190.9(a)0.0830.2680.0390.0560.183
20(b)0.0330.1230.0360.0320.297
21(c)0.0570.3160.0430.0290.184
220.98(a)0.0350.4270.1830.0350.052
23(b)0.0460.0710.0350.0270.081
24(c)0.0340.2930.1410.0350.047
Figure 1

Expected lFDR as a function of log(p) for each estimator with m = 500, π0 = 0.8 and configuration (c).

Estimated values of b1 for the five estimators in each independent simulated case. Expected lFDR as a function of log(p) for each estimator with m = 500, π0 = 0.8 and configuration (c).

Criterion 2

As noted under Background, the five methods were designed to estimate an lFDR upper bound. However, a negative bias can occur in some cases, leading to more false positive results than expected. In this context, we propose investigating with the five procedures the minimal negative bias, denoted b2, over the interval [0, 1]: and estimated by: Results for independent datasets (Table 2) indicated that all the estimators have non-negligible minimal negative biases. However, while b2 was always less than or equal to 0.08 for our method, the maximal b2 values were 0.11, 0.18, 0.21 and 0.43 for the estimators locfdr, LocalFDR, pava.fdr and twilight, respectively. More precisely, while our estimator slightly underestimated lFDR in some cases, when π0 was close to 1, the twilight method tended to underestimate lFDR for small p-values (see Figure 1) and the pava.fdr method tended to substantially underestimate lFDR for all p-values (for example, see Figure 2). The pava.fdr method underestimation can be attributed to the upper bound of π0, which is estimated by min[(p()], because E{min[(p()]} ≤ min[E(p()}]. Thus, even though this method can sometimes lead to a low bias (because its negative bias compensates for the gap between the upper bound and the true value), this estimator can generate high negative bias (see Figure 2). These results also indicated that even though the locfdr method tended to overestimate lFDR for the majority of p-values, it also tended to underestimate lFDR for p-values close to 1.
Table 2

Estimated values of b2 for the five estimators in each independent simulated case.

Casemπ0ConfigurationpolfdrtwilightLocalFDRpava.fdrlocfdr
15000.6(a)0.0150.0470.0000.1330.000
2(b)0.0000.0160.0000.0000.000
3(c)0.0000.0390.0000.0100.000
40.8(a)0.0570.1310.0000.1160.000
5(b)0.0000.0710.0000.0240.000
6(c)0.0110.1560.0000.0570.000
70.9(a)0.0710.2680.0410.1150.046
8(b)0.0050.1160.0130.0470.031
9(c)0.0400.3150.0490.0950.050
100.98(a)0.0730.3870.1630.1390.113
11(b)0.0510.1050.0290.1350.098
12(c)0.0610.2600.1200.1570.109
135,0000.6(a)0.0110.0190.0000.2120.000
14(b)0.0000.0180.0000.0000.000
15(c)0.0000.0410.0000.0000.000
160.8(a)0.0560.1290.0050.0920.000
17(b)0.0000.0790.0000.0000.000
18(c)0.0160.1560.0000.0030.000
190.9(a)0.0830.2680.0390.0560.001
20(b)0.0000.1230.0210.0000.000
21(c)0.0570.3160.0430.0290.000
220.98(a)0.0270.4270.1830.0350.023
23(b)0.0100.0710.0350.0270.017
24(c)0.0180.2930.1410.0350.021
Figure 2

Expected lFDR as a function of log(p) for each estimator with m = 5000, π0 = 0.6 and configuration (a).

Estimated values of b2 for the five estimators in each independent simulated case. Expected lFDR as a function of log(p) for each estimator with m = 5000, π0 = 0.6 and configuration (a).

Criterion 3

To evaluate the accuracy of the five procedures at all points simultaneously, we estimated the root mean integrated square error (RMISE) of the five estimators which is defined by: and estimated by: As shown in Table 3, these results indicated that, except for the pava.fdr method (which can substantially underestimate lFDR, as shown above), our method gave the lowest RMISE in 15/24 cases. For the 6 cases with π0 close to one (π0 = 0.98), the locfdr method yielded the lowest RMISE. For the last 3 cases, the difference between our method's RMISE and the lowest value (obtained with the twilight estimator) did not exceed 0.4% (case 7). Moreover, these results also indicated that the LocalFDR estimator, despite a small bias in all cases had a higher RMISE than our estimator due to its wide variance.
Table 3

Estimated RMISE for the five estimators in each independent simulated case.

Casemπ0ConfigurationpolfdrtwilightLocalFDRpava.fdrlocfdr
15000.6(a)0.0710.0930.1940.1360.208
2(b)0.1570.1550.2350.1210.340
3(c)0.1180.1220.2210.0900.279
40.8(a)0.0670.0850.1870.1220.144
5(b)0.0950.0940.2010.0870.193
6(c)0.0830.0890.1940.0910.157
70.9(a)0.0890.0850.1800.1120.076
8(b)0.0800.0810.1780.0900.110
9(c)0.0750.0880.1830.1060.078
100.98(a)0.0930.1060.1720.0890.043
11(b)0.0780.1000.1700.0770.045
12(c)0.0810.0980.1700.0790.044
135,0000.6(a)0.0360.0400.0610.1910.234
14(b)0.1490.1530.1520.1330.343
15(c)0.1010.1130.1170.0370.278
160.8(a)0.0290.0470.0600.0880.119
17(b)0.0690.0770.0870.0560.185
18(c)0.0520.0710.0740.0320.143
190.9(a)0.0480.0560.0600.0540.056
20(b)0.0410.0500.0650.0370.099
21(c)0.0390.0630.0630.0350.064
220.98(a)0.0420.0690.0620.0270.021
23(b)0.0350.0310.0560.0230.029
24(c)0.0390.0520.0600.0250.023
Estimated RMISE for the five estimators in each independent simulated case. For dependent data, the RMISE of the five estimators increased and the differences were smaller. Our method yielded the lowest RMISE for 7/24 cases (see the Table 12 in additional files). However, because in practice, some investigators might want to select only genes with low lFDR, we also reported the results obtained with the 3 criteria over the interval [0, 0.2] (See additional files). They showed that our method maintained good performances compared to the four others. Other thresholds for the p-values were considered (10% and 40%) and gave similar results (data not shown). To compare the performance of the different estimators of the parameter π0 obtained with the different methods, we evaluated their expectations and their root mean square errors. Table 4 gives the means of the five estimators of the parameter π0 over the 1,000 simulated independent datasets (results for dependent datasets are provided in additional files, Tables 13–14). The average bias over the 24 simulated datasets was the smallest for our new method (0.1%) with a maximal positive bias of 12% (for m = 5, 000, π0 = 60% and configuration (b)) and a maximal negative bias of 4% (for m = 500, π0 = 98% and configuration (c)). It is worth noting that the method with the highest positive bias was locfdr (29%), while the one with the highest negative bias was pava.fdr (13%).
Table 4

Mean of all estimates of π0 for the five estimators in each independent simulated case.

Casemπ0ConfigurationpolfdrTwilightLocalFDRpava.fdrlocfdr
15000.6(a)0.6040.6130.5230.8520.604
2(b)0.7070.7180.6650.8900.716
3(c)0.6560.6770.6040.8390.669
40.8(a)0.7870.8060.7210.8490.791
5(b)0.8410.8600.7920.9150.849
6(c)0.8120.8390.7670.8900.828
70.9(a)0.8630.8970.8240.9180.886
8(b)0.9030.9150.8760.9540.912
9(c)0.8880.9070.8420.9340.899
100.98(a)0.9400.9470.9380.9830.943
11(b)0.9530.9490.9490.9890.937
12(c)0.9510.9540.9480.9880.947
135,0000.6(a)0.6140.6130.4690.8510.616
14(b)0.7200.7180.7070.8880.725
15(c)0.6700.6760.6040.8380.680
160.8(a)0.8010.8060.7290.8480.805
17(b)0.8530.8590.8420.9160.861
18(c)0.8330.8410.8030.8880.841
190.9(a)0.8770.9030.8570.9180.900
20(b)0.9200.9290.9140.9540.929
21(c)0.9010.9180.8830.9340.915
220.98(a)0.9680.9740.9710.9820.975
23(b)0.9740.9800.9790.9890.980
24(c)0.9720.9780.9750.9860.978
Mean of all estimates of π0 for the five estimators in each independent simulated case. The estimated root mean square errors for each estimator of the parameter π0 are given in Table 5. Note that the root mean square errors of our estimator were less than or equal to 0.126 for the 24 simulated datasets, while it could reach 0.130, 0.132, 0.145 and 0.292 for locfdr, LocalFDR, twilight and pava.fdr methods, respectively.
Table 5

Mean square error of all estimates of π0 for the five estimators in each independentsimulated case.

CaseMπ0ConfigurationpolfdrtwilightLocalFDRpava.fdrlocfdr
15000.6(a)0.0480.0840.0890.2550.052
2(b)0.1260.1450.0880.2920.130
3(c)0.0860.1160.0540.2410.089
40.8(a)0.0520.0900.0960.0570.056
5(b)0.0780.1090.0640.1200.080
6(c)0.0650.0990.0670.0960.065
70.9(a)0.0740.0800.0930.0390.053
8(b)0.0630.0800.0750.0650.062
9(c)0.0600.0840.0880.0500.056
100.98(a)0.0770.0760.0690.0400.064
11(b)0.0670.0720.0530.0410.071
12(c)0.0640.0660.0560.0410.060
135,0000.6(a)0.0230.0290.1320.2510.024
14(b)0.1240.1210.1090.2880.127
15(c)0.0750.0810.0150.2380.083
160.8(a)0.0170.0320.0730.0490.021
17(b)0.0610.0660.0460.1160.065
18(c)0.0430.0500.0140.0890.047
190.9(a)0.0390.0310.0450.0210.019
20(b)0.0340.0420.0270.0550.035
21(c)0.0290.0360.0230.0360.024
220.98(a)0.0250.0250.0130.0120.018
23(b)0.0240.0230.0090.0150.018
24(c)0.0230.0240.0110.0140.018
Mean square error of all estimates of π0 for the five estimators in each independentsimulated case. Concerning computing time, our procedure was rapid, while the twilight method was cumbersome and impracticably long for large numbers of tested hypotheses. For example, the means of computing times on a personal computer (over 20 simulated datasets) for m = 5, 000, π0 = 0.6 and configuration (c) were 50s, 2s, 1s, 1s and 1s for the methods twilight, LocalFDR, polfdr, pava.fdr and locfdr, respectively. For a larger number tested hypotheses m = 50, 000 (not considered in the simulation study), the means of computing times were 7,261s, 162s, 108s, 2s and 1s, respectively.

Real data

Our method, together with twilight, LocalFDR, locfdr and pava.fdr, was applied to two datasets from genomic breast-cancer studies (Hedenfalk et al. [21] and Wang et al. [22]).

Data from Hedenfalk et al. [21]

Hedenfalk et al. [21] investigated the gene-expression changes between hereditary (BRCA1, BRCA2) and non-hereditary breast cancers. The initial dataset consists of 3,226 genes with expression log-ratios corresponding to the fluorescent intensities from a tumor sample divided by those from a common reference sample. Like Aubert et al. [13], we focused on the comparison of BRCA1 and BRCA2, and used the same p-values which were calculated for each gene from a two-sample t-test. Figure 3 shows the estimated lFDR as a function of the p-values for the five estimators. The five procedures yielded different results. For example, the estimated lFDR for 3 different genes are reported in Table 6. These results show clear differences between the five methods. In particular, the locfdr method gave 1 for the three genes, which can be explained by a π0 value smaller than 0.9. Indeed, the estimated π0 values were, respectively, 0.67, 0.67, 0.66, 0.66 and 1 for the polfdr, twilight, LocalFDR, pava.fdr and locfdr methods. Concerning the four remaining procedures, the highest differences for the three genes were respectively 3%, 7% and 5%.
Figure 3

Estimated lFDR as a function of log(p) for each estimator for the Hedenfalk et al. dataset.

Table 6

lFDR estimations for three genes in Hedenfalk et al. data.

p-valueRankpolfdrtwilightLocalFDRpava.fdrlocfdr
0.00041360.050.030.020.031
0.012942970.160.130.180.201
0.3053416040.730.750.770.781
Estimated lFDR as a function of log(p) for each estimator for the Hedenfalk et al. dataset. lFDR estimations for three genes in Hedenfalk et al. data.

Data from Wang et al. [22]

Wang et al. [22] wanted to provide quantitative gene-expression combinations to predict disease outcomes for patients with lymph-node negative breast cancers. Over 22,000 expression measurements were obtained from Affymetrix oligonucleotide microarray U133A GeneChips for 286 samples. The expression values calculated by the Affymetrix GeneChip analysis software MAS5 are available on the GEO website [23] with clinical data. For normalisation, the quantile method [24] was applied on log-transformed data. Here, we focused on identifying gene-expression changes that distinguish patients who experienced a tumour relapse within 5 years, from patients who continued to be disease-free after a period of at least 5 years. The p-values were calculated for each gene from a two-sample t-test and the five methods were applied. Figure 4 shows the estimated lFDR as a function of the p-values for the 5 estimators. As noted above,FDR can be estimated from lFDR using equation (3) via the mean of the estimated lFDR over the rejection region Γ. When selecting all genes so that the estimated FDR is less than 5%, our method selected 325 genes while the pava.fdr and LocalFDR methods selected 367 and 229 genes, respectively, and the twilight locfdr methods did not select any gene. It is worth noting that these strong differences have substantial consequences on the following analyses. The estimated π0 values were, respectively, 0.711, 0.720, 0.714, 0.723 and 0.914 for the polfdr, pava.fdr, LocalFDR, twilight and locfdr methods.
Figure 4

Estimated lFDR as a function of log(p) for each estimator for the Wang et al. dataset.

Estimated lFDR as a function of log(p) for each estimator for the Wang et al. dataset.

Discussion

In the simulations, for independent datasets, the results indicated good performances for our procedure compared to the four previously published methods. Indeed, while the infinity norm b1 was small in every simulated case with our procedure, it could be large for twilight and locfdr procedures. Moreover, despite the fact that the five estimators were designed with conservative biases, the twilight procedure could generate substantial negative bias for small p-values, the locfdr procedure underestimated the lFDR for p-values close to 1, and pava.fdr tended to underestimate lFDR for all p-values. In addition, and compared to LocalFDR, our method gave smaller RMISE in all cases. When considering only the lowest p-values, the simulation results showed the same trend. In summary, our new estimator exhibited more stable behavior than the four others. For dependent datasets, simulation results led to similar conclusions. Indeed, correlations between genes do not affect the marginal distribution of the p-values but increase the variability of the different methods and the bias of the estimators of π0. It is worth noting that a major assumption underlying our procedure, like twilight, LocalFDR and pava.fdr, relies on the distribution of the p-values under the null hypothesis. Because the uniformity assumption is sometimes not tenable [12], Efron's procedure estimates the null distribution parameters from the observed marginal distribution. However, a limitation of that approach is the need for additional assumptions concerning the proportion of true null hypotheses. Another way to address the problem of the null distribution is how the p-values are calculated, notably using sampling methods (for a few [25-27]).

Conclusion

Herein, we proposed a novel, simple and efficient procedure for estimating the lFDR. Estimating its value is essential for genomic studies, as it quantifies gene-specific evidence for being associated with the clinical or biological variable of interest. Moreover, it enables calculation of the FDR. As seen from the simulation results, our new estimator performed well in comparison to locfdr, twilight, LocalFDR and pava.fdr. As discussed above, our method yielded a positive bias for lFDR that reflects the conservative estimation of the probability π0. However, this limitation is compensated for by the fact that no assumption is required for f1. Finally, we think that extending our approach to multidimensional settings could be useful, as recently discussed by Ploner et al. [28], but will require additional investigations. The R function polfdr that implements the procedure is available on the polfdr website [30].

Methods

As for the procedures proposed by Aubert et al., Scheid and Spang and Broberg, we make the assumption that, under the null hypothesis, the p-values are uniformly distributed. However, instead of estimating the density f (and then taking the reciprocal of the estimate), we directly estimate the reciprocal of f.

1/f estimation

Let's consider ϕ = F-1(p), the inverse cumulative distribution function of the p-values. Then, ∀p ∈ [0, 1], ϕ(F(p)) = p and 1/f is the first derivative of the function ϕ. Indeed, since ϕ ∘ F is the identity function: Moreover: Thus: Equation 16, illustrated in the Figure 5, is linked to the geometrical relationship between the FDR and lFDR, as noted by Efron [6].
Figure 5

Graph of the null cumulative distribution versus the marginal cumulative distribution.

Graph of the null cumulative distribution versus the marginal cumulative distribution. Because the lFDR (and thus 1/f) is non-negative, the function ϕ is non-decreasing. Moreover, assuming that lFDR is non-decreasing with p (that is to say that, the closer a p-value is to one, the greater the probability that the null hypothesis is true), the function ϕ is convex. Then, we propose using a convex 10-degree polynomial for ϕ. Therefore, we consider the following linear formulation to represent the relationship between the p-values and the empirical cumulative distribution function: where p = t(p(1),...,p() is the column vector of observed p-values, , is the vector of the empirical cumulative distribution function of the p-values, A = t(a0,...,a) is the column vector of the polynomial's coefficients, d is the degree of the polynomial, and E, the error term, is a random vector for which the expectation is 0. The estimator of the polynomial regression coeffcients' vector A can be obtained by solving the following least-square minimization problem with constraints: where We impose the constraints CA ≥ 0 on our minimization problem due to the convexity and monotony of ϕ, which can be written: ∀i ∈ {1,...,m}, and . Quadratic programming is used to calculate the solution ([29]). Finally, an estimate of 1/f(p) = ϕ'(p) is deduced from the estimated regression coefficients.

π0 estimation

Classical approaches attempted to estimate π0 from f(1), which is the lowest upper bound of π0 based on the mixture model (4). Indeed, if no assumption is made for f1, π0 is not identifiable and f(1) is the lowest upper bound based on the equation (4). Here, we propose using the same model to estimate π0 that is used to estimate 1/f. Therefore, we consider the reciprocal of the function ϕ. However, due to higher bias and variance at the boundaries of the domain, estimating π0 from a value close (but not equal) to 1 is more appropriate. In order to obtain a less sensitive estimator with respect to ϕ', it is reasonable to estimate π0 at the point where ϕ" is at its minimum: In practice, we propose setting a = 0.5. Note that the estimation of π0 is not sensitive to the choice of a and other values can be considered.

Authors' contributions

CD, ABH and PB have equally contributed to this work. All authors read and approved the final manuscript.

Additional file 1

Figures_independent Click here for file

Additional file 2

Figures_dependent Click here for file

Additional file 3

Tables Click here for file
  17 in total

1.  A comparison of normalization methods for high density oligonucleotide array data based on variance and bias.

Authors:  B M Bolstad; R A Irizarry; M Astrand; T P Speed
Journal:  Bioinformatics       Date:  2003-01-22       Impact factor: 6.937

2.  A mixture model approach to detecting differentially expressed genes with microarray data.

Authors:  Wei Pan; Jizhen Lin; Chap T Le
Journal:  Funct Integr Genomics       Date:  2003-07-01       Impact factor: 3.410

3.  Statistical significance for genomewide studies.

Authors:  John D Storey; Robert Tibshirani
Journal:  Proc Natl Acad Sci U S A       Date:  2003-07-25       Impact factor: 11.205

4.  A mixture model-based strategy for selecting sets of genes in multiclass response microarray experiments.

Authors:  Philippe Broët; Alex Lewin; Sylvia Richardson; Cyril Dalmasso; Henri Magdelenat
Journal:  Bioinformatics       Date:  2004-04-29       Impact factor: 6.937

5.  More powerful procedures for multiple significance testing.

Authors:  Y Hochberg; Y Benjamini
Journal:  Stat Med       Date:  1990-07       Impact factor: 2.373

6.  Multidimensional local false discovery rate for microarray studies.

Authors:  Alexander Ploner; Stefano Calza; Arief Gusnanto; Yudi Pawitan
Journal:  Bioinformatics       Date:  2005-12-20       Impact factor: 6.937

7.  Correlation between gene expression levels and limitations of the empirical bayes methodology for finding differentially expressed genes.

Authors:  Xing Qiu; Lev Klebanov; Andrei Yakovlev
Journal:  Stat Appl Genet Mol Biol       Date:  2005-11-22

8.  Gene-expression profiles to predict distant metastasis of lymph-node-negative primary breast cancer.

Authors:  Yixin Wang; Jan G M Klijn; Yi Zhang; Anieta M Sieuwerts; Maxime P Look; Fei Yang; Dmitri Talantov; Mieke Timmermans; Marion E Meijer-van Gelder; Jack Yu; Tim Jatkoe; Els M J J Berns; David Atkins; John A Foekens
Journal:  Lancet       Date:  2005 Feb 19-25       Impact factor: 79.321

9.  A comparative review of estimates of the proportion unchanged genes and the false discovery rate.

Authors:  Per Broberg
Journal:  BMC Bioinformatics       Date:  2005-08-08       Impact factor: 3.169

10.  Determination of the differentially expressed genes in microarray experiments using local FDR.

Authors:  J Aubert; A Bar-Hen; J J Daudin; S Robin
Journal:  BMC Bioinformatics       Date:  2004-09-06       Impact factor: 3.169

View more
  3 in total

1.  Estimating the posterior probability that genome-wide association findings are true or false.

Authors:  József Bukszár; Joseph L McClay; Edwin J C G van den Oord
Journal:  Bioinformatics       Date:  2009-05-06       Impact factor: 6.937

Review 2.  Identifying driver genes in cancer by triangulating gene expression, gene location, and survival data.

Authors:  Sigrid Rouam; Lance D Miller; R Krishna Murthy Karuturi
Journal:  Cancer Inform       Date:  2015-02-03

3.  Empirical Bayes estimation of posterior probabilities of enrichment: a comparative study of five estimators of the local false discovery rate.

Authors:  Zhenyu Yang; Zuojing Li; David R Bickel
Journal:  BMC Bioinformatics       Date:  2013-03-06       Impact factor: 3.169

  3 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.