gpt4 book ai didi

r - 如何从R中的集群创建newick文件?

转载 作者:行者123 更新时间:2023-12-03 23:24:00 25 4
gpt4 key购买 nike

下面的这个脚本运行得很好,可以很好地获取具有大量数据集的集群,但是我需要将集群放入一个 newick 文件或文本文件中,以便我可以将它从 R 导出到其他编辑程序,但我找不到方法将 hclust 转换为 newick 格式,我该怎么做?
我觉得 new2phylo 功能可以完成这项工作,但我们没有设法让它发挥作用。

我真的很感谢您的帮助,因为我们到处搜索都找不到解决方案 =(

datos <- read.table("morphclustersred.csv",header=T,sep="\t")
head(datos)
distfunc <- function(x) daisy(x,metric="gower")
d <- distfunc(datos)
hclustfunc <- function(x) hclust(x, method="complete")
fit <- hclustfunc(d)
plot(fit)
plot(fit, labels=datos$Species,main='Morphological Clustering')
rect.hclust(fit, k=5, border="red")

最佳答案

您可以使用 write.tree 来实现函数来自 ape包裹。尝试这个:

library(ape)
class(fit) # must be hclust class
my_tree <- as.phylo(fit)
write.tree(phy=my_tree, file="exported_tree.newick") # look for the file in your working directory

希望这可以帮助。

关于r - 如何从R中的集群创建newick文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21727820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com