#include #include #include #include "split.h" #include "cluster.h" #include "distance_matrix.h" #include "treeplot.h" #include "utils.h" #define PUBLIC #define PRIVATE static PRIVATE void usage(void); main(int argc, char *argv[]) { int i,j; float **dm; Split *S; Union *U; char type[5]; short Do_Split=1, Do_Wards=0, Do_Nj=0; for (i=1; i %s\n",type); if(Do_Split) { S = split_decomposition(dm); sort_Split(S); print_Split(S); free_Split(S); } if(Do_Wards) { U = wards_cluster(dm); printf_phylogeny(U,"W"); PSplot_phylogeny(U,"wards.ps","Ward's Method"); free(U); } if(Do_Nj) { U = neighbour_joining(dm); printf_phylogeny(U,"Nj"); PSplot_phylogeny(U,"nj.ps","Neighbor Joining"); free(U); } free_distance_matrix(dm); } return 0; } PRIVATE void usage(void) { nrerror("usage: AnalyseDist [-X[swn]]"); }