加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

一款在线进化树编辑软件

(2016-01-15 09:21:14)
标签:

evolview

biology

系统进化树

分类: sci攒人品ing

进化树在生物学中,用来表示物种之间的进化关系。生物分类学家和进化论者根据各类生物间的亲缘关系的远近,把各类生物安置在有分枝的树状的图表上,简明地表示生物的进化历程和亲缘关系。在进化树上每个叶子结点代表一个物种,如果每一条边都被赋予一个适当的权值,那么两个叶子结点之间的最短距离就可以表示相应的两个物种之间的差异程度。从进化树中还可看出:生物进化有一个规律,都是从水生到陆生,从低等到高等,从简单到复杂。有相关图书一册。

最近一个同学开发了一款很强大的进化树编辑、管理的在线服务程序,EvolViewEvolView是一个进化树可视化的软件,同时可以做各种编辑和处理,同时还支持额外增加一些数据上去,譬如把进化树和其他的表格数据关联起来等。最喜欢的另外一点,他是我目前用到的可视化编辑软件中,画出来的图形最漂亮的。EvolView支持一些列的数据格式例如,Newick, Nexus, Nhx and PhyloXML。图片可以导出高质量的PNG,JPEG,SVG等图片。

有兴趣的可以了解一下,附上其中的一个UI界面

http://upload.plob.ybzhao.com/wp-content/uploads/2012/07/F1.large2_-300x184.jpg

EvolView在线网站地址:http://www.evolgenius.info/evolview.html

A quick start

In this "quick start", we'll show you step-by-step how to use this tool to display and customize a tree:

  • add a new tree (and a new project),
  • change the branch and leaf colors of the tree by uploading some datasets,
  • add two extra datasets to the tree,
  • play around with the tree and its uploaded datasets, and
  • export the customized tree as a pdf file as well as other formats

Add a new tree to a new project

  • at the "login" page, click "Use without an account";
  • at the "app" page, click the folder icon on the "Basic" tab (the only icon that's clickable if no tree is active). in the popup window, enter the following contents and click the button "Submit" at the bottom:
    
    Project: new project
    Name: test tree
    Data: (chicken,((mouse,rat),(chimp,human)));
  • the tree will be shown as the following if there is no error in your input
http://evdocs.medgenius.info/pictures/Add%20a%20new%20tree%20to%20a%20new%20project.png

Change the branch and leaf colors of the tree

in the following we'll add several datasets to change the appearances of the tree.

Let's use the same tree again:


(chicken,((mouse,rat),(chimp,human)));
  • First of all add a dataset named "branch colors" to change the colors of the branches by clicking the "branch colors" icon on the "Annotation upload" tab:
  • 
    
    ## lines start with # are annotations; you can put an annotation line ## anywhere in this dataset, provided that the # is the first character ## of the line ## let the dataset begin: all fields of a line are seperated by 'tab' ## first all, color all branches with 'grey' human,chicken grey ad ## and then highlight the branches connecting human and chimp human,chimp red ad
    before applying the dataset http://evdocs.medgenius.info/pictures/Add%20a%20new%20tree%20to%20a%20new%20project.png
    after http://evdocs.medgenius.info/pictures/branch_color_added_quick_start.png
  • then add another dataset to change colors of the tree leaves to match the colors of their corresponding branches by clicking the "tree leaf colors" icon on the "Annotation upload" tab:
  • 
        

    ## let the dataset begin ## each line of the 'data part' consists three fields sparated by a 'tab' character ## the first field specifies the location on the tree; for example 'human' indicates ## the leaf node representing 'human' or the branch connecting to this leaf node, ## while 'human,mouse' indicates the internal node representing the ## last common ancester (LCA) of human and mouse ## the second field specifies the color to be applied to the corresponding nodes / branches ## the third field is optional; it can be one the following 'key-words': ## ad: the color will be applied to all decendents of the node specified by the first field ## prefix: the color will be applied to all leaf nodes (or connecting branches) whose names ## start with the string in the first field ## suffix: the color will be applied to all leaf nodes (or connecting branches) whose names ## end with the string in the first field ## anywhere: the color will be applied to all leaf nodes (or connecting branches) whose names ## contain the string in the first field ## first all, color all leaves to 'grey' human,chicken grey ad ## then, highlight human and chimp with 'red' human,chimp red ad
    after applying the dataset http://evdocs.medgenius.info/pictures/leaf_color_quick_start.png

Add pie charts to the tree

From this section we'll add some more complicated datasets to the tree.

First of all, some pie charts; the pies will be displayed on the tree branches.

  • click the "piechart" icon on the "Annotation upload" tab:
  • copy and paste the following to the text box of the popup dialog box:
  • 
    
    ## created at may 25, 2011 ## before the 'data section', now we have a new section that contains ## lines starting with '!'; this section is called the 'modifier section' because ## it's used to change / modify the default behaviors of the dataset !Groups A,B,C,D !colors #9F0251,#f88ef9,#effc00,#4D8963 !legendstyle rect !title example pie chart !maxradius 20 !minradius 8 !opacity 0.8 chicken,human 50,0,0,5 mouse,human 10,0,0,25 chimp,human 0,20,20,5
    and now we have pie charts displayed on the tree branches http://evdocs.medgenius.info/pictures/piechart_quick_start.png

Add bar plots to the tree (next to the leaf labels)

Here we'll add some bar plots to the tree; the bars will be plotted next to the leaf labels.

Add colored objects/ shapes to the tree (next to the leaf labels)

Here we'll add a dataset called "color strips / colored shapes".

Play around and then export the tree to pdf file

Try different display mode:

circular mode http://evdocs.medgenius.info/pictures/circular_mode_quick_start.png

Then download the plot as PDF file:

http://evdocs.medgenius.info/pictures/toolbar_export2pdf.png

这款软件发表在Nucleic Acids Research,下面是论文的相关信息:

EvolView, an online tool for visualizing, annotating and managing phylogenetic trees
Huangkai Zhang, Shenghan Gao, Martin J. Lercher, Songnian Hu1, and Wei-Hua Chen

EvolView is a web application for visualizing, annotating and managing phylogenetic trees. First,EvolView is a phylogenetic tree viewer and customization tool; it visualizes trees in various formats, customizes them through built-in functions that can link information from external datasets, and exports the customized results to publication-ready figures. Second, EvolView is a tree and dataset management tool: users can easily organize related trees into distinct projects, add new datasets to trees and edit and manage existing trees and datasets. To make EvolView easy to use, it is equipped with an intuitive user interface. With a free account, users can save data and manipulations on the EvolView server. EvolView is freely available at: http://www.evolgenius.info/evolview.html.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有