Cluster Analysis for Gene Expression Data Ka Yee Yeung Center for Expression Arrays Department of Microbiology.

Slides:



Advertisements
Similar presentations
Clustering II.
Advertisements

BioInformatics (3).
Basic Gene Expression Data Analysis--Clustering
Hierarchical Clustering. Produces a set of nested clusters organized as a hierarchical tree Can be visualized as a dendrogram – A tree-like diagram that.
Microarray Data Analysis (Lecture for CS397-CXZ Algorithms in Bioinformatics) March 19, 2004 ChengXiang Zhai Department of Computer Science University.
Cluster analysis for microarray data Anja von Heydebreck.
Clustering Clustering of data is a method by which large sets of data is grouped into clusters of smaller sets of similar data. The example below demonstrates.
Principal Component Analysis (PCA) for Clustering Gene Expression Data K. Y. Yeung and W. L. Ruzzo.
Model-based clustering of gene expression data Ka Yee Yeung 1,Chris Fraley 2, Alejandro Murua 3, Adrian E. Raftery 2, and Walter L. Ruzzo 1 1 Department.
Data Mining Techniques: Clustering
Machine Learning and Data Mining Clustering
Introduction to Bioinformatics
BASIC METHODOLOGIES OF ANALYSIS: SUPERVISED ANALYSIS: HYPOTHESIS TESTING USING CLINICAL INFORMATION (MLL VS NO TRANS.) IDENTIFY DIFFERENTIATING GENES Basic.
Essential Statistics in Biology: Getting the Numbers Right Raphael Gottardo Clinical Research Institute of Montreal (IRCM)
UNSUPERVISED ANALYSIS GOAL A: FIND GROUPS OF GENES THAT HAVE CORRELATED EXPRESSION PROFILES. THESE GENES ARE BELIEVED TO BELONG TO THE SAME BIOLOGICAL.
The Broad Institute of MIT and Harvard Clustering.
Clustering II.
SocalBSI 2008: Clustering Microarray Datasets Sagar Damle, Ph.D. Candidate, Caltech  Distance Metrics: Measuring similarity using the Euclidean and Correlation.
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
L16: Micro-array analysis Dimension reduction Unsupervised clustering.
Slide 1 EE3J2 Data Mining Lecture 16 Unsupervised Learning Ali Al-Shahib.
Clustering.
Cluster Analysis Class web site: Statistics for Microarrays.
Introduction to Hierarchical Clustering Analysis Pengyu Hong 09/16/2005.
Introduction to Bioinformatics - Tutorial no. 12
Microarray analysis 2 Golan Yona. 2) Analysis of co-expression Search for similarly expressed genes experiment1 experiment2 experiment3 ……….. Gene i:
Clustering Ram Akella Lecture 6 February 23, & 280I University of California Berkeley Silicon Valley Center/SC.
Ulf Schmitz, Pattern recognition - Clustering1 Bioinformatics Pattern recognition - Clustering Ulf Schmitz
Clustering microarray data 09/26/07. Sub-classes of lung cancer types have signature genes (Bhattacharjee 2001)
Clustering Unsupervised learning Generating “classes”
Principal Component Analysis (PCA) for Clustering Gene Expression Data K. Y. Yeung and W. L. Ruzzo.
1 Lecture 10 Clustering. 2 Preview Introduction Partitioning methods Hierarchical methods Model-based methods Density-based methods.
START OF DAY 8 Reading: Chap. 14. Midterm Go over questions General issues only Specific issues: visit with me Regrading may make your grade go up OR.
Microarrays.
1 Motivation Web query is usually two or three words long. –Prone to ambiguity –Example “keyboard” –Input device of computer –Musical instruments How can.
Dimension reduction : PCA and Clustering Slides by Agnieszka Juncker and Chris Workman modified by Hanne Jarmer.
MACHINE LEARNING 8. Clustering. Motivation Based on E ALPAYDIN 2004 Introduction to Machine Learning © The MIT Press (V1.1) 2  Classification problem:
Microarray Data Analysis (Lecture for CS498-CXZ Algorithms in Bioinformatics) Oct 13, 2005 ChengXiang Zhai Department of Computer Science University of.
Quantitative analysis of 2D gels Generalities. Applications Mutant / wild type Physiological conditions Tissue specific expression Disease / normal state.
More About Clustering Naomi Altman Nov '06. Assessing Clusters Some things we might like to do: 1.Understand the within cluster similarity and between.
Clustering Gene Expression Data BMI/CS 576 Colin Dewey Fall 2010.
Chapter 11 Statistical Techniques. Data Warehouse and Data Mining Chapter 11 2 Chapter Objectives  Understand when linear regression is an appropriate.
Clustering.
An Overview of Clustering Methods Michael D. Kane, Ph.D.
Cluster Analysis Potyó László. Cluster: a collection of data objects Similar to one another within the same cluster Similar to one another within the.
Course Work Project Project title “Data Analysis Methods for Microarray Based Gene Expression Analysis” Sushil Kumar Singh (batch ) IBAB, Bangalore.
CZ5225: Modeling and Simulation in Biology Lecture 3: Clustering Analysis for Microarray Data I Prof. Chen Yu Zong Tel:
Gene expression & Clustering. Determining gene function Sequence comparison tells us if a gene is similar to another gene, e.g., in a new species –Dynamic.
CS 8751 ML & KDDData Clustering1 Clustering Unsupervised learning Generating “classes” Distance/similarity measures Agglomerative methods Divisive methods.
Radial Basis Function ANN, an alternative to back propagation, uses clustering of examples in the training set.
Cluster validation Integration ICES Bioinformatics.
Computational Biology Clustering Parts taken from Introduction to Data Mining by Tan, Steinbach, Kumar Lecture Slides Week 9.
Analyzing Expression Data: Clustering and Stats Chapter 16.
Hierarchical Clustering Produces a set of nested clusters organized as a hierarchical tree Can be visualized as a dendrogram – A tree like diagram that.
Compiled By: Raj Gaurang Tiwari Assistant Professor SRMGPC, Lucknow Unsupervised Learning.
Flat clustering approaches
Hierarchical Clustering
CZ5211 Topics in Computational Biology Lecture 4: Clustering Analysis for Microarray Data II Prof. Chen Yu Zong Tel:
Hierarchical clustering approaches for high-throughput data Colin Dewey BMI/CS 576 Fall 2015.
C LUSTERING José Miguel Caravalho. CLUSTER ANALYSIS OR CLUSTERING IS THE TASK OF ASSIGNING A SET OF OBJECTS INTO GROUPS ( CALLED CLUSTERS ) SO THAT THE.
Data Mining and Text Mining. The Standard Data Mining process.
Unsupervised Learning
Semi-Supervised Clustering
Canadian Bioinformatics Workshops
Clustering (3) Center-based algorithms Fuzzy k-means
Clustering and Multidimensional Scaling
Multivariate Statistical Methods
Text Categorization Berlin Chen 2003 Reference:
Unsupervised Learning
Presentation transcript:

