Abstract
The performance of gene expression microarrays has been well characterized using controlled reference samples, but the performance on clinical samples remains less clear. We identified sources of technical bias affecting many genes in concert, thus causing spurious correlations in clinical data sets and false associations between genes and clinical variables. We developed a method to correct for technical bias in clinical microarray data, which increased concordance with known biological relationships in multiple data sets.
Background
The introduction of massively parallel measurement techniques such as gene expression microarrays has led to a much disputed paradigm shift in experimental design [1]. When a single biochemical entity is quantified it is customary and expected to include replicates and carefully selected controls such as calibration curves, which increase the confidence in the validity of the measurements. However, due to the relatively high expense of microarrays and the scarcity of starting material, many microarray data sets feature only a single measurement per sample. Beyond financial pressure the main justification for this approach has been the notion that the overall behavior of a large number or all probes on a given gene chip provides a reliable estimate of the systematic measurement bias associated with any given probe on the microarray. For example, the widely used microarray normalization methods are based on the assumption that if the average probe intensity tends to be brighter on a given chip than on others, then the estimated expression value of any given probe will be overestimated; therefore, individual probe intensities on the brighter chip have to be adjusted accordingly, bringing the average intensity in line with other chips.
Controlled reference data sets featuring spikeins or mixtures have demonstrated the possibility of high accuracy in measurements and have been valuable for comparison of normalization algorithms and analytical techniques [24]. However, it is unclear whether these data sets are representative of realworld clinical data, or whether an algorithm that performs well on these data sets also performs well on clinical data.
Results and discussion
In most clinical microarray data sets, very little is known about the true expression levels, and without such reference points it is difficult to evaluate the effectiveness of data transformations or statistical methods. However, one possible criterion is that multiple samples taken from the same tumor should be more similar to each other than they are to samples taken from other tumors. In a breast cancer data set previously published by Signoretti et al. [5], 98 surgical specimens were profiled on Affymetrix HGU95Av2 arrays. Of these, eighteen samples form nine replicate pairs, in which two samples were taken from adjacent sections of the same frozen block [5]. After normalizing these data with the robust multiarray average (RMA) algorithm [6], we performed hierarchical clustering and found that only four of the nine replicate pairs clustered together (Figure 1a).
Figure 1. Bias correction improves concordance of replicates in a large breast cancer microarray study. Hierarchical clustering was performed, and the number of replicate samples correctly paired (joined at the lowest node) was used as a measure of concordance. Colors underneath the dendrograms indicate replicate samples in which each pair was taken from a single tumor specimen, and black squares indicate samples taken from normal breast. (a) The unfiltered, uncorrected data results in only four of nine replicate pairs together. (b) Filtering out all but the top 100 genes with highest variance results in all 9 pairs clustered together. (c) Bias correction as described in this paper also results in all nine replicate pairs clustered together, but in this case all genes are retained. (d) The concordance achieved by variance filtering is sensitive to the number of genes retained. Generally, filtering out lowvariance probe sets with increasing stringency leads to increased concordance between replicate sample pairs.
In an effort to increase the number of replicate pairs clustering together, we tried various thresholds for filtering out lowvariance genes. This common practice is intended to reduce noise by removing genes that are essentially unchanged between samples [7]. As expected, we found that using increasingly stringent thresholds yielded more replicate pairs clustered together (Figure 1d). When we removed all but the most variable 100 genes, each of the 9 replicate pairs clustered together (Figure 1b). Satisfyingly, seven normal (nontumor) samples also clustered together, which had not occurred with the unfiltered data. Thus, at least in this data set, strong filtering of expression data results in dendrograms that more accurately reflect known relationships between samples. Such filtering might be appropriate if the goal is to extract robust clinical markers. However, for other types of analysis (for example, when seeking information about a predetermined set of genes with known biological function) such extreme filtering may eliminate valuable information, in which case correction of noisy data would be preferable to its removal.
Although it is remotely possible that the dendrogram resulting from the original, unfiltered data (Figure 1a) indicates biologically relevant relationships, we assumed that the disruption of replicate pairs is an artifact caused by noise in the filteredout genes. If this noise were entirely random, filtering out genes would be the only way to reduce noise. However, if the noise were systematically biased, it might be possible to characterize the bias and correct the measured expression values. Notably, even a small amount of systematic bias could have substantial influence on clustering, if the bias affects a large enough subset of genes in a coordinated fashion.
Therefore, we searched for evidence of systematic bias in the Signoretti data set. We anticipated that any systematic bias would affect a subset of genes having some common characteristic, rather than a random subset of genes. Such bias would then tend to increase the apparent correlation between pairs of genes within this subset. By visualizing the correlation between pairs of probe sets, as a function of intensity, we observed intensitydependent correlation bias (Figure 2a). Remarkably, this intensitydependent correlation bias was present in all data sets we checked [812] and was not improved by replacing RMA normalization with Microarray Suite 5 (MAS5), modelbased expression index (MBEI) [13], or GeneChip robust multiarray average (GCRMA) normalization [14] (Additional data file 1). Importantly, the bias was essentially undetectable after postsummary quantile normalization (PSQN), a secondary normalization step that gives each sample the same distribution of expression values, demonstrating that the bias is related to the distribution of intensities and does not reflect biologically relevant gene relationships (Additional data file 1). Also, PSQN applied to the unfiltered Signoretti data set increased the number of paired replicates from four (out of nine) to five (data not shown).
Figure 2. Spurious intensitydependent correlations between pairs of genes and between genes and bias metrics. Probe sets were sorted by mean expression and divided into 50 bins of approximately 250 probe sets each. For each possible pair of bins, the median correlation coefficient between probe sets is indicated by color. Thus, the presence of colored regions indicates intensitydependent correlation bias between pairs of probe sets. (a) In the uncorrected data, the correlation between a given pair of probe sets is biased by the mean expression value of each probe set. For example, two probe sets that are both highly expressed on average are more likely to be positively correlated than expected by chance. (b) In the biascorrected data, the correlation bias is reduced.
Because PSQN only partially resolved the misclustering of replicates in the Signoretti data, we sought to understand the underlying causes of the bias. Two sources of variation, those arising during hybridization and those intrinsic to the starting RNA, seem especially likely to influence many probe sets in a coordinated manner. During hybridization, a subset of probes is susceptible to nonlinear effects caused by saturation at high intensities or by the noise floor at low intensities [15]. For these probes, changes in target concentration have a diminished effect on probe intensity compared to probes in the linear regime. Thus, if samples are loaded onto arrays at slightly different concentrations, or are hybridized or washed under slightly different conditions, any subsequent normalization is likely to overcorrect probes in the nonlinear range and undercorrect those in the linear range. The use of multiple probes and robust normalization schemes may reduce the effect of these nonlinear probes, but our observation of intensitydependent bias (Figure 2a) indicates that many normalization schemes that do not account for systematic bias may be inadequate in some cases.
A second potential source of bias is the variable quality and quantity of starting RNA, which may be especially problematic in data sets featuring samples from surgical specimens [16]. For an individual transcript to contribute to the measured signal, it must be intact between the region targeted by microarray probes and the polyA tail, and the polymerases involved in Eberwinetype amplification/labeling steps must complete their processes over this entire distance. Therefore, any variation in mRNA integrity or in polymerase processivity should affect the measured intensity by a factor proportional to the number of bases between the probe target and the 3' polyA tail. Also, variable amounts of starting mRNA could affect the final diversity of the amplified cRNA, such that a sample with less starting mRNA would tend to have fewer reliably measured genes and, therefore, a higher signaltonoise ratio.
In our current analysis we hypothesized that a set of four metrics could characterize the relative amount of bias affecting each sample in a data set. To capture the saturation and noise floor of the raw probe intensities, we used the median and interquartile range (IQR) of the perfectmatch probes on the array ('PM median' and 'PM IQR'). The effect of RNA degradation was estimated by the average decrease in expression between 5' probes and 3' probes ('degradation'). Finally, the diversity of starting mRNA was characterized by the IQR of the RMAsummarized expression values ('RMA IQR').
In the Signoretti data set, each of the four bias metrics is correlated with the expression values of more probe sets than expected by chance (Figure 3). When applied to the gene expression vectors in multivariate linear regression, the four bias metrics explained 33% of the variance, whereas a set of random vectors would be expected to explain 4%. The correlation between probe sets and the bias metrics was strongly intensitydependent and, thus, may be the source of the intensitydependent correlation bias (Figure 4). The RMA IQR and degradation bias metrics together explain 44% of the variance in the sample distance matrix, indicating that the dendrogram derived from all genes in Figure 1a was largely driven by technical bias.
Figure 3. The expression values of many probe sets are correlated with each of four bias metrics. For each bias metric, a density curve indicates the distribution of Pearson correlation coefficients between the bias metric and the expression values of each probe set. The four black curves (which appear as one) indicate the distribution of correlation coefficients between the expression values of each probe set and 100 random permutations of each bias metric.
Figure 4. The correlation between genes and bias metrics is nonrandomly distributed according to mean gene intensity. For each probe set in the breast cancer data set, we calculated the mean intensity (across all 98 samples) and the correlation with a bias metric (also across all 98 samples). The values for all 12,625 probe sets were summarized as twodimensional histograms for each of the four bias metrics: (a) PM IQR; (b) RMA IQR; (c) PM median; and (d) degradation.
Since the bias metrics did not correspond to any available clinical covariates (hormone receptor status, HER2 amplification, tumor grade), we removed the component of the expression matrix explained by the bias vectors (see Materials and methods). The resulting biascorrected data had substantially less intensitydependent correlation bias (Figure 2b), and when we subjected it to hierarchical clustering we found that all nine replicates clustered together (Figure 1c). In a separate glioma data set with two pairs of replicates [17], an identical procedure also increased the number of pairs clustering together (Figure 5). Thus, this bias correction method seems to improve the correspondence between hierarchical clusters and known relationships between samples without filtering out the majority of the genes.
Figure 5. Bias correction improves concordance of replicates in a glioma gene expression study. Hierarchical clustering was performed as in Figure 1. (a) The unfiltered, uncorrected data results in neither of the two replicate pairs together. (b) Bias correction as described in this paper results in one of two replicate pairs clustered together.
To investigate the effects of bias correction on singlegene analysis, we used the estrogen receptor (ER) status of breast tumors as a reference point [7]. Since the ERpositive and ERnegative subtypes are observed in many data sets and on several microarray platforms, the correlation between ER status and the expression level of any given gene should be relatively well conserved between data sets of sufficient size. The correlation of correlations (CC) is a measure of consistency in genephenotype association between one data set and another [18]. We calculated the pairwise CCs between five breast cancer data sets with a large number of patients (n range 99289), a common platform (Affymetrix HGU133A), and ER status annotation [810,12,19]. Bias removal increased the average CC from 0.70 to 0.76, although not all pairs of data sets were improved (Figure 6a). Notably, it was the data set pairs with an initially low CC that benefited most from bias correction. In the most extreme case the CC between two data sets increased from 0.55 to 0.76 after bias correction (Figure 6b, c).
Figure 6. Bias correction increases consistency of correlation with ER status within five clinical breast cancer studies. (a) CC coefficients are plotted for each possible pair of data sets, before and after bias correction. The largest improvement, indicated by a red circle, is between data sets from Sotiriou et al. [19] and Miller et al. [9]. For these two data sets, twodimensional histograms indicate the distribution of correlation coefficients between expression values and ER status for all probe sets (b) using uncorrected data and (c) after bias correction.
As an alternative to our bias correction method, we considered batch adjustment, in which the expression matrix is adjusted, one probe set at a time, to remove any difference in means between the batches. From the scan dates embedded in the CEL files, we inferred that the Signoretti breast cancer data were scanned in three batches. We applied batch adjustment to this data set and found that the number of correctly paired replicates increased from four to five (data not shown). Thus, on this data set, batch adjustment is less effective than our bias correction method. The other data sets used in this study were each scanned in a relatively large number of batches (median, 14; range, 831), so batch adjustment was not attempted.
Conclusion
Various analytical approaches are susceptible to errors caused by technical bias. For simpler analyses of individual genes (for example, detection of differentially expressed genes between previously defined groups), technical bias may manifest as an unmodeled factor that complicates significance testing [20]. However, if a bias metric is correlated with a biological or clinical variable of interest, separating bias effects from biologically relevant effects may be difficult. A strong correlation may indicate that the groups of samples were collected or processed under inconsistent conditions, a situation that should be avoided [21].
More complex analyses have inferred functional relationships between genes based on their coordinated expression [22]. Such approaches may be especially sensitive to technical bias, because the coordinated effect of technical bias on multiple probe sets causes spurious correlations between these probe sets. On the other hand, coordinated bias on multiple genes also affects correlation between samples, such that two samples with dissimilar levels of bias may appear to have very different expression profiles. We have demonstrated that this bias affects sample clustering, but other visualization methods, such as principal components analysis, can be similarly distorted (data not shown). Similarly, recent work has shown that cellular network reconstruction from gene expression data can be strongly influenced by artifacts introduced during normalization [23].
We have found that technical bias can substantially affect clinical microarray data, and our results indicate that it should be corrected, or at least considered as a potential confounding effect, in any analysis. We have presented a simple approach for correction of biased data, but it may not be optimal for all data sets. Our choice of bias metrics was based on consideration of the processes involved in the generation of microarray data, but other variables, such as those used to justify the exclusion of outlying arrays, may also quantify technical bias [24]. As more clinical data sets with known biological relationships (for example, replicates) become available, it will be possible to explore more sophisticated models for bias correction.
Materials and methods
All analysis was performed using the R statistical environment [25], with use of the 'affy' package from Bioconductor [26]. Each data set was normalized/summarized individually using RMA [6], unless otherwise noted. All correlations are Pearson productmoment correlations. Hierarchical clustering was performed using complete linkage and Pearson correlation distance. An R package implementing our method, as well as raw data and scripts to reproduce our results, are available on our website [27].
Postsummary quantile normalization
A reference distribution was calculated by averaging the sorted expression values across all samples. Then, for each sample, the original expression values were replaced by those of the reference distribution in the same order, with ties broken at random. This results in all samples in a data set having exactly the same distribution of expression values.
Intensitydependent correlation bias
First, the n rows (probe sets) of the expression matrix were sorted according to mean expression value. The rows were then split into 50 bins of approximately equal size. Thus, the first bin contains the n/50 probe sets having the lowest mean signal, and the last bin contains the n/50 probe sets having the highest mean signal. For each possible pair of bins, all (n/50) × (n/50) pairwise Pearson correlation coefficients (between rows) were calculated, and the median correlation coefficient was recorded. These median correlation coefficients for each pair of bins were plotted as a colorcoded 50 × 50 matrix. Note that for the diagonals of the colorcoded matrix, which corresponds to the correlation between a bin and itself, only correlations between nonidentical probe sets were counted.
Bias metrics
The four bias metrics defined here were calculated for each microarray sample: PM Median isthe median of the log_{2}transformed perfectmatch probe intensities; PM IQR is the interquartile range of the log_{2}transformed perfectmatch probe intensities; RMA IQR is the interquartile range of all summarized RMA values (which are already log_{2}transformed); and 'degradation' is the slope of the leastsquares regression of the log_{2}transformed perfectmatch probe intensities versus their relative position (within the probe set) along the targeted transcript  this was calculated with the AffyRNAdeg function in the Bioconductor package affy [26].
Correlation between bias metrics and expression values
To calculate the random distributions in Figure 3, each bias metric was randomly permuted 100 times. We computed Pearson correlation coefficients between each permutation and expression values of each of the 12,625 probe sets; thus, each density curve represents 100 × 12,625 correlation coefficients. This procedure was repeated for each of the four bias metrics.
Bias correction
Let E_{ij }be the RMAnormalized expression value of probe set i in sample j. The four bias metrics B_{mj }(m ∈ 1..4) were calculated for each sample j independently. The effect of technical bias on the expression levels was estimated by leastsquares regression with the bias metrics as independent variables. Specifically, for each probe set i independently, the parameters α_{i }and β_{im }were chosen to minimize the sum square of the residuals ε_{ij}.
The biascorrected expression values
Correlationofcorrelations
For each data set, we calculated the Pearson correlation coefficient of each probe set with the binary ER status. The CC is the Pearson correlation coefficient of the resulting vector with the corresponding vector from a different data set. Thus, the CC indicates how well two data sets agree on the extent to which each probe set is correlated with the ER status.
Abbreviations
CC, correlation of correlations; ER, estrogen receptor; GCRMA, GeneChip robust multiarray average; IQR, interquartile range; MAS5, Microarray Suite 5; MBEI, modelbased expression index; PSQN, postsummary quantile normalization; RMA, robust multiarray average.
Authors' contributions
ACE and ZS conceived and designed the study. ACE performed all analysis. ZS provided guidance. Both authors wrote, read, and approved the final manuscript.
Additional data files
The following additional data are available with the online version of this paper. Additional data file 1 is a figure showing that intensitydependent correlation bias is present in all data sets tested.
Additional data file 1. Eight arbitrarily chosen cancer data sets [812] were tested for intensitydependent correlation bias. For each data set, the expression values were calculated from the raw data using the RMA, MAS5, MBEI, and GCRMA normalization algorithms. Regardless of the normalization algorithm, intensitydependent correlation bias was present, and PSQN reduced this bias.
Format: PDF Size: 778KB Download file
This file can be viewed with: Adobe Acrobat Reader
Acknowledgements
We thank Andrea Richardson, Hanni Willenbrock, Simon Kasif, Chris Workman, and Andrea Vala for helpful suggestions and reading of the manuscript. This work was supported in part by the National Institutes of Health through grants P50 CA089393, and R21LM00882301A1, the Department of Defense through grant W81XWH0410549, and by the Charlotte Geyer Foundation.
References

