stringtranslate.com

Agrupación de vínculos completos

La agrupación de enlaces completos es uno de varios métodos de agrupación jerárquica aglomerativa . Al comienzo del proceso, cada elemento está en su propio grupo. Luego, los grupos se combinan secuencialmente en grupos más grandes hasta que todos los elementos terminan estando en el mismo grupo. El método también se conoce como agrupación de vecinos más lejanos . El resultado de la agrupación se puede visualizar como un dendrograma , que muestra la secuencia de fusión de los grupos y la distancia a la que tuvo lugar cada fusión. [1] [2] [3]

Procedimiento de agrupación

En cada paso, se combinan los dos grupos separados por la distancia más corta. La definición de "distancia más corta" es lo que diferencia entre los diferentes métodos de agrupación aglomerativa. En la agrupación de vínculos completos, el vínculo entre dos grupos contiene todos los pares de elementos, y la distancia entre los grupos es igual a la distancia entre los dos elementos (uno en cada grupo) que están más alejados entre sí. El más corto de estos vínculos que permanece en cualquier paso provoca la fusión de los dos grupos cuyos elementos están involucrados.

Matemáticamente, la función de enlace completa (la distancia entre grupos y ) se describe mediante la siguiente expresión:

dónde

Algoritmos

Esquema ingenuo

El siguiente algoritmo es un esquema aglomerativo que borra filas y columnas en una matriz de proximidad a medida que los grupos antiguos se fusionan en otros nuevos. La matriz de proximidad D contiene todas las distancias d ( i , j ). A las agrupaciones se les asignan números de secuencia 0,1,......, ( n  − 1) y L ( k ) es el nivel de la k-ésima agrupación. Un grupo con número de secuencia m se denota ( m ) y la proximidad entre los grupos ( r ) y ( s ) se denota d [( r ), ( s )].

El algoritmo completo de agrupamiento de enlaces consta de los siguientes pasos:

  1. Comience con la agrupación disjunta que tiene nivel y número de secuencia .
  2. Encuentre el par de conglomerados más similar en la agrupación actual, digamos par , según dónde esté el máximo sobre todos los pares de conglomerados en la agrupación actual.
  3. Incrementar el número de secuencia: . Fusione grupos en un solo grupo para formar el siguiente grupo . Establezca el nivel de esta agrupación en
  4. Actualice la matriz de proximidad, eliminando las filas y columnas correspondientes a los grupos y agregando una fila y una columna correspondientes al grupo recién formado. La proximidad entre el nuevo grupo, denominado , y un grupo antiguo se define como .
  5. Si todos los objetos están en un grupo, deténgase. De lo contrario, vaya al paso 2.

Esquema óptimamente eficiente

El algoritmo explicado anteriormente es fácil de entender pero de complejidad . En mayo de 1976, D. Defays propuso un algoritmo óptimamente eficiente de única complejidad conocido como CLINK (publicado en 1977) [4] inspirado en el algoritmo similar SLINK para agrupación en clústeres de enlace único .

Ejemplo de trabajo

El ejemplo de trabajo se basa en una matriz de distancia genética JC69 calculada a partir de la alineación de la secuencia de ARN ribosómico 5S de cinco bacterias: Bacillus subtilis ( ), Bacillus stearothermophilus ( ), Lactobacillus viridescens ( ), Acholeplasma modicum ( ), y Micrococcus luteus ( ). [5] [6]

Primer paso

Supongamos que tenemos cinco elementos y la siguiente matriz de distancias por pares entre ellos:

En este ejemplo, es el valor más pequeño de , por lo que unimos elementos y .

Denotemos el nodo al que y ahora están conectados. La configuración garantiza que los elementos y estén equidistantes de . Esto corresponde a la expectativa de la hipótesis de ultrametricidad . Las ramas que se unen y para luego tener longitudes ( ver dendrograma final )

Luego procedemos a actualizar la matriz de proximidad inicial en una nueva matriz de proximidad (ver más abajo), reducida en tamaño en una fila y una columna debido a la agrupación de with . Los valores en negrita corresponden a las nuevas distancias, calculadas conservando la distancia máxima entre cada elemento del primer grupo y cada uno de los elementos restantes:

Los valores en cursiva no se ven afectados por la actualización de la matriz ya que corresponden a distancias entre elementos que no participan en el primer grupo.

Segundo paso

Reiteramos ahora los tres pasos anteriores, partiendo de la nueva matriz de distancias  :

Aquí está el valor más bajo de , por lo que unimos el clúster con el elemento .

Denotemos el nodo al que y ahora están conectados. Debido a la restricción de ultrametricidad, las ramas que unen o a y a son iguales y tienen la siguiente longitud total:

Deducimos la longitud de la rama que falta: ( ver el dendrograma final )

Luego procedemos a actualizar la matriz en una nueva matriz de distancias (ver más abajo), reducida en tamaño en una fila y una columna debido a la agrupación de con  :

Tercer paso

Volvemos a reiterar los tres pasos anteriores, partiendo de la matriz de distancias actualizada .

Aquí está el valor más pequeño de , por lo que unimos elementos y .

Denotemos el nodo al que y ahora están conectados. Las ramas que se unen y para luego tener longitudes ( ver dendrograma final )

Hay una única entrada para actualizar:

Último paso

La matriz final es:

Entonces unimos grupos y .

Denotemos el nodo (raíz) al que ahora están conectados. Las ramas que se unen y para luego tener longitudes:

Deducimos las dos longitudes de rama restantes:

El dendrograma de enlace completo

Datos del dendrograma 5S de WPGMA
Datos del dendrograma 5S de WPGMA

El dendrograma ya está completo. Es ultramétrico porque todas las puntas ( a ) están equidistantes de  :

Por tanto, el dendrograma tiene su raíz en , su nodo más profundo.

Comparación con otros vínculos

Los esquemas de vinculación alternativos incluyen agrupación de vinculación única y agrupación de vinculación promedio : implementar un vínculo diferente en el algoritmo ingenuo es simplemente una cuestión de usar una fórmula diferente para calcular las distancias entre grupos en el cálculo inicial de la matriz de proximidad y en el paso 4 de lo anterior. algoritmo. Sin embargo, no se dispone de un algoritmo óptimamente eficiente para enlaces arbitrarios. La fórmula que debe ajustarse se ha resaltado en negrita.

La agrupación de enlaces completos evita un inconveniente del método alternativo de enlace único : el llamado fenómeno de encadenamiento , donde los grupos formados mediante agrupación de enlaces únicos pueden verse obligados a unirse debido a que los elementos individuales están cerca unos de otros, a pesar de que muchos de los elementos de cada grupo pueden estar muy distantes entre sí. El enlace completo tiende a encontrar grupos compactos de diámetros aproximadamente iguales. [7]

Ver también

Referencias

  1. ^ Sorensen T (1948). "Un método para establecer grupos de igual amplitud en sociología vegetal basado en la similitud de especies y su aplicación a los análisis de la vegetación en los bienes comunes daneses". Biólogo Skrifter . 5 : 1–34.
  2. ^ Legendre P, Legendre L (1998). Ecología numérica (Segunda edición en inglés). pag. 853.
  3. ^ Everitt BS, Landau S , Leese M (2001). Análisis de conglomerados (Cuarta ed.). Londres: Arnold. ISBN 0-340-76119-9.
  4. ^ Defays D (1977). "Un algoritmo eficiente para un método de enlace completo". La revista informática . 20 (4). Sociedad Británica de Computación: 364–366. doi : 10.1093/comjnl/20.4.364.
  5. ^ Erdmann VA, Wolters J (1986). "Colección de secuencias de ARN ribosomal 5S, 5.8S y 4.5S publicadas". Investigación de ácidos nucleicos . 14 Suplemento (Suplemento): r1-59. doi :10.1093/nar/14.suppl.r1. PMC 341310 . PMID  2422630. 
  6. ^ Olsen GJ (1988). "Análisis filogenético mediante ARN ribosómico". Ribosomas . Métodos en enzimología. vol. 164, págs. 793–812. doi :10.1016/s0076-6879(88)64084-5. ISBN 978-0-12-182065-7. PMID  3241556.
  7. ^ Everitt, Landau y Leese (2001), págs. 62-64.

Otras lecturas