Cluster Analysis for Gene Expression Data Ka Yee Yeung Center for Expression Arrays Department of Microbiology

10/18/2002Ka Yee Yeung, CEA2 Snapshot of activities in the cell Each chip represents an experiment: –time course –tissue samples (normal/cancer) …….. A gene expression data set p experiments n genes X ij

10/18/2002Ka Yee Yeung, CEA3 What is clustering? Group similar objects together Objects in the same cluster (group) are more similar to each other than objects in different clusters Data exploratory tool: to find patterns in large data sets Unsupervised approach: do not make use of prior knowledge of data

10/18/2002Ka Yee Yeung, CEA4 Applications of clustering gene expression data Cluster the genes  functionally related genes Cluster the experiments  discover new subtypes of tissue samples Cluster both genes and experiments  find sub-patterns

10/18/2002Ka Yee Yeung, CEA5 Examples of clustering algorithms Hierarchical clustering algorithms eg. [Eisen et al 1998] K-means eg. [Tavazoie et al. 1999] Self-organizing maps (SOM) eg. [Tamayo et al. 1999] CAST [Ben-Dor, Yakhini 1999] Model-based clustering algorithms eg. [Yeung et al. 2001]

10/18/2002Ka Yee Yeung, CEA6 Overview Similarity/distance measures Hierarchical clustering algorithms –Made popular by Stanford, ie. [Eisen et al. 1998] K-means –Made popular by many groups, eg. [Tavazoie et al. 1999] Model-based clustering algorithms [Yeung et al. 2001]

10/18/2002Ka Yee Yeung, CEA7 How to define similarity? Similarity measures: –A measure of pairwise similarity or dissimilarity –Examples: Correlation coefficient Euclidean distance Experiments genes X Y X Y Raw matrixSimilarity matrix 1 n 1p n n

10/18/2002Ka Yee Yeung, CEA8 Similarity measures (for those of you who enjoy equations…) Euclidean distance Correlation coefficient

10/18/2002Ka Yee Yeung, CEA9 Example Correlation (X,Y) = 1 Distance (X,Y) = 4 Correlation (X,Z) = -1 Distance (X,Z) = 2.83 Correlation (X,W) = 1 Distance (X,W) = 1.41

10/18/2002Ka Yee Yeung, CEA10 Lessons from the example Correlation – direction only Euclidean distance – magnitude & direction Array data is noisy  need many experiments to robustly estimate pairwise similarity

