Microarray Technology and Data Analysis Roy Williams PhD Sanford | Burnham Medical Research Institute
Microarray Revolution
Idea: measure the amount of mRNA to see which genes are being expressed in (used by) the cell. Measuring protein would be more direct, but is currently harder. Measuring Gene Expression
General assumption of microarray technology Use mRNA transcript abundance level as a measure of expression for the corresponding gene Proportional to degree of gene expression
How to measure RNA abundance Several different approaches with similar themes Illumina bead array – highly redundant oligo array Affymetrix GeneChip – highly redundant oligo array Nimblegen – highly redundant long oligo array 2-colour array (very long cDNA; low redundancy) SAGE (random Sanger sequencing of cDNA library) Reborn as Next Gen RNA seq
The Illumina Beadarray Technology Highly redundant ~50 copies of a bead 60mer oligos Absolute expression Each array is deconvoluted using a colour coding tag system Human, Mouse, Rat, Custom
Affymetrix Technology Highly redundant (~25 short oligos per gene) Absolute expression PM-MM oligo system valuable for cross hybe detection Human, Mouse, E. coli, Yeast…….. Affy and illumina arrays have been systematically compared
Spotted Arrays Low redundancy cDNA and oligo Two dyes Cy5/Cy3 Relative expression Cost and custom
Single Colour Labelling
Microarrays in action off on
Areas Being Studied with Microarrays Differential gene expression between two (or more) sample types Similar gene expression across treatments Tumour sub-class identification using gene expression profiles Classification of malignancies into known classes Identification of “marker” genes that characterize different cell types Identification of genes associated with clinical outcomes (e.g. survival)
Experimental Design Design Experiment Replicates 2x 3 chips <2x 5 chips Perform Experiment Standardize conditions Dump outliers
Microarray Data Analysis Workflow Quality Control Normalize Data Set up experimental data Filter for differential expression Advanced analysis techniques- clustering Compare results to biology; Nextbio, GeneGo; IPA
Recommended Software Free Software – GenePattern -- powerful, many plug-in packages and pipelines -- good video examples/tutorials GeneSpring GX11 R-Bioconductor (with guidance) Hierarchical Cluster Explorer – easy clustering Cytoscape, GSEA – for pathway visualisation Partek IPA, Nextbio, GeneGo <= Burnham subscriptions!
Log Transformed Data 2/2 = 1log2(1) = 0 4/1=4log2(4) = +2 ¼=0.25log2(0.25) = -2 Transformation often performed before normalisation
After QC for low confidence genes (P<0.99) Note: ~50 replicate beads per array Median Outliers 25% quartile 75% quartile BAD CHIP BOXPLOT REPRESENTATION OF DATA SPREAD CHIP NUMBER SIGNAL INTENSITY
The effect of quantiles Normalisation on the filtered 36 data sets IMPORTANT: use non-linear normalisation >library(affy) >Qdata <- normalize.quantiles(Rawdata) All same range
Data Analysis Examples 1# Illumina arrays with GeneSpring GX11 2# Affymetrix data, with a GenePattern module Import, Quality Control, normalize Detect differentially expressed genes Pathway analysis
Illumina Analysis Workflow Check array hybridisation quality Direct Export file as “sample probe profile” Import into GENESPRING GX11 Genome Studio Application: process binary.idat files to txt Normalisation here is optional
GeneSpring GX11 features Guided workflows Pathways GSEA IPA integration Ontologies MySQL R script API
GeneSpring GX11 Create New Project Browse to and load Data Automated install of GenomeDef from Agilent repository
Illumina Advanced Workflow
Grouping Sample Replicates
Check Replicates Are Similar
Scatterplot of replicates
Scatterplot of differently treated samples
Filter genes on P-value
Significantly different genes in a Volcano plot
Significant Pathway Determination
Which types of genes are enriched in a cluster? Idea: Compare your cluster of genes with lists of genes with common properties (function, expression, location). Find how many genes overlap between your cluster and a gene list. Calculate the probability of obtaining the overlap by chance This measures if the enrichment is significant. This analysis provides an unbiased way of detecting connections between expression and function GeneOntology Cell cycle Our Cell cycle 15000
Send list to IPA for pathway Analysis
Significant Pathways sent to Ingenuity Pathway Analysis
Completed Analysis genelists Data Pathways
Affymetrix Workflow: GenePattern
Comparative Marker Selection
Paste the URLs for Data files
Send results to next module Viewer module
Outputs ranked list of genes List of Marker genes can be Filtered and exported
Nextbio Compares your Genelists to the Nextbio database Can reveal unexpected similarities between datasets Has a very good literature database connected to the results Contains data from model organisms
Ingenuity Pathway Analysis Detects networks in your data Allows you to look for connections between genes and drugs/small molecules Focused on Man and Mouse GeneGo High Quality hand annotated ontologies Has a very good literature database connected to the results Contains data from model organisms
Start a new core analysis
Ingenuity Data import
IPA determines functions
Overlay drug and disease data
Data Import to Nextbio
The Nextbio Report Page
What else does my gene do?
THE END Many thanks for coming!