UPGMA (unweighted pair group method with arithmetic mean; českymetoda neváženého párování s aritmetickým průměrem) je jednoduchá aglomerativníhierarchická shluková metoda (jde o tzv. bottom-up metodu, kdy se nejprve shlukují páry sobě nejpodobnější, které se následně shlukují až do konečné sítě). Metodu představili Sokal a Michener.[1]
Termínnevážená metoda nesouvisí s matematickým výpočtem, ale odkazuje na skutečnost, že všechny distance se podílejí stejnou měrou na výpočtu každého průměru. Metoda UPGMA má i alternativuváženého párování, která se nazýváWPGMA. WPGMA generuje výsledky na základně jednoduchého průměru vzdáleností (nebolidistancí), zatímco u nevážené metody UPGMA se používá k výpočtu proporcionální průměr (vizpracovní příklad).[2]
Algoritmus UPGMA vytváří zakořeněný strom (tzv.dendrogram), který odráží strukturumatice podobností (nebomatice odlišností). V každém kroku jsou dva nejpodobnější klastry sloučeny do klastru vyšší úrovně. Vzdálenost mezi každými dvěma klastry a o velikosti (nebolimohutnosti) a je vypočítána jako průměr všech vzdáleností mezi páry prvků v a v, tzn. jako střední vzdálenost mezi prvky každého klastru:
Jinými slovy, v každém kroku se aktualizuje vzdálenost mezi nově spojenými klastry a novým clustrem. Aktualizovaná vzdálenost je dána proporcionálním průměrem vzdáleností a:
Algoritmus UPGMA vytváří zakořeněné dendrogramy, při jejichž tvorbě předpokládá konstantní podíly - to znamená, že předpokládá tzv.ultrametrický strom, ve kterém jsou vzdálenosti od kořene ke konci každé větve stejné. Pokud jsou základem pro tvorbu stromu molekulární data (tj.DNA,RNA neboproteiny) odebraná ve stejný čas,ultrametricita se stane ekvivalentemmolekulárních hodin.
Předpokládejme, že máme pět prvků uspořádaných v následující matici párových vzdáleností:
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
Protože je v této matici je nejmenší hodnotou, v prvním kroku spojíme prvky a.
Odhad délky první větve
Písmenem označme uzel, ve kterém se nyní spojují prvky a. Díky rovnici je zajištěno, že prvky a jsou stejně vzdálené od. To odpovídá hypotézeultrametricity. Větve obou prvků a vedoucí k uzlu tedy mají délku (vizvýsledný dendrogram).
První aktualizace matice vzdáleností
Poté přistoupíme k aktualizaci počáteční matice na novou matici (viz níže), která bude zmenšená o jeden řádek a jeden sloupec kvůli seskupování s v předchozím kroku. Nové hodnoty vzdáleností odpovídajíprůměru vzdáleností mezi každým prvkem prvního klastru a každým ze zbývajících prvků:
Nově vypočtené hodnoty vzdáleností v matici jsou vyznačeny tučně. Hodnoty psané kurzívou v matici nebyly změněny oproti původní matici, protože jde o vzdálenosti mezi prvky, které nebyly zahrnuty do prvního klastru.
Nyní zopakujeme tři předchozí kroky, počínaje tvorbou nové matice vzdálenosti
(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
V této matici je nejmenší hodnotou, proto ke klastru připojíme prvek.
Odhad délky druhé větve
Označme uzel spojující klastr a prvek písmenem. Kvůli ultrametricitě musí mít větve spojující klastr (,) a v uzlu stejnou délku:
Délku nové větve vypočteme následovně: (vizvýsledný dendrogram)
Druhá aktualizace matice vzdáleností
Poté přistoupíme k aktualizaci matice na novou distanční matici (viz níže), zmenšenou o jeden řádek a jeden sloupec kvůli vzniku nového klastru a. Tučně zvýrazněné hodnoty v odpovídají novým vzdálenostem, vypočteným na základněproporcionálního průměru:
Výpočet nové vzdálenosti pomocí proporcionálního průměru umožňuje vzít v potaz větší velikost klastru - dva prvky) s ohledem na (jeden prvek). Podobně vypočteme zbývající vzdálenost:
Proporcionální průměr tedy dává stejnou váhu všem počátečním vzdálenostem matice. To je důvod, proč je metodanevážená - ne s ohledem na matematický postup, ale s ohledem na počáteční vzdálenosti.
Alternativní klastrovací schémata zahrnujísingle linkage clustering (metoda nejbližšího souseda, jednospojná metoda),complete linkage clustering (metoda nejvzdálenějšího souseda, všespojná metoda) aWPGMA. Jednotlivé algoritmy se mezi sebou liší použitím jiných postupů při výpočtu vzdáleností mezi klastry v rámci tvorby nové matice. Nevýhodou nejjednodušší metody single linkage clustering je tzv.chaining phenomenon, při kterém dochází ke shlukování klastrů na základě jediného společného charakteru přestože jsou si jednotlivé prvky v klastru obecně nepodobné. Algoritmus Complete linkage clustering dokáže tuto nevýhodu řešit a tvoří klastry o přibližně stejných diametrech.[6]
Porovnání dendrogramů získaných různými shlukovacími metodami na základě stejné distanční matice .
Jde o jednu z nejpopulárnějších metod vekologii. Požívá se pro klasifikaci vzorků (jako jsou např. vegetační snímky) na základě párových podobností jejich vlastností (jako je např. druhové složení).[7] Mimo vegetační data může sloužit také například k pochopení trofické interakce mezi mořskými bakteriemi a protisty.[7]
Vbioinformatice se UPGMA používá k tvorběfenetických stromů (fenogramů). Metoda UPGMA byla původně navržena pro studie založené naproteinové elektroforéze, ale v současné době se nejčastěji používá k výpočtu vodících stromů pro sofistikovanější algoritmy. Tento algoritmus se používá například při výpočtualignmentu sekvencí, kdy se na jeho základě tvoří pořadí, ve kterém budou sekvence alignovány. Vodící strom založený na UPGMA seskupuje nejpodobnějších sekvencí bez ohledu na jejich evoluční vývoj nebo fylogenetickou afinitu.[8]
Při použití metody UPGMA vefylogenetice se předpokládá konstantní rychlost evoluce (tzv.hypotéza molekulárních hodin) a že všechny vzorky byly odebrány současně. Nicméně se nepovažuje za vhodnou metodu pro odvozování fylogenetických vztahů. Metodu lze použít pouze pokud byly zmíněné předpoklady testovány a dobře zdůvodněny. Je důležité si uvědomit, že strom vytvořený na základě vzorků odebraných v různých časech by neměl vést k ultrametrickému stromu, dokonce i za podmínky „strict clock“.
Základní použití UPGMA algoritmu ke konstrukci stromu má časovou komplexitu. Pokud použijeme pro každý klastrhaldu, abychom jednotlivé klastry udželi ve vzdálenosti od ostatních, redukujeme čas na. Fionn Murtagh představil nějaké další přístupy pro speciální případy: časový algoritmus podle Day a Edelsbrunner[9] pro k-dimensionální data, kde je optimální pro konstantní k, a další algoritmus pro omezené vstupy, pokud „shlukovací strategie vyhovuje reducibilitě“.[10]
V tomto článku byl použitpřeklad textu z článkuUPGMA na anglické Wikipedii.
↑Sokal,Michener. A statistical method for evaluating systematic relationships.University of Kansas Science Bulletin. 1958, s. 1409–1438.Dostupné online.Je zde použita šablona{{Cite journal}} označená jako k „pouze dočasnému použití“.
↑Erdmann VA, Wolters J. Collection of published 5S, 5.8S and 4.5S ribosomal RNA sequences.Nucleic Acids Research. 1986, s. r1–59.doi:10.1093/nar/14.suppl.r1.PMID2422630.Je zde použita šablona{{Cite journal}} označená jako k „pouze dočasnému použití“.
↑SWOFFORD DL, OLSEN GJ, WADDELL PJ, HILLIS DM."Phylogenetic inference". In Hillis DM, Moritz C, Mable BK (eds.). Molecular Systematics. 2. vyd. Sunderland, MA: Sinauer, 1996.Dostupné online.ISBN9780878932825. S. 407–514.
↑EVERITT, B. S.; LANDAU, S.; LEESE, M.Cluster Analysis. 4. vyd. London: Arnold, 2001. S. 62–64.
↑abVázquez-Domínguez E, Casamayor EO, Català P, Lebaron P. Different marine heterotrophic nanoflagellates affect differentially the composition of enriched bacterial communities.Microbial Ecology. April 2005, s. 474–85.doi:10.1007/s00248-004-0035-5.PMID16003474.JSTOR25153200.Je zde použita šablona{{Cite journal}} označená jako k „pouze dočasnému použití“.
↑Wheeler TJ, Kececioglu JD. Multiple alignment by aligning alignments.Bioinformatics. July 2007, s. i559–68.doi:10.1093/bioinformatics/btm226.PMID17646343.Je zde použita šablona{{Cite journal}} označená jako k „pouze dočasnému použití“.
↑DAY, William H. E.; EDELSBRUNNER, Herbert. Efficient algorithms for agglomerative hierarchical clustering methods.Journal of Classification. 1984-12-01, s. 7–24.ISSN0176-4268.doi:10.1007/BF01890115.Je zde použita šablona{{Cite journal}} označená jako k „pouze dočasnému použití“.
↑Murtagh F. Complexities of Hierarchic Clustering Algorithms: the state of the art.Computational Statistics Quarterly. 1984, s. 101–113.Je zde použita šablona{{Cite journal}} označená jako k „pouze dočasnému použití“.