Lee ML, Kuo FC, Whitmore GA, Sklar J: Importance of replication in microarray gene expression studies: statistical methods and evidence from repetitive cDNA hybridizations.
Proc Natl Acad Sci USA 2000, 97:98349839. PubMed Abstract  Publisher Full Text  PubMed Central Full Text

Choe SE, Boutros M, Michelson AM, Church GM, Halfon MS: Preferred analysis methods for Affymetrix GeneChips revealed by a wholly defined control dataset.
Genome Biol 2005, 6:R16. PubMed Abstract  BioMed Central Full Text  PubMed Central Full Text

Cope LM, Irizarry RA, Jaffee HA, Wu Z, Speed TP: A benchmark for Affymetrix GeneChip expression measures.
Bioinformatics 2004, 20:323331. PubMed Abstract  Publisher Full Text

MAQC Consortium, Shi L, Reid LH, Jones WD, Shippy R, Warrington JA, Baker SC, Collins PJ, de Longueville F, Kawasaki ES, Lee KY, Luo Y, Sun YA, Willey JC, Setterquist RA, Fischer GM, Tong W, Dragan YP, Dix DJ, Frueh FW, Goodsaid FM, Herman D, Jensen RV, Johnson CD, Lobenhofer EK, Puri RK, Schrf U, ThierryMieg J, Wang C, Wilson M, et al.: The MicroArray Quality Control (MAQC) project shows inter and intraplatform reproducibility of gene expression measurements.
Nat Biotechnol 2006, 24:11511161. PubMed Abstract  Publisher Full Text

