Download presentation
Presentation is loading. Please wait.
1
Pitfalls in Cluster Analysis Darlene Goldstein Data Club 20 November 2002
2
Classification Historically, objects are classified into groups –periodic table of the elements (chemistry) –taxonomy (zoology, botany) Why classify? –organizational convenience, convenient summary –prediction –explanation Note: these aims do not necessarily lead to the same classification; e.g. SIZE of object in hardware store vs. TYPE/USE of object
3
Classification, cont Classification divides objects into groups based on a set of values Unlike a theory, a classification is neither true nor false, and should be judged largely on the usefulness of results (Everitt) However, a classification (clustering) may be useful for suggesting a theory, which could then be tested
4
Numerical methods To provide objectivity (put in same objects to same methods, get out same classification –This is in contrast to experts deciding To provide stability –Would like classification to be ‘robust’ to a wide variety of additions of objects, or characteristics
5
Cluster analysis Addresses the problem: Given n objects, each described by p variables (or features), derive a useful division into a number of classes Usually want a partition of objects –But also ‘fuzzy clustering’ –Could also take an exploratory perspective ‘Unsupervised learning’
6
Difficulties in defining ‘cluster’
7
Pre-processed cDNA Gene Expression Data On p genes for n slides: p is O(10,000), n is O(10-100), but growing, Genes Slides Gene expression level of gene 5 in slide 4 = Log 2 ( Red intensity / Green intensity) slide 1slide 2slide 3slide 4slide 5 … 1 0.46 0.30 0.80 1.51 0.90... 2-0.10 0.49 0.24 0.06 0.46... 3 0.15 0.74 0.04 0.10 0.20... 4-0.45-1.03-0.79-0.56-0.32... 5-0.06 1.06 1.35 1.09-1.09... These values are conventionally displayed on a red (>0) yellow (0) green (<0) scale
8
Clustering Gene Expression Data Can cluster genes (rows), e.g. to (attempt to) identify groups of co-regulated genes Can cluster samples (columns), e.g. to identify tumors based on profiles Can cluster both rows and columns at the same time
9
Clustering Gene Expression Data Leads to readily interpretable figures Can be helpful for identifying patterns in time or space Useful (essential?) when seeking new subclasses of samples Can be used for exploratory purposes
10
Similarity Similarity s ij indicates the strength of relationship between two objects i and j Usually 0 ≤ s ij ≤1 Correlation-based similarity ranges from –1 to 1 Use of correlation-based similarity is quite common in gene expression studies but is in general contentious...
11
Problems using correlation 1 2 3 4 5 variables 321321 objects
12
Dissimilarity and Distance Associated with similarity measures s ij bounded by 0 and 1 is a dissimilarity d ij = 1 - s ij Distance measures have the metric property (d ij +d ik ≥ d jk ) Many examples: Euclidean (‘as the crow flies’), Manhattan (‘city block’), etc. Distance measure has a large effect on performance Behavior of distance measure related to scale of measurement
13
Partitioning Methods Partition the objects into a prespecified number of groups K Iteratively reallocate objects to clusters until some criterion is met (e.g. minimize within cluster sums of squares) Examples: k-means, self-organizing maps (SOM), partitioning around medoids (PAM), model-based clustering
14
Hierarchical Clustering Produce a dendrogram Avoid prespecification of the number of clusters K The tree can be built in two distinct ways: –Bottom-up: agglomerative clustering –Top-down: divisive clustering
15
Agglomerative Methods Start with n mRNA sample (or G gene) clusters At each step, merge the two closest clusters using a measure of between-cluster dissimilarity which reflects the shape of the clusters Examples of between-cluster dissimilarities: –Unweighted Pair Group Method with Arithmetic Mean (UPGMA): average of pairwise dissimilarities –Single-link (NN): minimum of pairwise dissimilarities –Complete-link (FN): maximum of pairwise dissimilarities
16
Divisive Methods Start with only one cluster At each step, split clusters into two parts Advantage: Obtain the main structure of the data (i.e. focus on upper levels of dendrogram) Disadvantage: Computational difficulties when considering all possible divisions into two groups
17
Partitioning vs. Hierarchical Partitioning –Advantage: Provides clusters that satisfy some optimality criterion (approximately) –Disadvantages: Need initial K, long computation time Hierarchical –Advantage: Fast computation (agglomerative) –Disadvantages: Rigid, cannot correct later for erroneous decisions made earlier
18
Generic Clustering Tasks Estimating number of clusters Assigning each object to a cluster Assessing strength/confidence of cluster assignments for individual objects Assessing cluster homogeneity
19
Bittner et al. It has been proposed (by many) that a cancer taxonomy can be identified from gene expression experiments.
20
Dataset description 31 melanomas (from a variety of tissues/cell lines) 7 controls 8150 cDNAs 6971 unique genes 3613 genes ‘strongly detected’
21
How many clusters are present?
22
‘cluster’ unclustered Average linkage, melanoma only 1- =.54
23
Issues in Clustering Pre-processing (Image analysis and Normalization) Which genes (variables) are used Which samples are used Which distance measure is used Which algorithm is applied How to decide the number of clusters K
24
Issues in Clustering Pre-processing (Image analysis and Normalization) Which genes (variables) are used Which samples are used Which distance measure is used Which algorithm is applied How to decide the number of clusters K
25
Filtering Genes All genes (i.e. don’t filter any) At least k (or a proportion p) of the samples must have expression values larger than some specified amount, A Genes showing ‘sufficient’ variation –a gap of size A in the central portion of the data –a interquartile range of at least B –‘large’ SD, CV,...
26
Average linkage, top 300 genes in SD
27
Issues in Clustering Pre-processing (Image analysis and Normalization) Which genes (variables) are used Which samples are used Which distance measure is used Which algorithm is applied How to decide the number of clusters K
28
‘cluster’ unclustered Average linkage, melanoma only
29
‘cluster’ control unclustered Average linkage, melanoma & controls
30
Issues in clustering Pre-processing Which genes (variables) are used Which samples are used Which distance measure is used Which algorithm is applied How to decide the number of clusters K
31
Complete linkage (FN)
32
Single linkage (NN)
33
Ward’s method (information loss)
34
Issues in clustering Pre-processing Which genes (variables) are used Which samples are used Which distance measure is used Which algorithm is applied How to decide the number of clusters K
35
Divisive clustering, melanoma only
36
Divisive clustering, melanoma & controls
37
Partitioning methods K-means and PAM, 2 groups BittnerK-meansPAM# samples 11110 111111 122122 212212 018018 222222 112112 121121 106106 2225
38
BittnerK-meansPAM# samples 11111 112112 121121 221221 261261 2224 2223322233 2332323323 3133131331 1241312413 3333
39
Issues in clustering Pre-processing Which genes (variables) are used Which samples are used Which distance measure is used Which algorithm is applied How to decide the number of clusters K
40
How many clusters K? Many suggestions for how to decide this! Milligan and Cooper (Psychometrika 50:159- 179, 1985) studied 30 methods A number of new methods, including GAP (Tibshirani ) and clest (Fridlyand and Dudoit) Applying several methods yielded estimates of K = 2 (largest cluster has 27 members) to K = 8 (largest cluster has 19 members)
41
cluster unclustered Average linkage, melanoma only K = 2 K = 8
42
Summary Buyer beware – results of cluster analysis should be treated with GREAT CAUTION and ATTENTION TO SPECIFICS, because… Many things can vary in a cluster analysis If covariates/group labels are known, then clustering is usually inefficient
43
Acknowledgements IPAM Group, UCLA: Debashis Ghosh Erin Conlon Dirk Holste Steve Horvath Lei Li Henry Lu Eduardo Neves Marcia Salzano Xianghong Zhao Others: Jose Correa Sandrine Dudoit Jane Fridlyand William Lemon Terry Speed Fred Wright
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.