李雷廷的个人博客分享 http://blog.sciencenet.cn/u/llt001

博文

怎样判断newick格式的进化树是有根树,还是无根树?

已有 20794 次阅读 2015-10-9 09:52 |系统分类:科研笔记

[有时通过构建进化树的软件获得进化树后,软件不会对进化树是有根树,还是无根树做说明。在不做额外编写脚本的基础上,其实可以直接从newick文件的内容格式上区分有根树和无根树]


假设有下面三种形式的进化树:

[1] (a, b, c);      无根树

[2] (a, b, c):1;   有根树

[3] ((a,b),c);      有根树

除第一种形式的进化树外,其它两种形式的进化树都是有根树。R语言对有根树、无根树的判断是:

  • 如果最外层大括号内只有两个分枝,即为有根树,如[3];

  • 如果最外层大括号内有三个或以上分枝,一般为无根树,如[1];

  • 但是,如果大括号外存在枝长参数,如[2]中的:1,这种情况认为三个分枝以一定的枝长连接到根上,为有根树。

我想通过上述三个例子,可以先看最外层是否有枝长参数,再数一下最外层括号下有几个分枝,即可简单地、直接地判断目前绝大多数获得的newick格式的进化树是有根树,还是无根树。


参考资料:

The Newick tree format (http://evolution.genetics.washington.edu/phylip/newicktree.html)

Analysis of Phylogenetics and Evolution with R, By Emmanuel Paradis, Springer Science & Business Media, 25 Nov 2006, Page 49-51 (http://www.springer.com/us/book/9781461417422)


相关内容:

2014-11-18. 李雷廷. 将有根树转换为无根树. http://blog.sciencenet.cn/blog-656335-844443.html


欢迎关注“植物基因组”微信公众号


搜索微信公众号“植物基因组”或“plant-genomes”关注



https://blog.sciencenet.cn/blog-656335-926722.html

上一篇:Linux下利用Find命令查找大文件的方法
下一篇:一种利用脚本在Linux下运行命令的方式
收藏 IP: 202.127.144.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

全部作者的精选博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-24 22:30

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部