fbpx
Wikipedia

WPGMA

WPGMA (Weighted Pair Group Method with Arithmetic Mean) is a simple agglomerative (bottom-up) hierarchical clustering method, generally attributed to Sokal and Michener.[1]

The WPGMA method is similar to its unweighted variant, the UPGMA method.

Algorithm

The WPGMA algorithm constructs a rooted tree (dendrogram) that reflects the structure present in a pairwise distance matrix (or a similarity matrix). At each step, the nearest two clusters, say   and  , are combined into a higher-level cluster  . Then, its distance to another cluster   is simply the arithmetic mean of the average distances between members of   and   and   and   :

 

The WPGMA algorithm produces rooted dendrograms and requires a constant-rate assumption: it produces an ultrametric tree in which the distances from the root to every branch tip are equal. This ultrametricity assumption is called the molecular clock when the tips involve DNA, RNA and protein data.

Working example

This working example is based on a JC69 genetic distance matrix computed from the 5S ribosomal RNA sequence alignment of five bacteria: Bacillus subtilis ( ), Bacillus stearothermophilus ( ), Lactobacillus viridescens ( ), Acholeplasma modicum ( ), and Micrococcus luteus ( ).[2][3]

First step

  • First clustering

Let us assume that we have five elements   and the following matrix   of pairwise distances between them :

a b c d e
a 0 17 21 31 23
b 17 0 30 34 21
c 21 30 0 28 39
d 31 34 28 0 43
e 23 21 39 43 0

In this example,   is the smallest value of  , so we join elements   and  .

  • First branch length estimation

Let   denote the node to which   and   are now connected. Setting   ensures that elements   and   are equidistant from  . This corresponds to the expectation of the ultrametricity hypothesis. The branches joining   and   to   then have lengths   (see the final dendrogram)

  • First distance matrix update

We then proceed to update the initial distance matrix   into a new distance matrix   (see below), reduced in size by one row and one column because of the clustering of   with  . Bold values in   correspond to the new distances, calculated by averaging distances between each element of the first cluster   and each of the remaining elements:

 

 

 

Italicized values in   are not affected by the matrix update as they correspond to distances between elements not involved in the first cluster.

Second step

  • Second clustering

We now reiterate the three previous steps, starting from the new distance matrix   :

(a,b) c d e
(a,b) 0 25.5 32.5 22
c 25.5 0 28 39
d 32.5 28 0 43
e 22 39 43 0

Here,   is the smallest value of  , so we join cluster   and element  .

  • Second branch length estimation

Let   denote the node to which   and   are now connected. Because of the ultrametricity constraint, the branches joining   or   to  , and   to   are equal and have the following length:  

We deduce the missing branch length:   (see the final dendrogram)

  • Second distance matrix update

We then proceed to update the   matrix into a new distance matrix   (see below), reduced in size by one row and one column because of the clustering of   with   :  

Of note, this average calculation of the new distance does not account for the larger size of the   cluster (two elements) with respect to   (one element). Similarly:

 

The averaging procedure therefore gives differential weight to the initial distances of matrix  . This is the reason why the method is weighted, not with respect to the mathematical procedure but with respect to the initial distances.

Third step

  • Third clustering

We again reiterate the three previous steps, starting from the updated distance matrix  .

((a,b),e) c d
((a,b),e) 0 32.25 37.75
c 32.25 0 28
d 37.75 28 0

Here,   is the smallest value of  , so we join elements   and  .

  • Third branch length estimation

Let   denote the node to which   and   are now connected. The branches joining   and   to   then have lengths   (see the final dendrogram)

  • Third distance matrix update

There is a single entry to update:  

Final step

The final   matrix is:

((a,b),e) (c,d)
((a,b),e) 0 35
(c,d) 35 0

So we join clusters   and  .

Let   denote the (root) node to which   and   are now connected. The branches joining   and   to   then have lengths:

 

We deduce the two remaining branch lengths:

 

 

The WPGMA dendrogram

 

The dendrogram is now complete. It is ultrametric because all tips (  to  ) are equidistant from   :

 

The dendrogram is therefore rooted by  , its deepest node.

Comparison with other linkages

Alternative linkage schemes include single linkage clustering, complete linkage clustering, and UPGMA average linkage clustering. Implementing a different linkage is simply a matter of using a different formula to calculate inter-cluster distances during the distance matrix update steps of the above algorithm. Complete linkage clustering avoids a drawback of the alternative single linkage clustering method - the so-called chaining phenomenon, where clusters formed via single linkage clustering may be forced together due to single elements being close to each other, even though many of the elements in each cluster may be very distant to each other. Complete linkage tends to find compact clusters of approximately equal diameters.[4]

Comparison of dendrograms obtained under different clustering methods from the same distance matrix.
 
 
 
 
Single-linkage clustering Complete-linkage clustering Average linkage clustering: WPGMA. Average linkage clustering: UPGMA

See also

