I am wanting to visualize a tree with more than 50,000 OTUs and save it as an image. Which software would be suitable? I have tried MEGA but it failed at this point. It seemed that FigTree also worked slowly since the tree is so big.
I am wanting to visualize a tree with more than 50,000 OTUs and save it as an image. Which software would be suitable? I have tried MEGA but it failed at this point. It seemed that FigTree also worked slowly since the tree is so big.
The ETE toolkit might help you. You have different options:
None of this options will allow you to browse the tree interactively and as a whole. This is a main line of development in ETE, but currently I only have alpha versions of the software to do this type of things.
import sys
from ete2 import Tree, TreeStyle, random_color
def clean_ly(node):
node.img_style['size'] = 0
t = Tree()
t.populate(int(sys.argv[1]), random_branches=True)
ts = TreeStyle()
# set a clean view for the tree
ts.show_leaf_name = False
ts.mode = 'c'
ts.layout_fn = clean_ly
# Drawing text will be useless in such a big trees. Perhaps colors indicating
# different regions of the tree
c1 = random_color(l=0.7)
t.children[0].img_style['bgcolor'] = c1
c2 = random_color(h=0.4, l=0.7)
t.children[1].img_style['bgcolor'] = c2
# fix a reasonable size for the image, so tree is scaled to it
t.render('test.png', w=1600, units='px', tree_style=ts)
Check out http://topiaryexplorer.sourceforge.net/, it's designed exactly by this and is made by part of the QIIME team.
Thanks for all of you. It seems that Dendroscope is a nice choice after searching for a long time.
Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Pointers are in similar question: What Is A Good Phylogenetic Tree Display Program For Large Data Sets?