fbpx
Wikipedia

Método de uniéndose de vecinos

En bioinformática, el método de unión de vecinos es un método de agrupación de abajo hacia arriba para la creación de árboles fenéticos (fenogramas), creado por Naruya Saitou y Masatoshi Nei en 1987.[1]​ Por lo general, se utiliza para árboles de secuencias de ADN o de proteína, para lo cual, el algoritmo requiere del conocimiento de la distancia que existe entre cada par de taxones (por ejemplo, especies o secuencias) para formar el árbol.[2]

El algoritmo

El método de "Unión de vecinos" parte de una matriz de distancias, que indica la distancia entre cada par de taxones. El algoritmo comienza con un árbol completamente sin resolver, cuya topología corresponde a la de una red en estrella, y aplica los siguientes pasos hasta que el árbol está completamente resuelto y las longitudes de sus ramas se conocen:

  1. Basándose en la matriz de distancias actual calcula la matriz   (definida abajo).
  2. A continuación, busca el par de taxones para los que   tiene su valor más bajo. Estos taxones se unen para formar un nuevo nodo que se une al resto del árbol. En la figura de la derecha, «F» y «G» se unen al árbol por el nodo nuevo «U».
  3. Se calcula la distancia desde cada uno de los taxones del par a este nodo nuevo.
  4. Se calcula la distancia desde cada uno de los taxones que no pertenecen a este nuevo par al nodo nuevo.
  5. Se ejecuta el algoritmo otra vez, sustituyendo el par de taxones recién unidos por el nodo nuevo utilizando las distancias calculadas en el paso anterior.

La matriz Q

Basado en una matriz de distancia en relación al taxón  , se calcula   como sigue:

 

donde   es la distancia entre taxones   y  , y   es cualquier otro nodo no   ni   respectivamente.

Distancia de los miembros del par al nodo nuevo

Para cada vecino del par que acaba de unirse, utilice la siguiente fórmula para calcular la distancia al nodo nuevo. (Taxones   y   son los taxones emparejado y   es el nodo recién generado):

 

y, por la reflexión:

 

Distancia de los otros taxones al nuevo nodo

Para cada taxón no analizado en el paso anterior, se calcula la distancia hasta el nodo nuevo como sigue:

 

donde   es el nodo nuevo,   es el nodo para el que se desea calcular la distancia y   y   son los miembros del par acaba de unirse.

Complejidad

El cálculo del método de Unión de vecinos para un conjunto de   taxones requiere   iteraciones. En cada paso hay que construir y buscar una matriz  .

Inicialmente la matriz   tiene un tamaño  , de manera que el siguiente paso es  , etcétera. Esto conduce a un algoritmo con una complejidad de tiempo de  .

Ejemplo

Se supone que tenga cuatro taxones (A, B, C, D) y la matriz de distancias como sigue:

A B C D
A 0 7 11 14
B 7 0 6 9
C 11 6 0 7
D 14 9 7 0

Se obtenía los siguientes valores para la matriz Q:

A B C D
A 0 −40 −34 −34
B −40 0 −34 −34
C −34 −34 0 −40
D −34 −34 −40 0

En el ejemplo anterior, dos pares de taxones tienen el valor más bajo de −40. Se puede seleccionar cualquiera de ellos para la segunda paso del algoritmo. Se sigue el ejemplo, en el supuesto de que unimos los taxones A y B juntos. Si   indique el nodo nuevo, entonces las longitudes de las ramas de los bordes de la   y de la   serían, respectivamente, 6 y 1, por la fórmula anterior.

Se procede a la actualización de la matriz de distancias, calculando   de acuerdo con la fórmula anterior para cada nodo  . En este caso se obtiene   y  . La matriz de distancias resultante es:

u C D
u 0 5 8
C 5 0 7
D 8 7 0

La topología del árbol se resuelve completamente en este punto, así que Q no necesita ser calculada ni es necesario buscar nuevos nodos. Sin embargo, estas distancias pueden ser utilizadas para obtener las longitudes restantes de las 3 ramas, como se muestra en la figura.

Referencias

  1. Saitou N, Nei M. "The neighbor-joining method: a new method for reconstructing phylogenetic trees." Molecular Biology and Evolution, volumen 4, expedición 4, pp. 406-425, julio 1987.
  2. Xavier Didelot (2010). «Sequence-Based Analysis of Bacterial Population Structures». En D. Ashley Robinson, Daniel Falush, Edward J. Feil, ed. Bacterial Population Genetics in Infectious Disease. John Wiley and Sons. pp. 46-47. ISBN 978-0-470-42474-2. 
  •   Datos: Q1935806
  •   Multimedia: Neighbor joining trees