Signoretti S, Di Marcotullio L, Richardson A, Ramaswamy S, Isaac B, Rue M, Monti F, Loda M, Pagano M: Oncogenic role of the ubiquitin ligase subunit Skp2 in human breast cancer.
J Clin Invest 2002, 110:633641. PubMed Abstract  Publisher Full Text  PubMed Central Full Text

Irizarry RA, Hobbs B, Collin F, BeazerBarclay YD, Antonellis KJ, Scherf U, Speed TP: Exploration, normalization, and summaries of high density oligonucleotide array probe level data.
Biostatistics 2003, 4:249264. PubMed Abstract  Publisher Full Text

Sorlie T, Perou CM, Tibshirani R, Aas T, Geisler S, Johnsen H, Hastie T, Eisen MB, van de Rijn M, Jeffrey SS, Thorsen T, Quist H, Matese JC, Brown PO, Botstein D, Lønning PE, BørresenDale AL: Gene expression patterns of breast carcinomas distinguish tumor subclasses with clinical implications.
Proc Natl Acad Sci USA 2001, 98:1086910874. PubMed Abstract  Publisher Full Text  PubMed Central Full Text

Hess KR, Anderson K, Symmans WF, Valero V, Ibrahim N, Mejia JA, Booser D, Theriault RL, Buzdar AU, Dempsey PJ, Rouzier R, Sneige N, Ross JS, Vidaurre T, Gómez HL, Hortobagyi GN, Pusztai L: Pharmacogenomic predictor of sensitivity to preoperative chemotherapy with paclitaxel and fluorouracil, doxorubicin, and cyclophosphamide in breast cancer.
J Clin Oncol 2006, 24:42364244. PubMed Abstract  Publisher Full Text

