Tutorials
Microarray Technology Basics
Affymetrix Quality control | Affymetrix Quality control |
|
|
|
| Written by Triantafillos Paparountas | |
|
QUALITY CONTROL
RNA Quality Control RNA is isolated using Trizol® according to the manufacturer's protocol and purified by phenol/chloroform extractions or RNAeasy columns®. Protocol use is dependent upon the available quantity of RNA from the extraction. However, the same protocol is used throughout an entire experiment.
![]() Figure 1 QC report page 1 The first page simple list the names of the arrays and assigns an index number to be used in future plotting. The names taken from the data set by use of the sampleNames method of the affy package. These sample names and indexes are also listed on several other plots. An example is shown in Fig. 1. The plot is generated with the following command. R> titlePage(Dilution)
![]() Figure 2,3 QC report page 2 The second page consists of two plots. The first is a boxplot plot of the all pm intensities and the second plot consists of kernel density estimates of these intensities. Both of these methods are defined in the affy package. These plots are useful assessing the overall signal quality for the arrays. Any array with a low average intensity or a significantly different shaped density would be suspect. An example is shown in Fig. 3. The plot is generated with the following command. R> signalDist(Dilution)
![]() Figure 4 QC Report page 3 The third page is the QC plot from the simpleaffy package. This plot shows the 30 : 50 ratio for spiked-in and control genes specific to the array type. Additionally the percentage of present gene calls and background levels are given. An example is shown in Fig. 4.The plot is described in detail in the document QC and Affymetrix data included in the simpleaffy documentation. The following is an excerpt from that document describing the plot. The figure is plotted from the bottom up with the first chip being at the base of the diagram and the last chip in the QCStats object at the top. If the standard steps for generating a QCStats object are followed, then this corresponds to the order of your samples in the AffyBatch object. Dotted horizontal lines separate the plot into rows, one for each chip. Dotted vertical lines provide a scale from -3 to 3. Each row shows the %present, average background, scale factors and GAPDH / _-actin ratios for an individual chip.
![]() Figure 5,6 QC Report page 4 The next two pages are generated by analyzing the positive and negative control elements on the outer edges of the Affymetrix arrays. For each array the intensities for all border elements are collected. Elements with an intensity greater the 1.2 times the mean for that group are assumed to be positive controls. Elements with a signal less that 0.8 of the mean are assumed to be negative controls. This method of separation into positive and negative controls is used so that exact details of the arrangement of these elements is not required. Elements falling in between these cut offs are not used in further calculations. The fourth page consists of box plots of the positive and negative elements. The means and standard deviations of the intensities for each array should be comparable. Large variations in the positive control can indicate non-uniform hybridization or gridding problems. Variations in the negative controls indicate background fluctuations. The plot (shown in Fig. 5) is generated with the following command. R> borderQC1(Dilution)
![]() Figure 7,8 QC Report page 5 As a further test, the elements are separated based on which edge of the array they are located. The mean values for the left, right, top, and bottom elements are calculated for positive and negative controls. Once the elements are separated into positive and negative controls, and further divided by the four locations, the center of intensity (COI) for the controls is calculated. If the hybridization is uniform across the array, the location the COI for the positive elements will be located at the physical center of the array. Any spatial variations in the hybridization, such as those caused by a bubble being present during hybridization, will cause the COI to move from center. Another cause to the COI being off center is a slight misalignment of the grid used to determine the cell intensities. The COI is plotted on a relative scale where the point (0,0) is the center and 1 and -1 represent the edges of the array. Some variation to the COI is expected but an array with visible intensity variations stands out in these plots as an outlier. Any array that where the COI has coordinate with and magnitude greater that 0.5 is flagged by labeling the data point with the array index. A similar plot is made for the negative controls. This plot is a measure of the uniformity of the background across the array. Again arrays where the COI has coordinate with and magnitude greater that 0.5 is flagged. An example is shown in Fig. 7,8. The plot is generated with the following command. R> borderQC2(Dilution)
![]() Report page 6 The sixth page is a heat map of the array-array Spearman rank correlation coefficients. The arrays are ordered using the phenotypic data (if available) in order to place arrays with similar samples adjacent to each other. Self-self correlations are on the diagonal and by definition have a correlation coefficient of 1.0. Data from similar tissues or treatments will tend to have higher coefficients. This plot is useful for detecting outliers, failed hybridizations, or mistracked samples. See in Fig. 6 for an example. Of course caution must be used in deciding if an array should be discarded, because the differences in the expression patterns might be due to interesting biology, not a processing error. The plot is generated with the following command. R> correlationPlot(Dilution) This tutorial was based on the affyQCReport manual of Craig Parman and Conrad Hallin. The affyQCReport is part of the R-Bioconductor project |
| Next > |
|---|