método, uniéndose, vecinos, bioinformática, método, unión, vecinos, método, agrupación, abajo, hacia, arriba, para, creación, árboles, fenéticos, fenogramas, creado, naruya, saitou, masatoshi, 1987, general, utiliza, para, árboles, secuencias, proteína, para, . En bioinformatica el metodo de union de vecinos es un metodo de agrupacion de abajo hacia arriba para la creacion de arboles feneticos fenogramas creado por Naruya Saitou y Masatoshi Nei en 1987 1 Por lo general se utiliza para arboles de secuencias de ADN o de proteina para lo cual el algoritmo requiere del conocimiento de la distancia que existe entre cada par de taxones por ejemplo especies o secuencias para formar el arbol 2 Indice 1 El algoritmo 1 1 La matriz Q 1 2 Distancia de los miembros del par al nodo nuevo 1 3 Distancia de los otros taxones al nuevo nodo 1 4 Complejidad 2 Ejemplo 3 ReferenciasEl algoritmo EditarEl metodo de Union de vecinos parte de una matriz de distancias que indica la distancia entre cada par de taxones El algoritmo comienza con un arbol completamente sin resolver cuya topologia corresponde a la de una red en estrella y aplica los siguientes pasos hasta que el arbol esta completamente resuelto y las longitudes de sus ramas se conocen Basandose en la matriz de distancias actual calcula la matriz Q displaystyle Q definida abajo A continuacion busca el par de taxones para los que Q i j displaystyle Q i j tiene su valor mas bajo Estos taxones se unen para formar un nuevo nodo que se une al resto del arbol En la figura de la derecha F y G se unen al arbol por el nodo nuevo U Se calcula la distancia desde cada uno de los taxones del par a este nodo nuevo Se calcula la distancia desde cada uno de los taxones que no pertenecen a este nuevo par al nodo nuevo Se ejecuta el algoritmo otra vez sustituyendo el par de taxones recien unidos por el nodo nuevo utilizando las distancias calculadas en el paso anterior La matriz Q Editar Basado en una matriz de distancia en relacion al taxon r displaystyle r se calcula Q displaystyle Q como sigue Q i j r 2 d i j k 1 r d i k k 1 r d j k displaystyle Q i j r 2 d i j sum k 1 r d i k sum k 1 r d j k donde d i j displaystyle d i j es la distancia entre taxones i displaystyle i y j displaystyle j y k displaystyle k es cualquier otro nodo no i displaystyle i ni j displaystyle j respectivamente Distancia de los miembros del par al nodo nuevo Editar Para cada vecino del par que acaba de unirse utilice la siguiente formula para calcular la distancia al nodo nuevo Taxones f displaystyle f y g displaystyle g son los taxones emparejado y u displaystyle u es el nodo recien generado d f u 1 2 d f g 1 2 r 2 k 1 r d f k k 1 r d g k displaystyle d f u frac 1 2 d f g frac 1 2 r 2 left sum k 1 r d f k sum k 1 r d g k right quad y por la reflexion d g u d f g d f u displaystyle d g u d f g d f u quad Distancia de los otros taxones al nuevo nodo Editar Para cada taxon no analizado en el paso anterior se calcula la distancia hasta el nodo nuevo como sigue d u k 1 2 d f k d g k d f g displaystyle d u k frac 1 2 d f k d g k d f g donde u displaystyle u es el nodo nuevo k displaystyle k es el nodo para el que se desea calcular la distancia y f displaystyle f y g displaystyle g son los miembros del par acaba de unirse Complejidad Editar El calculo del metodo de Union de vecinos para un conjunto de r displaystyle r taxones requiere r 3 displaystyle r 3 iteraciones En cada paso hay que construir y buscar una matriz Q displaystyle Q Inicialmente la matriz Q displaystyle Q tiene un tamano r r displaystyle r times r de manera que el siguiente paso es r 1 r 1 displaystyle r 1 times r 1 etcetera Esto conduce a un algoritmo con una complejidad de tiempo de O r 3 displaystyle O r 3 Ejemplo EditarSe supone que tenga cuatro taxones A B C D y la matriz de distancias como sigue A B C DA 0 7 11 14B 7 0 6 9C 11 6 0 7D 14 9 7 0Se obtenia los siguientes valores para la matriz Q A B C DA 0 40 34 34B 40 0 34 34C 34 34 0 40D 34 34 40 0En el ejemplo anterior dos pares de taxones tienen el valor mas bajo de 40 Se puede seleccionar cualquiera de ellos para la segunda paso del algoritmo Se sigue el ejemplo en el supuesto de que unimos los taxones A y B juntos Si u displaystyle u indique el nodo nuevo entonces las longitudes de las ramas de los bordes de la A u displaystyle A u y de la B u displaystyle B u serian respectivamente 6 y 1 por la formula anterior Se procede a la actualizacion de la matriz de distancias calculando d u k displaystyle d u k de acuerdo con la formula anterior para cada nodo k displaystyle k En este caso se obtiene d u C 5 displaystyle d u C 5 y d u D 8 displaystyle d u D 8 La matriz de distancias resultante es u C Du 0 5 8C 5 0 7D 8 7 0La topologia del arbol se resuelve completamente en este punto asi que Q no necesita ser calculada ni es necesario buscar nuevos nodos Sin embargo estas distancias pueden ser utilizadas para obtener las longitudes restantes de las 3 ramas como se muestra en la figura Referencias Editar Saitou N Nei M The neighbor joining method a new method for reconstructing phylogenetic trees Molecular Biology and Evolution volumen 4 expedicion 4 pp 406 425 julio 1987 Xavier Didelot 2010 Sequence Based Analysis of Bacterial Population Structures En D Ashley Robinson Daniel Falush Edward J Feil ed Bacterial Population Genetics in Infectious Disease John Wiley and Sons pp 46 47 ISBN 978 0 470 42474 2 Datos Q1935806 Multimedia Neighbor joining treesObtenido de https es wikipedia org w index php title Metodo de uniendose de vecinos amp oldid 128900477, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos