当前位置:   article > 正文

生态学笔记:利用Rstudio V.PhyloMaker包构建系统发生树_v.phylomaker2

v.phylomaker2

"We present V.PhyloMaker, a freely available package for R designed to generate phylog-enies for vascular plants. " (Yi Jin, Hong Qian.)

V.PhyloMaker是一款应用于R的资源包,存储了数以万计的维管束植物的系统发生信息。V.PhyloMaker由贵州师范大学生命科学学院金毅教授等人开发,涵盖了74533种维管束植物的基本信息,为想要避免繁琐地查找基因/蛋白质数据的用户构建系统发生树提供了便利。

1.在Rstudio中,输入如下命令,以安装devtools包:

  1. install.packages("devtools")
  2. # 用于便捷地安装下面的三个包

2.在Rstudio中,输入如下命令,以安装V.PhyloMaker、plantlist和decipher三个包:

  1. devtools::install_github("jinyizju/V.PhyloMaker")
  2. devtools::install_github("helixcn/plantlist")
  3. devtools::install_github("topics/decipher")

3.在Rstudio中,输入如下命令,以便生成系统发生树存储的信息文件:

  1. library("picante")
  2. library("V.PhyloMaker")
  3. library("plantlist")
  4. speciesData = read.table(<这里是物种信息存放的csv文件,每行一个物种名>, header = TRUE, sep = "\t", row.names = 1, quote = "")
  5. speciesList = rownames(speciesData)
  6. speciesInfo = subset(TPL(speciesList), select = c("YOUR_SEARCH", "POSSIBLE_GENUS", "FAMILY"))
  7. colnames(speciesInfo) = c("species", "genus", "family")
  8. speciesTree = phylo.maker(sp.list = speciesInfo)
  9. finalTree = speciesTree $scenario.3
  10. write.tree(finalTree, <系统发生树信息导出的文件名,以.tre结尾>)
  11. # 本段代码参考了原始文献:V.PhyloMaker: an R package that can generate very large phylogenies for vascular plants.

4.在此之后,有两个可选方案:

①:本地软件处理(以FigTree为例)

1.安装FigTree软件所需的java环境

2.安装FigTree软件;

3.用FigTree打开上面生成的.tre文件。

②:在线处理:

1.将.tre文件上传至https://itol.embl.de/

2.对系统发生树进行后续处理。

参考资料:

[1]雨林课堂. V.PhyloMaker:维管束植物系统发育树构建实践. CSDN-rainforestist/article/details/124144148

[2]Yi Jin, Hong Qian. V.PhyloMaker: an R package that can generate very large phylogenies for vascular plants. ECOGRAPHY.

[3]王雷宏, 王灿辉, 张华莲,等. 金寨天马自然保护区山核桃群落的系统发育结构[J]. 东北林业大学学报, 2020, 48(7):5.

[4]刘乐乐. 功能性状的谱系信号与谱系独立比较的分析方法-代码分析. 博客园-liulele/p/14604938

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/179554
推荐阅读
相关标签
  

闽ICP备14008679号