Miller LD, Smeds J, George J, Vega VB, Vergara L, Ploner A, Pawitan Y, Hall P, Klaar S, Liu ET, Bergh J: An expression signature for p53 status in human breast cancer predicts mutation status, transcriptional effects, and patient survival.
Proc Natl Acad Sci USA 2005, 102:1355013555. PubMed Abstract  Publisher Full Text  PubMed Central Full Text

Minn AJ, Gupta GP, Siegel PM, Bos PD, Shu W, Giri DD, Viale A, Olshen AB, Gerald WL, Massague J: Genes that mediate breast cancer metastasis to lung.
Nature 2005, 436:518524. PubMed Abstract  Publisher Full Text  PubMed Central Full Text

Pawitan Y, Bjöhle J, Amler L, Borg AL, Egyhazi S, Hall P, Han X, Holmberg L, Huang F, Klaar S, Liu ET, Miller L, Nordgren H, Ploner A, Sandelin K, Shaw PM, Smeds J, Skoog L, Wedrén S, Bergh J: Gene expression profiling spares early breast cancer patients from adjuvant therapy: derived and validated in two populationbased cohorts.
Breast Cancer Res 2005, 7:R953964. PubMed Abstract  BioMed Central Full Text  PubMed Central Full Text

Wang Y, Klijn JG, Zhang Y, Sieuwerts AM, Look MP, Yang F, Talantov D, Timmermans M, Meijervan Gelder ME, Yu J, Jatkoe T, Berns EM, Atkins D, Foekens JA: Geneexpression profiles to predict distant metastasis of lymphnodenegative primary breast cancer.
Lancet 2005, 365:671679. PubMed Abstract  Publisher Full Text

