This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Pre-Processing Microarray

Hello,

I have microarray data which contains 60 samples and 150 genes. I've normalized the data and checked for missing values in R. What other pre-processing steps are required before clustering this data to identify groups of genes with similar expression patterns across all samples?

Edit:

The data came from perturbation experiments using nanostring technology which is similar to microarray technology but not actually microarray. So each of my rows is a gene and the columns are samples and this data is normalized.

microarray

Can you add details about the platform. For example Affymetrix or Agilent or Illumina ?

2 answers

Depends on your platform, but for Illumina bead array data, a complete analysis pipeline might look something like:

  1. ID SPATIAL ARTIFACTS and IMAGE PLOTS
  2. BASH OUTLIER & DEFECT ANALYSIS
  3. BACKGROUND CORRECT DATA AND QA/QC
  4. SUMMARIZE BEAD LEVEL DATA INTO BEAD SUMMARY DATA
  5. NORMALIZE
  6. ANALYSIS

However if you lack the individual bead level data, you will have to trust your provider's preprocessing, and start at 5.

There are several R packages available to help you depending on the platform, such as beadarray for Illumina bead arrays.

Only the Illumina platform uses beads. Other major platforms (e.g. Affymetrix, Agilent) use bait permanently fixed to a particular position on the chip.

True- will amend answer to make that clear.

I amended the question. I know how to check for missing values and sample outliers. what does background correct data, defect analysis and QA/QC mean?

If the data is "not actually microarray" but nanostring why not change the title to reflect that? On typical microarrays (i.e. with some kind of glass surface), there can be background fluorescence (and a myriad of ways to address it), there can be defects in the spots or the surface, which can mess up or influence fluorescence detection, and QA/QC is just a general term for a system of checks on assumptions and measurements in your system. My guess is that most people here are unfamiliar with nanostring data and what to expect.

I thought the same...that most people wouldn't know about nanostring...but I do know nanostring is very similar to microarray

I thought the same...that most people wouldn't know about nanostring...but I do know nanostring is very similar to microarray which is why I put microarray instead of nanostring in the title

Can you tell me what sort of statistical tests can be done on expression data after the normalization step? Are there any easy-to-follow tutorials that you're familiar with that could help me in this?

@seidel Can you tell me what sort of statistical tests can be done on expression data after the normalization step? Are there any easy-to-follow tutorials that you're familiar with that could help me in this? – diana yesterday

You can download the GeneSpring free trial and evaluate. It has pretty good functions. After that try to do the same steps in R.

Log in to answer this question.