References

  1. ^ Sokal, Michener (1958). "A statistical method for evaluating systematic relationships". University of Kansas Science Bulletin. 38: 1409–1438.
  2. ^ Erdmann VA, Wolters J (1986). "Collection of published 5S, 5.8S and 4.5S ribosomal RNA sequences". Nucleic Acids Research. 14 Suppl (Suppl): r1–59. doi:10.1093/nar/14.suppl.r1. PMC 341310. PMID 2422630.
  3. ^ Olsen GJ (1988). "Phylogenetic analysis using ribosomal RNA". Methods in Enzymology. 164: 793–812. doi:10.1016/s0076-6879(88)64084-5. PMID 3241556.
  4. ^ Everitt, B. S.; Landau, S.; Leese, M. (2001). Cluster Analysis. 4th Edition. London: Arnold. p. 62–64.

wpgma, weighted, pair, group, method, with, arithmetic, mean, simple, agglomerative, bottom, hierarchical, clustering, method, generally, attributed, sokal, michener, method, similar, unweighted, variant, upgma, method, contents, algorithm, working, example, f. WPGMA Weighted Pair Group Method with Arithmetic Mean is a simple agglomerative bottom up hierarchical clustering method generally attributed to Sokal and Michener 1 The WPGMA method is similar to its unweighted variant the UPGMA method Contents 1 Algorithm 2 Working example 2 1 First step 2 2 Second step 2 3 Third step 2 4 Final step 2 5 The WPGMA dendrogram 2 6 Comparison with other linkages 3 See also 4 ReferencesAlgorithm EditThe WPGMA algorithm constructs a rooted tree dendrogram that reflects the structure present in a pairwise distance matrix or a similarity matrix At each step the nearest two clusters say i displaystyle i and j displaystyle j are combined into a higher level cluster i j displaystyle i cup j Then its distance to another cluster k displaystyle k is simply the arithmetic mean of the average distances between members of k displaystyle k and i displaystyle i and k displaystyle k and j displaystyle j d i j k d i k d j k 2 displaystyle d i cup j k frac d i k d j k 2 The WPGMA algorithm produces rooted dendrograms and requires a constant rate assumption it produces an ultrametric tree in which the distances from the root to every branch tip are equal This ultrametricity assumption is called the molecular clock when the tips involve DNA RNA and protein data Working example EditThis working example is based on a JC69 genetic distance matrix computed from the 5S ribosomal RNA sequence alignment of five bacteria Bacillus subtilis a displaystyle a Bacillus stearothermophilus b displaystyle b Lactobacillus viridescens c displaystyle c Acholeplasma modicum d displaystyle d and Micrococcus luteus e displaystyle e 2 3 First step Edit First clusteringLet us assume that we have five elements a b c d e displaystyle a b c d e and the following matrix D 1 displaystyle D 1 of pairwise distances between them a b c d ea 0 17 21 31 23b 17 0 30 34 21c 21 30 0 28 39d 31 34 28 0 43e 23 21 39 43 0In this example D 1 a b 17 displaystyle D 1 a b 17 is the smallest value of D 1 displaystyle D 1 so we join elements a displaystyle a and b displaystyle b First branch length estimationLet u displaystyle u denote the node to which a displaystyle a and b displaystyle b are now connected Setting d a u d b u D 1 a b 2 displaystyle delta a u delta b u D 1 a b 2 ensures that elements a displaystyle a and b displaystyle b are equidistant from u displaystyle u This corresponds to the expectation of the ultrametricity hypothesis The branches joining a displaystyle a and b displaystyle b to u displaystyle u then have lengths d a u d b u 17 2 8 5 displaystyle delta a u delta b u 17 2 8 5 see the final dendrogram First distance matrix updateWe then proceed to update the initial distance matrix D 1 displaystyle D 1 into a new distance matrix D 2 displaystyle D 2 see below reduced in size by one row and one column because of the clustering of a displaystyle a with b displaystyle b Bold values in D 2 displaystyle D 2 correspond to the new distances calculated by averaging distances between each element of the first cluster a b displaystyle a b and each of the remaining elements D 2 a b c D 1 a c D 1 b c 2 21 30 2 25 5 displaystyle D 2 a b c D 1 a c D 1 b c 2 21 30 2 25 5 D 2 a b d D 1 a d D 1 b d 2 31 34 2 32 5 displaystyle D 2 a b d D 1 a d D 1 b d 2 31 34 2 32 5 D 2 a b e D 1 a e D 1 b e 2 23 21 2 22 displaystyle D 2 a b e D 1 a e D 1 b e 2 23 21 2 22 Italicized values in D 2 displaystyle D 2 are not affected by the matrix update as they correspond to distances between elements not involved in the first cluster Second step Edit Second clusteringWe now reiterate the three previous steps starting from the new distance matrix D 2 displaystyle D 2 a b c d e a b 0 25 5 32 5 22c 25 5 0 28 39d 32 5 28 0 43e 22 39 43 0Here D 2 a b e 22 displaystyle D 2 a b e 22 is the smallest value of D 2 displaystyle D 2 so we join cluster a b displaystyle a b and element e displaystyle e Second branch length estimationLet v displaystyle v denote the node to which a b displaystyle a b and e displaystyle e are now connected Because of the ultrametricity constraint the branches joining a displaystyle a or b displaystyle b to v displaystyle v and e displaystyle e to v displaystyle v are equal and have the following length d a v d b v d e v 22 2 11 displaystyle delta a v delta b v delta e v 22 2 11 We deduce the missing branch length d u v d e v d a u d e v d b u 11 8 5 2 5 displaystyle delta u v delta e v delta a u delta e v delta b u 11 8 5 2 5 see the final dendrogram Second distance matrix updateWe then proceed to update the D 2 displaystyle D 2 matrix into a new distance matrix D 3 displaystyle D 3 see below reduced in size by one row and one column because of the clustering of a b displaystyle a b with e displaystyle e D 3 a b e c D 2 a b c D 2 e c 2 25 5 39 2 32 25 displaystyle D 3 a b e c D 2 a b c D 2 e c 2 25 5 39 2 32 25 Of note this average calculation of the new distance does not account for the larger size of the a b displaystyle a b cluster two elements with respect to e displaystyle e one element Similarly D 3 a b e d D 2 a b d D 2 e d 2 32 5 43 2 37 75 displaystyle D 3 a b e d D 2 a b d D 2 e d 2 32 5 43 2 37 75 The averaging procedure therefore gives differential weight to the initial distances of matrix D 1 displaystyle D 1 This is the reason why the method is weighted not with respect to the mathematical procedure but with respect to the initial distances Third step Edit Third clusteringWe again reiterate the three previous steps starting from the updated distance matrix D 3 displaystyle D 3 a b e c d a b e 0 32 25 37 75c 32 25 0 28d 37 75 28 0Here D 3 c d 28 displaystyle D 3 c d 28 is the smallest value of D 3 displaystyle D 3 so we join elements c displaystyle c and d displaystyle d Third branch length estimationLet w displaystyle w denote the node to which c displaystyle c and d displaystyle d are now connected The branches joining c displaystyle c and d displaystyle d to w displaystyle w then have lengths d c w d d w 28 2 14 displaystyle delta c w delta d w 28 2 14 see the final dendrogram Third distance matrix updateThere is a single entry to update D 4 c d a b e D 3 c a b e D 3 d a b e 2 32 25 37 75 2 35 displaystyle D 4 c d a b e D 3 c a b e D 3 d a b e 2 32 25 37 75 2 35 Final step Edit The final D 4 displaystyle D 4 matrix is a b e c d a b e 0 35 c d 35 0So we join clusters a b e displaystyle a b e and c d displaystyle c d Let r displaystyle r denote the root node to which a b e displaystyle a b e and c d displaystyle c d are now connected The branches joining a b e displaystyle a b e and c d displaystyle c d to r displaystyle r then have lengths d a b e r d c d r 35 2 17 5 displaystyle delta a b e r delta c d r 35 2 17 5 We deduce the two remaining branch lengths d v r d a b e r d e v 17 5 11 6 5 displaystyle delta v r delta a b e r delta e v 17 5 11 6 5 d w r d c d r d c w 17 5 14 3 5 displaystyle delta w r delta c d r delta c w 17 5 14 3 5 The WPGMA dendrogram Edit The dendrogram is now complete It is ultrametric because all tips a displaystyle a to e displaystyle e are equidistant from r displaystyle r d a r d b r d e r d c r d d r 17 5 displaystyle delta a r delta b r delta e r delta c r delta d r 17 5 The dendrogram is therefore rooted by r displaystyle r its deepest node Comparison with other linkages Edit Alternative linkage schemes include single linkage clustering complete linkage clustering and UPGMA average linkage clustering Implementing a different linkage is simply a matter of using a different formula to calculate inter cluster distances during the distance matrix update steps of the above algorithm Complete linkage clustering avoids a drawback of the alternative single linkage clustering method the so called chaining phenomenon where clusters formed via single linkage clustering may be forced together due to single elements being close to each other even though many of the elements in each cluster may be very distant to each other Complete linkage tends to find compact clusters of approximately equal diameters 4 Comparison of dendrograms obtained under different clustering methods from the same distance matrix Single linkage clustering Complete linkage clustering Average linkage clustering WPGMA Average linkage clustering UPGMASee also EditNeighbor joining Molecular clock Cluster analysis Single linkage clustering Complete linkage clustering Hierarchical clusteringReferences Edit Sokal Michener 1958 A statistical method for evaluating systematic relationships University of Kansas Science Bulletin 38 1409 1438 Erdmann VA Wolters J 1986 Collection of published 5S 5 8S and 4 5S ribosomal RNA sequences Nucleic Acids Research 14 Suppl Suppl r1 59 doi 10 1093 nar 14 suppl r1 PMC 341310 PMID 2422630 Olsen GJ 1988 Phylogenetic analysis using ribosomal RNA Methods in Enzymology 164 793 812 doi 10 1016 s0076 6879 88 64084 5 PMID 3241556 Everitt B S Landau S Leese M 2001 Cluster Analysis 4th Edition London Arnold p 62 64 Retrieved from https en wikipedia org w index php title WPGMA amp oldid 1116395416, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.