Li C, Wong WH: Modelbased analysis of oligonucleotide arrays: expression index computation and outlier detection.
Proc Natl Acad Sci USA 2001, 98:3136. PubMed Abstract  Publisher Full Text  PubMed Central Full Text

Wu Z, Irizarry RA: Preprocessing of oligonucleotide array data.
Nat Biotechnol 2004, 22:656658. PubMed Abstract  Publisher Full Text

Skvortsov D, Abdueva D, Curtis C, Schaub B, Tavare S: Explaining differences in saturation levels for Affymetrix GeneChip arrays.
Nucleic Acids Res 2007, 35:41544163. PubMed Abstract  Publisher Full Text  PubMed Central Full Text

Lin DW, Coleman IM, Hawley S, Huang CY, Dumpit R, Gifford D, Kezele P, Hung H, Knudsen BS, Kristal AR, Nelson PS: Influence of surgical manipulation on prostate gene expression: implications for molecular correlates of treatment effects and disease prognosis.
J Clin Oncol 2006, 24:37633770. PubMed Abstract  Publisher Full Text

Freije WA, CastroVargas FE, Fang Z, Horvath S, Cloughesy T, Liau LM, Mischel PS, Nelson SF: Gene expression profiling of gliomas strongly predicts survival.
Cancer Res 2004, 64:65036510. PubMed Abstract  Publisher Full Text

