def drawConsensusTreeBioNexus(self): if self.path1 != '' and self.path2 != '': #get files extensions self.fileExtension1 = (os.path.splitext(self.path1)[1])[1:] self.fileExtension2 = (os.path.splitext(self.path2)[1])[1:] #open tree files self.trees = [] #first tree self.f = open(self.path1, 'r') self.tree1 = Trees.Tree(self.f.read()) self.trees.append(self.tree1) self.f.close() #second tree self.f = open(self.path2, 'r') self.tree2 = Trees.Tree(self.f.read()) self.trees.append(self.tree2) self.f.close() #generate consensus tree self.consensus_tree = Trees.consensus(self.trees) #draw tree self.handle = StringIO(self.consensus_tree.to_string(plain_newick=True)) self.tree = Phylo.read(self.handle, 'newick') self.tree.root.color = '#808080' Phylo.draw(self.tree)
def showConsensusTreeBio(self): if self.path1 != '' and self.path2 != '': # odczytaj rozszerzenie self.fileEx1 = (os.path.splitext(self.path1)[1])[1:] self.fileEx2 = (os.path.splitext(self.path2)[1])[1:] self.trees = [] # pierwsze self.f = open(self.path1, 'r') self.tree1 = Trees.Tree(self.f.read()) self.trees.append(self.tree1) self.f.close() # drugie self.f = open(self.path2, 'r') self.tree2 = Trees.Tree(self.f.read()) self.trees.append(self.tree2) self.f.close() self.consensus_tree = Trees.consensus(self.trees) # SHOWTIME # rysuj self.handle = StringIO( self.consensus_tree.to_string(plain_newick=True)) self.tree = Phylo.read(self.handle, 'newick') #self.tree.root.color = '#808080' self.OpenInfoWindow() else: print "Nie wybrano punktow" # WYSWIETLA INFORMACJE img = pylab.imread('img/wally.png', 'rb') pylab.imshow(img) pylab.plot(0, 0) # DAJE CZYSTY OBRAZ BEZ OSI ** PEWNIE MOZNA PROSCIEJ frame1 = pylab.gca() for xlabel_i in frame1.axes.get_xticklabels(): xlabel_i.set_visible(False) xlabel_i.set_fontsize(0.0) for xlabel_i in frame1.axes.get_yticklabels(): xlabel_i.set_fontsize(0.0) xlabel_i.set_visible(False) for tick in frame1.axes.get_xticklines(): tick.set_visible(False) for tick in frame1.axes.get_yticklines(): tick.set_visible(False) # SHOWTIME pylab.show()
def showConsensusTreeBio(self): if self.path1 != '' and self.path2 != '': # odczytaj rozszerzenie self.fileEx1 = (os.path.splitext(self.path1)[1])[1:] self.fileEx2 = (os.path.splitext(self.path2)[1])[1:] self.trees = [] # pierwsze self.f = open(self.path1, 'r') self.tree1 = Trees.Tree(self.f.read()) self.trees.append(self.tree1) self.f.close() # drugie self.f = open(self.path2, 'r') self.tree2 = Trees.Tree(self.f.read()) self.trees.append(self.tree2) self.f.close() self.consensus_tree = Trees.consensus(self.trees) # SHOWTIME # rysuj self.handle = StringIO(self.consensus_tree.to_string(plain_newick=True)) self.tree = Phylo.read(self.handle, 'newick') #self.tree.root.color = '#808080' self.OpenInfoWindow() else: print "Nie wybrano punktow" # WYSWIETLA INFORMACJE img = pylab.imread('img/wally.png', 'rb') pylab.imshow(img) pylab.plot(0, 0) # DAJE CZYSTY OBRAZ BEZ OSI ** PEWNIE MOZNA PROSCIEJ frame1 = pylab.gca() for xlabel_i in frame1.axes.get_xticklabels(): xlabel_i.set_visible(False) xlabel_i.set_fontsize(0.0) for xlabel_i in frame1.axes.get_yticklabels(): xlabel_i.set_fontsize(0.0) xlabel_i.set_visible(False) for tick in frame1.axes.get_xticklines(): tick.set_visible(False) for tick in frame1.axes.get_yticklines(): tick.set_visible(False) # SHOWTIME pylab.show()