Low oligonucleotide signals (lower than three times the background level) were excluded from the analysis. After this filtering step, signal processing was performed using the vector oligonucleotide data to correct each spot signal by the actual amount of DNA present in each spot. After correction, signal was normalized by dividing each gene expression value by the median value of the array.