Построение матрицы попарных расстояний.

Программой eprotdist была построена матрица попарных расстояний между последовательностями десяти ортологов белка DTD_ECOLI:

DTD_YERPE 0.00

DTD_PHOPR 0.38

DTD_PASMU 0.85

DTD_VIBPA 0.88

DTD_VIBVU 0.87

DTD_HAEIN 0.78

DTD_VIBCH 0.83

DTD_HAEDU 0.80

DTD_MANSM 0.81

DTD_SHEON 0.47

Реконcтрукция неукоренённого дерева методом Neighbor-Joining

Программой eneighbor с помощью метода Neighbor-Joining было реконструировано филогенетическое дерево последовательностей десяти ортологов белка DTD_ECOLI. Его скобочная формула:

((DTD_PASMU:0.15117,(DTD_HAEIN:0.07147,DTD_MANSM:0.12419):0.09239):0.04005,

DTD_HAEDU:0.21844,(((DTD_YERPE:0.18888,DTD_SHEON:0.28534):0.03745,

DTD_PHOPR:0.15170):0.35237,((DTD_VIBPA:0.03058,DTD_VIBVU:0.01841):0.02595,

DTD_VIBCH:0.07150):0.19017):0.05390);

Изображение дерева:

+DTD_PASMU

+--7

! ! +---DTD_HAEIN

! +-----3

! +------DTD_MANSM

!

----DTD_HAEDU

!

! +DTD_YERPE

! +--1

! + +-----DTD_SHEON

! ! !

! ! +DTD_PHOPR

+--6

! +-DTD_VIBPA

! +--4

+5 +DTD_VIBVU

!

+---DTD_VIBCH

Between And Length

----

7 DTD_PASMU 0.15117

3 DTD_HAEIN 0.07147

3 DTD_MANSM 0.12419

8 DTD_HAEDU 0.21844

1 DTD_YERPE 0.18888

1 DTD_SHEON 0.28534

2 DTD_PHOPR 0.15170

4 DTD_VIBPA 0.03058

4 DTD_VIBVU 0.01841

5 DTD_VIBCH 0.07150

Реконструкция укоренённого ультраметрического дерева методом UPGMA

Программой eneighbor с помощью метода UPGMA было реконструировано филогенетическое дерево последовательностей десяти ортологов белка DTD_ECOLI. Его скобочная формула:

НЕ нашли? Не то? Что вы ищете?

(((DTD_YERPE:0.19026,DTD_PHOPR:0.19026):0.04630,DTD_SHEON:0.23656):0.18584,

(((DTD_PASMU:0.17069,(DTD_HAEIN:0.09783,DTD_MANSM:0.09783):0.07286):0.04717,

DTD_HAEDU:0.21786):0.04586,((DTD_VIBPA:0.02449,DTD_VIBVU:0.02449):0.03648,

DTD_VIBCH:0.06098):0.20274):0.15868);

Изображение дерева:

+DTD_YERPE

+--5

+ +DTD_PHOPR

! !

! +--DTD_SHEON

!

! +DTD_PASMU

--9 +--4

! ! ! +-----DTD_HAEIN

! +--6 +---3

! ! ! +-----DTD_MANSM

! ! !

+ +-DTD_HAEDU

!

! +DTD_VIBPA

! +--1

+2 +DTD_VIBVU

!

+--DTD_VIBCH

Between And Length

----

5 DTD_YERPE 0.19026

5 DTD_PHOPR 0.19026

7 DTD_SHEON 0.23656

4 DTD_PASMU 0.17069

3 DTD_HAEIN 0.09783

3 DTD_MANSM 0.09783

6 DTD_HAEDU 0.21786

1 DTD_VIBPA 0.02449

1 DTD_VIBVU 0.02449

2 DTD_VIBCH 0.06098

Нахождение предположительного корня неукоренённого дерева

Неукорененное дерево

Укорененное дерево

+DTD_PASMU

+--7

! ! +---DTD_HAEIN

! +-----3

! +------DTD_MANSM

!

----DTD_HAEDU

!

! +DTD_YERPE

! +--1

! +2 +-----DTD_SHEON

! ! !

! ! +DTD_PHOPR

+--6

! +-DTD_VIBPA

! +--4

+5 +DTD_VIBVU

!

+---DTD_VIBCH

+DTD_YERPE

+--5

+ +DTD_PHOPR

! !

! +--DTD_SHEON

!

! +DTD_PASMU

--9 +--4

! ! ! +-----DTD_HAEIN

! +--6 +---3

! ! ! +-----DTD_MANSM

! ! !

+ +-DTD_HAEDU

!

! +DTD_VIBPA

! +--1

+2 +DTD_VIBVU

!

+--DTD_VIBCH

Ветвь неукоренённого дерева, укоренение в которую дало бы дерево, максимально близкое к дереву, реконтруированному методом UPGMA - ветвь между узлами 2 и 6.

5. Сравнение топологий деревьев

Сравнение удобнее начать снизу. Можно установить следующее соответствие между узлами неукорененного и укорененного дерева:

Неукорененное

Укорененное

5

4

6

8

7

3

2

1

2

1

8

6

4

3

7?

5?

Таким образом, для всех ветвей (кроме одной) из неукорененного дерева существует тождественная ей ветвь в неукорененном дереве. Единственное отличие – в ветви неукорененного дерева между узлами 1 и 2. Эта ветвь разделяет листья на подмножество {DTD_YERPE, DTD_SHEON} и подмножество всех остальных листьев. В укорененном дереве такой ветви нет. Зато там есть ветвь между узлами 5 и 7, разделяющая листья на подмножество {DTD_YERPE, DTD_PHOPR} и подмножество всех остальных листьев, этой ветви нет в неукорененном дереве. Получается, что последовательности DTD_PHOPR и DTD_SHEON как бы поменялись местами.

Графическая визуализация дерева по его скобочной формуле

Графическая реализация неукорененного дерева выглядит следующим образом:

7. Реализация алгоритма UPGMA "вручную"

Для реализации алгоритма UPGMA "вручную" я выбрала пять первых последовательностей:

DTD_YERPE DTD_PHOPR DTD_PASMU DTD_VIBPA DTD_VIBVU

DTD_YERPE 0.00000

DTD_PHOPR 0.38

DTD_PASMU 0.85000

DTD_VIBPA 0.88666 0.00000

DTD_VIBVU 0.87153 0.04899 0.00000

DTD_VIBPA

or DTD_YERPE DTD_PHOPR DTD_PASMU

DTD_VIBVU

DTD_VIBPA

or 0.00000

DTD_VIBVU

DTD_YERPE 0.881

DTD_PHOPR 0.692195 0.38051 0.00000

DTD_PASMU 0.449

DTD_YERPE DTD_VIBPA

or or DTD_PASMU

DTD_PHOPR DTD_VIBVU

DTD_YERPE

Or 0.00000

DTD_PHOPR

DTD_VIBPA

or 0.786

DTD_VIBVU

DTD_PASMU 0.81809 0.449095 0.00000

DTD_VIBPA

or DTD_YERPE

DTD_VIBVU or

or DTD_PHOPR

DTD_PASMU

DTD_VIBPA

or

DTD_VIBVU 0.00000

or

DTD_PASMU

DTD_YERPE

or 0.8024

DTD_PHOPR

DTD_VIBPA

1 0.02450

DTD_VIBVU

0.02450

0.20005

3

0.17

4

DTD_PASMU

0.21097 DTD_YERPE

0.19026

2 0.19026

DTD_PHOPR