一款在线进化树编辑软件

标签:
evolviewbiology系统进化树 |
分类: sci攒人品ing |
进化树在生物学中,用来表示物种之间的进化关系。生物分类学家和进化论者根据各类生物间的亲缘关系的远近,把各类生物安置在有分枝的树状的图表上,简明地表示生物的进化历程和亲缘关系。在进化树上每个叶子结点代表一个物种,如果每一条边都被赋予一个适当的权值,那么两个叶子结点之间的最短距离就可以表示相应的两个物种之间的差异程度。从进化树中还可看出:生物进化有一个规律,都是从水生到陆生,从低等到高等,从简单到复杂。有相关图书一册。
最近一个同学开发了一款很强大的进化树编辑、管理的在线服务程序,EvolView。EvolView是一个进化树可视化的软件,同时可以做各种编辑和处理,同时还支持额外增加一些数据上去,譬如把进化树和其他的表格数据关联起来等。最喜欢的另外一点,他是我目前用到的可视化编辑软件中,画出来的图形最漂亮的。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
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 adbefore 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 adafter 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
- 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,5and 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
- first of all, click the "bar plots" icon on the "Annotation upload" tab:
- http://evdocs.medgenius.info/pictures/toolbar_barplot_button.png
- choose a name for the dataset and copy and paste the following to the text area in the popup dialog box:
-
##barplots !groups a,b,c !colors darkblue,darkgreen,darkred !showLegends 0 !plotwidth 100 !align !grid chicken 2,3,1 mouse 8,9,2 human 20,3,4 chimp 10,20,1 rat 4,6,5here is how the bars look like http://evdocs.medgenius.info/pictures/barplot_quick_start.png
Add colored objects/ shapes to the tree (next to the leaf labels)
Here we'll
add a dataset called
- click the "color strips" icon on the "Annotation upload" tab:
- http://evdocs.medgenius.info/pictures/toolbar_colorstrips_shapes.png
- copy and paste the following to the text area in the popup dialog box:
-
##color strips !groups a,b,c,d !colors blue,green,grey,red !type rect,circle,star,strip !showlegends 1 human red,green,blue,purple chimp purple,darkred,lightgreen,lightblue mouse lightblue,yellow chicken darkgreen,grey,pink,grey rat grey,orange,pink,orangeafter adding the dataset http://evdocs.medgenius.info/pictures/colored_strips_quick_start.png
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 ChenEvolView
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.