A robust semi-parametric normalization technique has been developed, based on the assumption that the large majority of genes will not have their relative expression levels changed from one treatment group to the next, and on the assumption that departures of the response from linearity are small and slowly varying. The method was tested using data simulated under various error models and it performs well.
With the advent of DNA hybridization microarrays comes the remarkable ability, in principle, to simultaneously monitor the expression levels of thousands of genes. The quantiative comparison of two or more microarrays can reveal, for example, the distinct patterns of gene expression that define different cellular phenotypes or the genes induced in the cellular response to insult or changing environmental conditions. Normalization of the measured intensities is a prerequisite of such comparisons, and indeed, of any statistical analysis, yet insufficient attention has been paid to its systematic study. The most straightforward normalization techniques in use rest on the implicit assumption of linear response between true expression level and output intensity. We find that these assumptions are not generally met, and that these simple methods can be improved.
We have developed a robust semi-parametric normalization technique based on the assumption that the large majority of genes will not have their relative expression levels changed from one treatment group to the next, and on the assumption that departures of the response from linearity are small and slowly varying. We use local regression to estimate the normalized expression levels as well as the expression level-dependent error variance.
We illustrate the use of this technique in a comparison of the expression profiles of cultured rat mesothelioma cells under control and under treatment with potassium bromate, validated using quantitative PCR on a selected set of genes. We tested the method using data simulated under various error models and find that it performs well.
Among the most fascinating open questions in biology today are those associated with the global regulation of gene expression, itself the basis for the unfolding of the developmental program, the cellular response to insult and changes in the environment, and many other biological phenomena. The answers to some of these questions have been moved a few steps closer to realization with the advent of DNA hybridization microarrays [
If we designate the intensity of a given spot in the microarray as
where
The simple normalization techniques commonly used at this time assume Equation 1. Under these conditions, normalization amounts to the estimation of the single multiplicative constant
We have found in a variety of different hybridization systems that the response function is neither sufficiently linear, nor consistent among replicate assays; the relationship between the intensity and the abundance is more complicated than that found in Equation 1. There may, for example, be a constant term, interpretable as background:
or the intensity may saturate at large abundance:
Both these situations render simple ratio normalizations inadequate. The problems are not obviated by the use of 'housekeeping' genes as controls. First, their quantitative stability is not
One possible approach to the normalization problem would be to obtain detailed quantitative understanding of each step in the process in order to develop a mechanistic model for the response function. This approach is almost certainly important for the optimization of array design, but may not be necessary for data analysis. Alternatively, one may use the vast quantity of data generated and the assumption of self-consistency to estimate the response function semi-parametrically.
We have pursued the latter path. Our approach does not rely on the consistency of an extrinsic marker or the stability of expression for any given set of genes or on the correctness of an
The underlying idea is that the majority of genes will not have their expression levels changed appreciably from one treatment to the next (Figure
The essential contrast between our method based on self-consistency and that based on control genes determined
1. Assume that some genes will not change under the treatment under investigation.
2. Identify these core genes in advance of the experiment (housekeeping genes, extrinsic controls)
3. Normalize all genes against these genes assuming they do not change
4. Done.
1. Assume that some genes will not change under the treatment under investigation.
2. Initially designate all genes as core genes.
3. Normalize (provisionally) all genes against the core genes under the assumption that the true abundance of the core genes does not change.
4. Determine which genes appear to remain unchanged under this normalization; make this set the new core.
5. If the new core differs from the previous core, then go to step 3.
6. Else: done.
We concentrate here on the experimental design with two treatment groups and two or more replicate arrays per group. Generalization to more than two groups is straightforward. Comparisons made without replicate arrays are also possible, and much of the methodology discussed here can be applied in that case as well, but the lack of true replicates introduces unique non-trivial problems that will not be considered here.
Let
where the
Estimation of the parameters in Equation 4 is carried out in an iteratively reweighted least-squares (IRLS) procedures. First, let
The notion of self-consistency arises in the combined processes of identifying the core and normalizing the data: the choice of genes belonging to the core depends on the normalization, and the optimal normalization depends on which genes are identified with the core.
We start by minimizing the core sum of squares (SS
over
where
The normalized and scaled data are now given by
Note that if all of the genes are placed in the core, we have
as expected.
Now we estimate the differential treatment effects by minimizing the residual sum of squares,
of the normalized data over
Note that the matrix,
Self-consistency requires that the vector of core indicators
where
We carry out the estimation iteratively. We start with
What we find in the analysis of experimental data, however, is that Equation 1 with
where
If Equation 4 is used to estimate the normalization, the departures from linearity manifest themselves as systematic bias in the residuals (Figure
Estimation of both the normalization function,
Local regression is a generalization of the intuitive idea of smoothing by using a moving average. In local regression, one goes beyond computing the local average of a set of measured points by estimating, at each value of the predictor variables, all of the coefficients in a
Modeling a response function
For fixed
where
The weighting functions
where
The function
Minimization of Equation 15 over the coefficient vector
Where
The local regression estimate of
Because of this linearity, the sampling distributions for these coefficients are known and we can compute their sampling variances in a straightforward manner [
To adapt this method to the problem of normalization, and simultaneously to implement self-consistency, we take for the weighting functions the product of a tricube and a core indicator:
where
with the normalized data given by
and the differential treatment effects by
Again, we have Σ
In addition to local nonlinearities in the response curve, we also find that the data are heteroscedastic: the error variance shows a clear dependence on the estimated abundance. The logarithmic transformation removes a substantial part of this dependence, but does not flatten it out entirely. One might try an
At this stage, we have computed a first-order approximate solution for the estimation problem. We may now perform another iteration (in addition to the iterated solution for the core indicator
We perform individual pairwise hypothesis tests for each spot in the array by computing the statistic
where
We illustrate the use of the computational methods by fixing
The gene-expression pattern observed for rat mesothelial cells was indicative of oxidative stress, mitotic arrest and possibly increased apoptosis. (All changes listed are significant at the 0.05 level). Oxidative-stress-responsive genes for heme oxygenase-1 (HO-1), quinone reductase/NMOR/DT diaphorase (QR), growth arrest and DNA damage 45 (GADD45), heat-shock protein 70 (HSP70), among others, showed increased expression, as did transcriptional regulatory genes for c-Jun, c-Fos, Jun D, Jun B, c-Myc and inhibitory κB subunit (IκB). Proteasome components involved in protein repair (Rδ, RC10-II, C3, RC-7, HR6B ubiquitin-conjugating enzyme and ubiquitin) and genes for DNA repair proteins proliferating cell nuclear antigen (PCNA), mismatch repair protein 2 homolog (Msh2), and 0-6 methylguanine DNA methyltransferase were upregulated. The lipid peroxide excision enzyme phospholipase A2 (PLA2) exhibited increased expression, as did apoptogenic genes for tumor necrosis factor υ (TNF-υ), inhibitory nitric oxide synthase 1 (iNOS1) and Fas ligand (FasL). Other components involved in apoptosis including the anti-apoptotic B-cell lymphoma 2 (Bcl-2), and the pro-apoptotic Bcl-2-associated X protein υ (bax υ), Bcl-XL/Bcl-2 associated death promoter homolog (Bad) and Bcl-2 related ovarian killer protein (bok) (at 12 hours), and cell-cycle control elements known as cyclins (at 4 and 12 hours), were downregulated. Several genes that inhibit the cell from entering the cell cycle were increased significantly at both time points.
Quantitative PCR analysis confirmed nine gene changes. The tenth,
Morphologic analysis revealed complete mitotic arrest by 4 hours post-exposure, with increased numbers of condensed cells with pyknotic nuclei, believed to be apoptotic. Strong HO-1-specific staining was observed in treated cells, whereas control cells showed weak nonspecific staining, or no staining at all.
A histogram of mean log spot intensities (Figure
The estimated variance of the log intensities increases from the lowest log intensities for about one (natural) log to peak at a value of about 0.25 and then decreases to asymptote at about 0.04 for intense spots. This suggests that the error is dominated by different sources in the two intensity regimes. Furthermore, the fact that the variance of the log intensity decreases for large intensities indicates that the variance scales like
The four arrays in this study also showed non-negligible bias (Figure
In addition to the experiments reported here, we have examined data from several other microarray platforms and find that in terms of the heteroscedasticity and apparent bias, they are qualitatively similar (not shown).
To determine the reliability of our methods, we generated simulated data under a number of models based on the statistical characteristics of the data obtained in our hybridization experiments. All of the simulated data was produced using FORTRAN programs calling IMSL subroutines for sorting, cubic spline interpolation and random number generation.
For each model and each set of conditions we ran 100 independent realizations. The data from each of these realizations was used as input to our normalization routines, which performed normalizations in two ways. First, we normalized according to Equations 4, 10 and 6, that is, without bias removal and without accounting for heteroscedasticity; this procedure is referred to as 'naive'. Then, we normalized according to Equations 12, 21 and 23 and
In the first set of tests, the data were generated by simulations of the model
where the values for
The function
What we find (Table
As discussed above, even the log-transformed data are not homoscedastic, but have variance that varies with the mean intensity level. The second set of simulations is similar to the first, but differs in that the constant
In this case (Table
The model given by Equation 12 is intended to be flexible and to be a reasonable approximation to a variety of models. One particularly common source of nonlinearity is additive error (on the untransformed data), or background with nonzero mean (Equation 2). We have therefore simulated data according to a model given by
where the terms
It is in this simulation that the naive method fails most dramatically. For all datasets, the naive method gives false-positive rates significantly greater than nominal, some as much as ten-fold higher than nominal. NoSeCoLoR has much better error rates, although as seen before, performance starts to suffer when larger numbers of spots are affected. The power of comparisons using NoSeCoLoR is again much more resistant to changes in the effective bias level (
We have presented a method for normalizing microarray data that relies on the statistical consistency of relative expression levels among a core set of genes that is not identified in advance, but inferred from the data itself. The normalization and variance estimation are both performed using local regression. We are then able to perform standard comparison tests. This technique reveals biologically plausible expression-level differences between control mesotheliomas and mesotheliomas treated with a potent inducer of oxidative stress. The expression changes identified by our normalization methodology were confirmed by quantitative PCR in all cases but one where there was no detectable PCR amplification at all.
Our simulation studies show that our normalization technique performs well. The worst case occurs when the response curve is perfectly linear, the variance constant and a large proportion of genes experiences sizable expression-level changes. Under these conditions, our method has a false-positive rate somewhat greater than nominal and self-consistent normalization without local regression performs slightly better than that with local regression. On the other hand, our method is insensitive to bias and heteroscedasticity, both of which have a significant deleterious effect on the naive method. Furthermore, bias and heteroscedasticity are both measurably present in all data that we have examined from microarrays from a number of different manufacturers and from several different laboratories. In these cases, local regression performs better than self-consistency alone. When the data are generated by an additive-plus-multiplicative error model, the naive method completely breaks down, whereas our method continues to perform well.
We have applied these methods to the analysis of microarray data in toxicogenomic studies [
DNA hybridization microarrays promise unprecedented insight into many areas of cell biology, and statistical methods will be essential for making sense of the vast quantities of information contained in their data. Efficient and reliable normalization procedures are an indispensable component of any statistical method; further development and analysis of error models for microarray data will be a worthwhile investment.
This is a brief description of the experimental methods; complete details can be found in [
Confirmation by Taqman (Perkin-Elmer) quantitative PCR was performed for nine selected genes as described in [
Software for the implementation of the statistical estimation and testing procedures described above was written in FORTRAN and run on desktop PCs [
The
A zip file containing several files for implementing the methods described here
Click here for additional data file
This work was supported by grant number MCB 9357637 from the National Science Foundation (T.B.K.) and by a research grant from Glaxo-Wellcome, Inc. (T.B.K.).
A pair of Clontech microarrays hybridized as described in Materials and methods to mRNA from cultured rat mesothelioma cells.
The normalized log intensity in a pair of replicate arrays.
Histogram of estimated mean log abundance levels,
Biases in the four arrays in the potassium bromate experiment (solid lines). These biases were then used as input to the data simulation as described in the text. A simulation dataset was chosen at random and biases were estimated from it (dashed lines).
The normalized log intensities from simulated data generated according to Equation 26.
Assessment of algorithm performance on data simulated according to the homoscedastic error model
| Power | Rate of false positives | RMS bias (×10-2) | ||||||
|
|
|
|
||||||
|
|
|
Naive | NoSeCoLoR | Naive | NoSeCoLoR | 5th percentile | 95th percentile | |
| 10 | 1.5 | 0 | 0.318 | 0.315 | 1.024 | 1.035 | 0.937 | 1.710 |
| 10 | 1.5 | 1 | 0.127 | 0.300 | 0.929 | 0.933 | 16.559 | 17.872 |
| 10 | 2.5 | 0 | 0.989 | 0.974 | 1.004 | 1.181 | 1.524 | 3.292 |
| 10 | 2.5 | 1 | 0.689 | 0.971 | 0.955 | 0.968 | 15.776 | 17.163 |
| 20 | 1.5 | 0 | 0.327 | 0.314 | 0.975 | 1.002 | 1.079 | 2.226 |
| 20 | 1.5 | 1 | 0.129 | 0.295 | 0.883 | 0.973 | 16.380 | 17.742 |
| 20 | 2.5 | 0 | 0.985 | 0.939 | 1.000 | 1.662 | 3.359 | 5.763 |
| 20 | 2.5 | 1 | 0.684 | 0.941 | 0.889 | 1.298 | 15.279 | 16.823 |
The proportion, , among all genes of those for which the expression level has been changed is either 10% or 20%. The ratio,
= 10% and
= 20%, respectively). The false-positive score is the mean number of incorrect discriminations divided by the expected number at the nominal type-I error rate of 0.01. The expected number of false positives is 5.4 when
= 10% and 4.8 when
= 20%. The RMS bias is computed from the bias as estimated as described in the text. Reported here are the 5th and 95th percentiles over the simulated datasets.
Assessment of algorithm performance on data simulated according to the heteroscedastic error model (Equation 26)
| Power | Rate of false positives | RMS bias (×10-2) | ||||||
|
|
|
|
||||||
|
|
|
Naive | NoSeCoLoR | Naive | NoSeCoLoR | 5th percentile | 95th percentile | |
| 10 | 1.5 | 0 | 0.312 | 0.346 | 1.577 | 0.890 | 0.933 | 1.669 |
| 10 | 1.5 | 1 | 0.130 | 0.342 | 0.775 | 0.784 | 16.536 | 17.763 |
| 10 | 2.5 | 0 | 0.982 | 0.939 | 1.482 | 0.970 | 1.474 | 3.447 |
| 10 | 2.5 | 1 | 0.683 | 0.939 | 0.749 | 0.855 | 15.740 | 17.271 |
| 20 | 1.5 | 0 | 0.313 | 0.345 | 1.600 | 0.878 | 0.930 | 2.091 |
| 20 | 1.5 | 1 | 0.128 | 0.324 | 0.784 | 0.803 | 16.320 | 17.722 |
| 20 | 2.5 | 0 | 0.983 | 0.905 | 1.560 | 1.367 | 3.113 | 5.967 |
| 20 | 2.5 | 1 | 0.685 | 0.909 | 0.751 | 1.078 | 15.299 | 16.821 |
The proportion, , among all genes of those for which the expression level has been changed is either 10% or 20%. The ratio,
= 10% and
= 20%, respectively). The false-positive score is the mean number of incorrect discriminations divided by the expected number at the nominal type-I error rate of 0.01. The expected number of false positives is 5.4 when
= 10% and 4.8 when
= 20%. The RMS bias is computed from the bias as estimated as described in the text. Reported here are the 5th and 95th percentiles over the simulated datasets.
Assessment of algorithm performance on data simulated according to a model with homoscedastic multiplicative error plus additive (background) error
| Power | Rate of false positives | RMS bias (×10-2) | ||||||
|
|
|
|
||||||
|
|
|
Naive | NoSe-CoLoR | Naive | NoSe-CoLoR | 5th percentile | 95th percentile | |
| 10 | 1.5 | 0 | 0.266 | 0.380 | 1.607 | 1.089 | 1.840 | 6.824 |
| 10 | 1.5 | 1 | 0.127 | 0.317 | 7.791 | 0.888 | 7.227 | 34.413 |
| 10 | 2.5 | 0 | 0.628 | 0.636 | 1.687 | 1.117 | 1.859 | 8.019 |
| 10 | 2.5 | 1 | 0.292 | 0.630 | 9.987 | 0.970 | 9.842 | 37.617 |
| 20 | 1.5 | 0 | 0.275 | 0.384 | 1.468 | 1.031 | 2.006 | 6.927 |
| 20 | 1.5 | 1 | 0.126 | 0.296 | 8.857 | 0.895 | 9.741 | 34.407 |
| 20 | 2.5 | 0 | 0.635 | 0.646 | 1.361 | 1.384 | 2.228 | 7.120 |
| 20 | 2.5 | 1 | 0.282 | 0.608 | 8.887 | 1.063 | 10.778 | 34.203 |
The proportion, , among all genes of those for which the expression level has been changed is either 10% or 20%. The ratio,
= 10% and
= 20%, respectively). The false-positive score is the mean number of incorrect discriminations divided by the expected number at the nominal type-I error rate of 0.01. The expected number of false positives is 5.4 when
= 10% and 4.8 when
= 20%. The RMS bias is computed from the bias as estimated as described in the text. Reported here are the 5th and 95th percentiles over the simulated datasets.