Matrix snapshot: 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 19.00 1000 1000 1000 1000 1000 1000 1000 27.00 31.00 1000 1000 1000 1000 1000 1000 8.00 18.00 26.00 1000 1000 1000 1000 1000 33.00 36.00 41.00 31.00 1000 1000 1000 1000 18.00 1.00 32.00 17.00 35.00 1000 1000 1000 13.00 13.00 29.00 14.00 28.00 12.00 1000 This program build a phylogenetic tree based on a distances matrix stored into file using the UPGMA method. N. species : 7 ... -------------------------------------------------------------------------------------------- Initial matrix: -------------------------------------------------------------------------------------------- - 19.00 27.00 8.00 33.00 18.00 13.00 - - 31.00 18.00 36.00 1.00 13.00 - - - 26.00 41.00 32.00 29.00 - - - - 31.00 17.00 14.00 - - - - - 35.00 28.00 - - - - - - 12.00 - - - - - - - The minimum distance is 1.00 => Grouping 2 and 6 New Tree => (2,6) => distance=1.00 Matrix snapshot : 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 18.5 1000 1000 1000 1000 1000 1000 1000 27.00 31.5 1000 1000 1000 1000 1000 1000 8.00 17.5 26.00 1000 1000 1000 1000 1000 33.00 35.5 41.00 31.00 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 13.00 12.5 29.00 14.00 28.00 1000 1000 ------------------------------------------------------------------------------------------ New matrix (UPGMA step 1): ------------------------------------------------------------------------------------------ - 18.50 27.00 8.00 33.00 13.00 - - 31.50 17.50 35.50 12.50 - - - 26.00 41.00 29.00 - - - - 31.00 14.00 - - - - - 28.00 - - - - - - The minimum distance is 8.00 => Grouping 1 and 4 New Tree => (1,4) => distance=8.00 Matrix snapshot : 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 18 1000 1000 1000 1000 1000 1000 1000 26.5 31.5 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 32 35.5 41.00 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 13.5 12.5 29.00 1000 28.00 1000 1000 ------------------------------------------------------------------------------------------ New matrix (UPGMA step 2): ------------------------------------------------------------------------------------------ - 18.00 26.50 32.00 13.50 - - 31.50 35.50 12.50 - - - 41.00 29.00 - - - - 28.00 - - - - - The minimum distance is 12.5 => Grouping 2 and 7 New Tree => ((2,6),7) => distance=12.5 Matrix snapshot : 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 16.5 1000 1000 1000 1000 1000 1000 1000 26.5 30.6666666666667 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 32 33 41.00 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 ------------------------------------------------------------------------------------------ New matrix (UPGMA step 3): ------------------------------------------------------------------------------------------ - 16.50 26.50 32.00 - - 30.67 33.00 - - - 41.00 - - - - The minimum distance is 16.5 => Grouping 1 and 2 New Tree => ((1,4),((2,6),7)) => distance=16.5 Matrix snapshot : 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 29 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 32.6 1000 41.00 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 ------------------------------------------------------------------------------------------ New matrix (UPGMA step 4): ------------------------------------------------------------------------------------------ - 29.00 32.60 - - 41.00 - - - The minimum distance is 29 => Grouping 1 and 3 New Tree => (((1,4),((2,6),7)),3) => distance=29 Matrix snapshot : 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 34 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 ------------------------------------------------------------------------------------------ New matrix (UPGMA step 5): ------------------------------------------------------------------------------------------ - 34.00 - - The minimum distance is 34 => Grouping 1 and 5 New Tree => ((((1,4),((2,6),7)),3),5) => distance=34 Matrix snapshot : 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 ------------------------------------------------------------------------------------------ New matrix (UPGMA step 6): ------------------------------------------------------------------------------------------ -