【发布时间】:2018-02-23 17:20:45
【问题描述】:
我正在尝试使用以下命令创建一个包含 OTU 表、分类群名称、样本数据和系统发育树的 phyloseq 类对象
ps <- phyloseq(otu_table(seqtab.nochim, taxa_are_rows=F),
tax_table(taxa),
sample_data(Metadata))
physeq = merge_phyloseq(ps, treefile)
我可以创建刚刚找到的 ps 对象,但我无法将系统发育树添加到该对象。这似乎失败了,因为我的 OTU 表和我的树(从 SILVA 数据库下载)上的名称不匹配。使用分类名称,我可以看到树按预期分配了分类名称,但我的 OTU 表具有每个序列读取的名称。
OTU 表 (seqtab.nochim)、分类分配和样本数据都是完全按照 dada2 管道教程制作的,到目前为止我所阅读的所有内容都表明 OTU 表有序列是正常的作为列名。
我很困惑,因为我的分类群对象已经为每个序列读取分配了从王国到属的分类,但是我看不到使用这些分配来匹配系统发育树而不是来自 OTU 的序列读取的方法表。
我确信这可能是我缺少的一些简单而明显的东西,但非常感谢任何帮助!
【问题讨论】: