Introduction to clustering algorithms - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Introduction to clustering algorithms

Description:

Xij is the log-ratio of gene i, condition j (ratio of the sample in condition j ... e.g. immunoglobulin genes are variable in lung cancer and can drive sample ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 21
Provided by: shen161
Category:

less

Transcript and Presenter's Notes

Title: Introduction to clustering algorithms


1
Introduction to clustering algorithms
2
Motivation
  • Discover unexpected grouping of genes and samples
  • Prediction of functions of unknown genes by known
    ones
  • Does a sample cluster share similar clinical
    characteristics (e.g. survival, marker status)
  • Promoter analysis of commonly regulated genes

3
Sub-classes of lung cancer types have signature
genes
Bhattacharjee et al. (2001) Classification of
human lung carcinomas by mRNA expression
profiling reveals distinct adenocarcinoma
subclasses Proc. Natl. Acad. Sci. USA, Vol. 98,
13790-13795
4
Promoter analysis of commonly regulated genes
David J. Lockhart Elizabeth A. Winzeler, NATURE
VOL 405 15 JUNE 2000, p827
5
Clustering algorithms
  • Start with a collection of n objects each
    represented by a pdimensional feature vector xi
    , i1, n.
  • The goal is to divide these n objects into k
    clusters so that objects within a clusters are
    more similar than objects between clusters. k
    is usually unknown.
  • Popular methods hierarchical, k-means, SOM,
    mixture models.
  • For microarrays, we may cluster genes, or
    samples, or both.

6
Example N700 objects, p2 measurements, k14
clusters
7
Hierarchical Clustering
  • Multilevel clustering, at level 1 we have n
    clusters and at level n we have one cluster.
  • Agglomerative HC starts with singleton and merge
    clusters.
  • Divisive HC starts with one sample and split
    clusters.

8
Hierarchical Clustering Nearest Neighbor
Algorithm
  • Nearest Neighbor Algorithm is an agglomerative HC
    (bottom-up).
  • The algorithm starts with n nodes (n is the size
    of our sample). At every level the 2 most
    similar nodes are merged together into one node.
    The algorithm stops when we get the desired
    number of clusters.

9
Hierarchical Clustering algorithm 1. Similarity
between all possible combinations of two profiles
is calculated. 2. Each profile is placed in a
separate cluster. 3. Two most similar clusters
are grouped together to form a new cluster. 4.
Similarity between the new cluster and all
remaining clusters is recalculated by a user
defined clustering method. 5. Steps 3 4 are
repeated until all profiles end up in one large
cluster. The researcher defines the
following Similarity Measure (Correlation,
Cosine correlation, Euclidean etc) Clustering
Method (Average linkage, Single linkage, Complete
linkage) Ordering Function (Input rank or Average
value)
10
Hierarchical Clustering
Venn Diagram of Clustered Data
Dendrogram
11
Similarity measures
12
(No Transcript)
13
(No Transcript)
14
Unweighted Pair Group Method with Arithmetic mean
15
(No Transcript)
16
Data table m genes, n conditionsXij, i1..m,
j1..n
  • Spellman et al (1998) monitor gene expression of
    6108 yeast genes on synchronized yeast cells, at
    7 min intervals for 119 min (approximately 2 cell
    cycles).
  • In this example, m6108, n17.
  • Xij is the log-ratio of gene i, condition j
    (ratio of the sample in condition j to a
    reference sample from asynchronous culture).

17
(No Transcript)
18
(No Transcript)
19
Clustering considerations
  • What genes are used to cluster samples?
  • Genes with large variation across samples
  • Genes not inherent variable in expression level
  • Exclude genes irrelevant to the question in hand
  • e.g. immunoglobulin genes are variable in lung
    cancer and can drive sample clustering, but not
    interesting to us

20
Exercise
  • Execute, read and comprehend this program
    (http//www.bioconductor.org/mogr/chapter-code/Ana
    lClust.R)
Write a Comment
User Comments (0)
About PowerShow.com