61 lines
1.8 KiB
Matlab
61 lines
1.8 KiB
Matlab
function viewUnrooted(action)
|
|
% VIEWUNROOTED function to called by VIEWNJ to draw unrooted
|
|
% neighbor-joining trees
|
|
|
|
handle = gcf;
|
|
h0 = findobj(handle,'Tag','attr_menu');
|
|
g = get(h0,'Userdata');
|
|
g.visualtype = action;
|
|
set(h0,'Userdata',g); % store in the attribute menu
|
|
cla reset
|
|
axis off
|
|
% close(g.handle);
|
|
% h0 = figure('NumberTitle','off');
|
|
% g.handle = h0;
|
|
% set(h0,'menubar','none','toolbar','figure');
|
|
% set(h0,'Tag','nj_plot');
|
|
% set(h0,'Name',['Neighbor-Joining tree - ' g.filename]);;
|
|
|
|
if strcmp(g.type,'NJ')
|
|
t = seqNeighJoin(g.D, 'equivar', g.varnames);
|
|
else
|
|
t = seqlinkage(g.D, 'average', g.varnames);
|
|
end
|
|
|
|
switch action
|
|
case 'radial'
|
|
% plotNJ(g.D, 1, char(g.varnames));
|
|
Plot(t,'type','radial');
|
|
case 'phylogram'
|
|
% plotNJ(g.D, 0, char(g.varnames));
|
|
plotPhytree(t);
|
|
end
|
|
|
|
% h1 = uimenu('Parent',handle, ...
|
|
% 'Label','Attributes', ...
|
|
% 'Tag','attr_menu');
|
|
% h2 = uimenu('Parent',h1, ...
|
|
% 'Label','Rename clusters', ...
|
|
% 'callback', 'plotflow rename', ...
|
|
% 'Tag','clustername_menu');
|
|
% h2 = uimenu('Parent',h1, ...
|
|
% 'Label','Visual type', ...
|
|
% 'Tag','visualtype_menu');
|
|
% h3 = uimenu('Parent',h2, ...
|
|
% 'Label','Square', ...
|
|
% 'callback', 'viewDendrogram(''square'')', ...
|
|
% 'Tag','viewsquare_menu');
|
|
% h3 = uimenu('Parent',h2, ...
|
|
% 'Label','Angular', ...
|
|
% 'callback', 'viewDendrogram(''angular'')', ...
|
|
% 'Tag','viewangular_menu');
|
|
% h3 = uimenu('Parent',h2, ...
|
|
% 'Label','Radial', ...
|
|
% 'callback', 'viewUnrooted(''radial'')', ...
|
|
% 'Tag','viewradial_menu');
|
|
% h3 = uimenu('Parent',h2, ...
|
|
% 'Label','Phylogram', ...
|
|
% 'callback', 'viewUnrooted(''phylogram'')', ...
|
|
% 'Tag','viewphylogram_menu');
|
|
% set(h1,'Userdata',g); % store in the attribute menu
|
|
|