10/18/2002Ka Yee Yeung, CEA11 Clustering algorithms From pairwise similarities to groups Inputs: –Raw data matrix or similarity matrix –Number of clusters or some other parameters

10/18/2002Ka Yee Yeung, CEA12 Hierarchical Clustering [Hartigan 1975] Agglomerative (bottom-up) Algorithm: –Initialize: each item a cluster –Iterate: select two most similar clusters merge them –Halt: when required number of clusters is reached dendrogram

10/18/2002Ka Yee Yeung, CEA13 Hierarchical: Single Link cluster similarity = similarity of two most similar members - Potentially long and skinny clusters + Fast

10/18/2002Ka Yee Yeung, CEA14 Example: single link

10/18/2002Ka Yee Yeung, CEA15 Example: single link

10/18/2002Ka Yee Yeung, CEA16 Example: single link

10/18/2002Ka Yee Yeung, CEA17 Hierarchical: Complete Link cluster similarity = similarity of two least similar members + tight clusters - slow

10/18/2002Ka Yee Yeung, CEA18 Example: complete link

10/18/2002Ka Yee Yeung, CEA19 Example: complete link

10/18/2002Ka Yee Yeung, CEA20 Example: complete link

10/18/2002Ka Yee Yeung, CEA21 Hierarchical: Average Link cluster similarity = average similarity of all pairs + tight clusters - slow

10/18/2002Ka Yee Yeung, CEA22 Software: TreeView [Eisen et al. 1998] Fig 1 in Eisen’s PNAS 99 paper Time course of serum stinulation of primary human fibrolasts cDNA arrays with approx 8600 spots Similar to average-link Free download at:

10/18/2002Ka Yee Yeung, CEA23 Overview Similarity/distance measures Hierarchical clustering algorithms –Made popular by Stanford, ie. [Eisen et al. 1998] K-means –Made popular by many groups, eg. [Tavazoie et al. 1999] Model-based clustering algorithms [Yeung et al. 2001]

10/18/2002Ka Yee Yeung, CEA24 Partitional: K-Means [MacQueen 1965] 1 2 3

10/18/2002Ka Yee Yeung, CEA25 Details of k-means Iterate until converge: –Assign each data point to the closest centroid –Compute new centroid Objective function: Minimize

10/18/2002Ka Yee Yeung, CEA26 Properties of k-means Fast Proved to converge to local optimum In practice, converge quickly Tend to produce spherical, equal-sized clusters Related to the model-based approach Gavin Sherlock’s Xcluster:

10/18/2002Ka Yee Yeung, CEA27 What we have seen so far.. Definition of clustering Pairwise similarity: –Correlation –Euclidean distance Clustering algorithms: –Hierarchical agglomerative –K-means Different clustering algorithms  different clusters Clustering algorithms always spit out clusters

10/18/2002Ka Yee Yeung, CEA28 Which clustering algorithm should I use? Good question No definite answer: on-going research Our preference: the model-based approach.

10/18/2002Ka Yee Yeung, CEA29 Model-based clustering (MBC) Gaussian mixture model: –Assume each cluster is generated by the multivariate normal distribution –Each cluster k has parameters : Mean vector:  k –Location of cluster k Covariance matrix:  k –volume, shape and orientation of cluster k Data transformations & normality assumption

10/18/2002Ka Yee Yeung, CEA30 More on the covariance matrix  k (volume, orientation, shape) Equal volume, spherical (EI)unequal volume, spherical (VI) Equal volume, orientation, shape (EEE) Diagonal model Unconstrained (VVV)

10/18/2002Ka Yee Yeung, CEA31 Key advantage of the model- based approach: choose the model and the number of clusters Bayesian Information Criterion (BIC) [Schwarz 1978] –Approximate p(data | model) A large BIC score indicates strong evidence for the corresponding model.

10/18/2002Ka Yee Yeung, CEA32 Gene expression data sets Ovary data [Michel Schummer, Institute of Systems Biology] –Subset of data : 235 clones (portions of genes) 24 experiments (cancer/normal tissue samples) –235 clones correspond to 4 genes (external criterion)

10/18/2002Ka Yee Yeung, CEA33 BIC analysis: square root ovary data EEE and diagonal models -> first local max at 4 clusters Global max -> VI at 8 clusters

10/18/2002Ka Yee Yeung, CEA34 How do we know MBC is doing well? Answer: compare to external info Adjusted Rand: max at EEE 4 clusters (> CAST)

10/18/2002Ka Yee Yeung, CEA35 Take home messages MBC has superior performance on: –Quality of clusters –Number of clusters and model chosen (BIC) Clusters with high BIC scores tend to produce a high agreement with the external information MBC tends to produce better clusters than a leading heuristic-based clustering algorithm (CAST) Splus or R versions: