• No results found

Exploratory data analysis for microarray data

N/A
N/A
Protected

Academic year: 2021

Share "Exploratory data analysis for microarray data"

Copied!
15
0
0

Loading.... (view fulltext now)

Full text

(1)

Exploratory data analysis for

microarray data

Anja von Heydebreck

Max–Planck–Institute for Molecular Genetics,

Dept. Computational Molecular Biology, Berlin, Germany heydebre@molgen.mpg.de

(2)

Visualization of similarity/distance matrices

Matrix of correlation coefficients between any two hybridizations, ordered by array batch.

(3)

Projection methods

❍ Map the rows and/or columns of the data matrix to a plane such that similar rows/columns are located close to each other.

❍ Different methods (principal component analysis, multidimensional scaling, correspondence analysis) use

different notions of similarity. −20 −10 0 10 20

−20

−10

0

10

PCA, Golub data

pr$x[, 1] pr$x[, 2] ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL AML AML AML AML AML AML AML AML AML AML AML

(4)

Principal component analysis

❍ Imagine k observations (e.g. tissue samples) as points in n -dimensional space (here: n is the number of genes).

❍ Aim: Dimension reduction while retaining as much of the variation in the data as possible.

❍ Principal component analysis identifies the direction in this space with maximal variance (of the observations projected onto it).

❍ This gives the first principal component (PC). The i + 1st PC is the direction with maximal variance among those orthogonal to the first i PCs.

❍ The data projected onto the first PCs may then be visualized in scatterplots.

(5)

Principal component analysis

❍ PCA can be explained in terms of the eigenvalue decomposition of the covariance/correlation matrix Σ:

Σ = SΛSt,

where the columns of S are the eigenvectors of Σ (the principal components), and Λ is the diagonal matrix with the eigenvalues (the variances of the principal components).

❍ Use of the correlation matrix instead of the covariance matrix amounts to standardizing variables (genes).

(6)

PCA, Golub data

−20 −10 0 10 20 −20 −10 0 10 PC 1 PC 2 ALL ALL ALL ALL ALL ALL ALL ALL ALL ALLALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL AML AML AML AMLAML AML AML AML AML AML AML −20 −10 0 10 20 −10 0 10 20 PC 1 PC 3 ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALLALL ALL ALL ALL ALL ALL ALL ALL ALL AML AML AML AMLAML AML AML AML AML AML AML −20 −10 0 10 −10 0 10 20 PC 2 PC 3 ALL ALL ALL ALL ALL ALL ALL ALL

ALLALLALL

ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALLALL ALL AML AML AML AMLAML AML AML AML AML AML AML variances of PCs Variances 0 50 100 150

(7)

Multidimensional scaling

Given a n x n dissimilarity matrix D = (dij) for n objects (e.g. genes or samples), multidimensional scaling (MDS) tries to find n points in Euclidean space (e.g. plane) with a similar distance structure D0 = (d0ij) - more general than PCA.

❍ The similarity between D and D0 is scored by a stress function.

❍ Least-squares scaling: S(D, D0) = (P(dij − d0ij)2)1/2.

Corresponds to PCA if the distances are Euclidean. In R: cmdscale in package mva.

❍ Sammon mapping: S(D, D0) = P(dij d0ij)2/dij. Puts more emphasis on the smaller distances being preserved.

(8)

Projection methods: feature selection

❍ The results of a projection method also depend on the features (genes) selected.

❍ If those genes are selected that discriminate best between two groups, it is no wonder if they appear separated.

❍ This may also happen if there is no real difference between the groups.

(9)

Projection methods: feature selection

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● −20 0 10 30 −20 −10 0 10 20 30

PCA, all features

prand$x[, 1] prand$x[, 2] ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● −6 −2 2 4 6 −4 −2 0 2 4 6

PCA, feature selection

prandf$x[, 1]

prandf$x[, 2]

Left: PCA for a 5000 x 50 random data matrix. For the right plot, 90 “genes” with best discrimination between red and black were selected (t-statistic).

(10)

Correspondence analysis:

Projection onto plane

genes

(11)

Correspondence analysis:

Properties of projection

• Similar row/column

profiles (small χ2

-distance) are projected close to each other. • A gene with

positive/negative association with a sample will lie in the

same/opposite direction from the centroid.

(12)

Projection methods: Correspondence analysis

❍ Correspondence analysis is usually applied to tables of frequencies (contingency tables) in order to show associations between particular rows and columns – in the sense of deviations from homogeneity, as measured by the χ2-statistic.

❍ Data matrix is supposed to contain only positive numbers - may apply global shifting.

(13)

Correspondence analysis - Example

Golub data −3 −1 1 2 3 −10 −5 0 5 A 1 A 2 x x xxx xx x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x xx x x xx x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x xx xx x x x x x xx x x x x xxx x x x x x ALL ALL ALL ALLALL ALL ALL ALL ALLALL ALL ALL ALL ALL ALL ALLALLALLALLALLALLALL

ALL ALLALLALLALLAMLAMLAMLAMLAMLAMLAMLAMLAMLAMLAML

● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● −0.4 0.0 0.4 −0.8 −0.6 −0.4 −0.2 0.0 0.2 corr$F[, 1] corr$F[, 2] ALL ALL ALL ALL ALL ALL ALLALL ALL ALL ALL ALL ALL ALL ALL ALL ALL ALLALL ALL ALL ALL ALL ALL ALL AML AML AML AML AML AML AML AML

(14)

ISIS - a class discovery method

❍ Aim: detect subtle class distinctions among a set of tissue samples/gene expression profiles (application: search for disease subtypes)

❍ Idea: Such class distinctions may be characterized by differential expression of just a small set of genes, not by global similarity of the gene expression profiles.

❍ The method quantifies this notion and conducts a search for interesting class distinctions in this sense.

❍ R package ISIS available at

(15)

References

❍ Duda, Hart and Stork (2000). Pattern Classification. 2nd Edition. Wiley.

❍ Dudoit and Fridlyand (2002). A prediction-based resampling method for estimating the number of clusters in a dataset. Genome Biology, Vol. 3(7), research 0036.1-0036.21.

Eisen et al. (1998). Cluster analysis and display of genome-wide expression patterns. PNAS, Vol 95, 14863–14868.

Fellenberg et al. (2001): Correspondence analysis applied to microarray data. PNAS, Vol. 98, p. 10781–10786.

❍ v. Heydebreck et al. (2001). Identifying splits with clear separation: a new class discovery method for gene expression data. Bioinformatics, Suppl. 1, S107–114.

❍ Kerr and Churchill (2001). Bootstrapping cluster analysis: Assessing the reliability of conclusions from microarray experiments. PNAS, Vol. 98, p. 8961-8965.

❍ Pollard and van der Laan (2002). Statistical inference for simultaneous clustering of gene expression data. Mathematical Biosciences, Vol. 176, 99-121.

References

Related documents

MODELING MOTORCYCLE ACCIDENT SEVERITY IN THE PHILIPPINES USING HELMET USE, RIDING EXPERIENCE, AND DRIVING BEHAVIOUR..

The right of an owner of land abutting on public high- ways has been a fruitful source of litigation in the courts of all the States, and the decisions have

Results: Results demonstrate a subsequent process of increased impulsive decision-making following a prior exposure to both high positive and negative arousal stimuli, compared to

In the second paper, A discriminating string order parameter for topo- logical phases of gapped SU ( N ) spin chains, we discuss a way to measure the features of the boundary modes

Search for ‘Earthquakes’ and ‘Volcanoes’ on Collections Online to see images of past earthquakes and volcanic eruptions in New Zealand and overseas, and to learn about their

2.23 Contracting States shall limit any routine requirement for the disinsection of aircraft cabins and flight decks with an aerosol while passengers and crews are on board,

[r]

We model the change in regional house prices such that they are allowed to be contemporaneously affected by price changes in the dominant region – Stockholm - as well as being