美文网首页多样性格局与保护
R—计算系统发育多样性PD (Calculate Faith’s

R—计算系统发育多样性PD (Calculate Faith’s

作者: 雨林课堂 | 来源:发表于2021-07-09 10:27 被阅读0次

    R计算 PD Calculate Faith’s Phylogenetic Diversity

    网址: https://cran.r-project.org/web/packages/picante/index.html

    Description: Calculate the sum of the total phylogenetic branch length for one or multiple samples.

    Usage: pd(samp, tree, include.root=TRUE)

    Arguments

    samp: Community data matrix

    tree:A phylo tree object

    include.root: Should the root node be included in all PD calculations (default = TRUE)


    #加载包

    library(picante)

    library(ape)

    #测试数据

    data(phylocom)

    pd(phylocom$samplephylocom$phylo)

    1. 读取树文件:

    tree= read.tree("D:/xxxxx.tre")

    2. 读取sample数据矩阵

    b = read.csv("D:/xxxxxxxx.csv", header = T, row.names=1)

    b文件格式

    #纵坐标代表的是每个物种,横坐标代表每个群落或者区域包括的物种组成。   Pen1中有Arre-elat,Brom_tect,其他pen2等同理

    0代表这个物种(列名)在这个居群中不存在;数字代表一个程度、频率等数值,代表物种在某个区域出现的程度

    3. 计算pd

    c = pd(b, tree, include.root=TRUE)

    4. 导出计算结果

    write.csv(c,file = "D:/xxxxx.csv")   

    报错:修改树命令:

    If youwant the root ofyour tree to correspond to the most recent ancestor of the taxaactually present in your sample, you should prune the tree before running pd:

    prunedTree<-prune.sample(b,tree)

    参考资料:

    https://daijiang.name/en/2014/05/04/notes-func-phylo-book-1/

    相关文章

      网友评论

        本文标题:R—计算系统发育多样性PD (Calculate Faith’s

        本文链接:https://www.haomeiwen.com/subject/iwxfpltx.html