Parmigiani G, GarrettMayer ES, Anbazhagan R, Gabrielson E: A crossstudy comparison of gene expression studies for the molecular classification of lung cancer.
Clin Cancer Res 2004, 10:29222927. PubMed Abstract  Publisher Full Text

Sotiriou C, Wirapati P, Loi S, Harris A, Fox S, Smeds J, Nordgren H, Farmer P, Praz V, HaibeKains B, Desmedt C, Larsimont D, Cardoso F, Peterse H, Nuyten D, Buyse M, Van de Vijver MJ, Bergh J, Piccart M, Delorenzi M: Gene expression profiling in breast cancer: understanding the molecular basis of histologic grade to improve prognosis.
J Natl Cancer Inst 2006, 98:262272. PubMed Abstract  Publisher Full Text

Leek JT, Storey JD: Capturing heterogeneity in gene expression studies by surrogate variable analysis.
PLoS Genet 2007, 3:17241735. PubMed Abstract  Publisher Full Text  PubMed Central Full Text

Ransohoff DF: Bias as a threat to the validity of cancer molecularmarker research.
Nat Rev Cancer 2005, 5:142149. PubMed Abstract  Publisher Full Text

Stuart JM, Segal E, Koller D, Kim SK: A genecoexpression network for global discovery of conserved genetic modules.
Science 2003, 302:249255. PubMed Abstract  Publisher Full Text

Lim WK, Wang K, Lefebvre C, Califano A: Comparative analysis of microarray normalization procedures: effects on reverse engineering gene networks.
Bioinformatics 2007, 23:i282288. PubMed Abstract  Publisher Full Text

Jones L, Goldstein DR, Hughes G, Strand AD, Collin F, Dunnett SB, Kooperberg C, Aragaki A, Olson JM, Augood SJ, Faull RL, LuthiCarter R, Moskvina V, Hodges AK: Assessment of the relationship between prechip and postchip quality measures for Affymetrix GeneChip expression data.
BMC Bioinformatics 2006, 7:211. PubMed Abstract  BioMed Central Full Text  PubMed Central Full Text

R Development Core Team: R: A Language and Environment for Statistical Computing. Vienna: R Foundation for Statistical Computing; 2007.

Gautier L, Cope L, Bolstad BM, Irizarry RA: affy  analysis of Affymetrix GeneChip data at the probe level.
Bioinformatics 2004, 20:307315. PubMed Abstract  Publisher Full Text

Supplementary Material [http://www.cbs.dtu.dk/suppl/biascorr/] webcite