问题标签 [phyloseq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何在我的相对丰度图上将低相对丰度微生物属分组为“其他”?
这是我如何分离数据集中前 10 个订单以绘制相对丰度的代码。我怎样才能将前 10 个订单 +第 11 组称为其他人的剩余数据包含在内,以使我的堆叠条填充到 100%?
order.sum = tapply(taxa_sums(relabun), tax_table(relabun)[, "Order"], sum, na.rm=TRUE)
top10orders = names(sort(order.sum, TRUE))[1:10]
ps2 = prune_taxa((tax_table(relabun)[, "Order"] %in% top10orders), relabun)
ps_top10orders <- tax_glom(ps2,taxrank = "Order")
ps_top10orders<-transform_sample_counts(ps_top10orders,function(x) x / sum(x))
ps_top10orders<-psmelt(ps_top10orders)
ps_top10orders<-arrange(ps_top10orders,Order)
r - 如何评估 phyloseq 中特定分类群的相对丰度?
我有所有样品的相对丰度 (X)。我还为特定属 (Y) 采用了该总体的子集分类单元。我现在如何测量 X 中 Y 的相对丰度?
ps<-phyloseq(ASV,TAX,mapfile,tree)
relabun<-transform_sample_counts(ps,function(x) x / sum(x))
ps_genusP <- subset_taxa(ps, Genus == "D_5__Flavisolibacter" | Genus == "D_5__Halomonas"| Genus == "D_5__Thiobacillus"| Genus == "D_5__Sphingomonas"| Genus == "D_5__Bacillus" | Genus == "D_5__uncultured Acidobacterium sp." | Genus == "D_5__Bradyrhizobium"| Genus == "D_5__Ohtaekwangia"| Genus =="D_5__Steroidobacter")
如何找到 ps(总群落)中 ps_genusP 属的相对丰度?
谢谢
r - 安装 phylosmith 失败 - 无法加载共享对象,未定义符号
设置:R 版本 4.0.5(2021-03-31)-“摇晃和扔”平台:x86_64-pc-linux-gnu(64 位)Ubuntu 16.04
问题:无法安装 phylosmith 软件包。命令:devtools::install_github('schuyler-smith/phylosmith', lib = "/home/dunfield/R/x86_64-pc-linux-gnu-library/4.0/")
输出:
附加信息:我看过其他类似问题的帖子,但未定义符号不同。我相信这个错误是特定于我给定的未定义符号(_ZN3tbb10interface58internal9task_base7destroyERNS_4taskE),但我不确定这与它有什么关系或如何解决它。
我尝试过更改库并直接从 .tar.gz 文件安装它。我有 GDAL 版本 2.2.2,我认为它也是我唯一的安装。
我什至尝试在完成安装之前复制 finsihed 文件夹,并将其粘贴到库中。包文件夹看起来很完整。然后,当我运行命令时library(phylosmith)
,我得到输出:
我还按照指示事先运行了 linux 命令:
我使用终端命令apt install libtbb-dev
和 R 中的 TBB 包安装了 TBB devtools::install_package("jjallaire/TBB")
。即使在重新启动 Linux 和 RStudio 后,也没有尝试更改错误输出。
在这一点上,我知道它必须与 .so 文件中包含 tbb 的符号有关。任何帮助故障排除将不胜感激!
phyloseq - qiime2R - qiime 到 phyloseq
我目前在qiime2R 中遇到了一些麻烦。我正在关注教程并被困在这里:
unwunifrac <- read_qza("unweighted_unifrac_pcoa_results.qza")
这是因为我的 sampleid 在我的元数据和香农向量中称为 sampleid,但在未加权的 unifrac qza 文件中称为 SampleID。
有没有人遇到过这个问题?我该如何解决?最好重命名列吗?
任何帮助将非常感激。
非常感谢
r - 非标准评估不起作用: h(simpleError(msg, call)) 中的错误
这是我想做的一个工作示例。
如上面的函数所示,我想以编程方式指定“Species”和“setosa”并将它们组合起来形成一个表达式。那行得通。
但是,这似乎不适用于我正在使用的另一个包。
该函数的行为是否不同或我做错了什么?
R 4.0.2
phyloseq_1.34.0
r - (堆叠)在 facet_grid 内分组的条形图
我想在构面网格内创建一个带有分组的堆叠条形图。我的数据如下所示:
样本 | 主题 | 分期 | 物种 | 丰富% |
---|---|---|---|---|
样品1 | 1 | 修补 | 一个 | 100 |
样品2 | 1 | 牌匾 | 乙 | 50 |
样品2 | 1 | 牌匾 | 一个 | 50 |
样品3 | 1 | 无损伤的 | C | 100 |
样品4 | 1 | 无损伤的 | 一个 | 100 |
样品5 | 2 | 修补 | 一个 | 100 |
样品6 | 2 | 修补 | 乙 | 100 |
样品7 | 2 | 无损伤的 | C | 100 |
样品8 | 2 | 非损伤性 | 一个 | 100 |
我已经使用以下代码使用facet_grid 创建了他的堆叠条形图:
现在我想将每个样本的条重新组织到 facet_grid 中的相应主题,以获得更好的概览。例如,使用上面的示例,样本 3 和样本 4 属于受试者 1,应将样本 7 和样本 8 归为同一方面的受试者 2 中的“非病变”方面。
我尝试了几次,但没有弄清楚如何实现这一点。
r - 如何创建 Beta 多样性距离箱线图
我正在尝试从 phyloseq 对象的两个条件之间的 Beta 多样性箱线图生成箱线图。
我有一个由 vegdist fonction 生成的 Morisita-horn 距离:
现在我有一个矩阵,我想在两个条件下创建一个 Morisita-horn 指数的平均距离箱线图,如下图所示。
我想用 ggplot 做一个简单的箱线图,但因为它是矩阵而不是数据框,所以我做不到。
任何帮助或建议都将受到欢迎。
r - 如何按元数据对稀疏曲线进行分组
我正在尝试从 phyloseq 对象生成稀疏曲线图。我正在使用 vegan 包中的稀有曲线函数 ggrare :
函数稀有曲线允许绘制所有样本,但我不能按元数据变量对样本进行分组
这是我的稀疏曲线图代码
这给了我根据 cluster_3a 变量具有不同颜色的所有样本的曲线。
但是,我只想绘制 2 条曲线,它们是每组的平均物种丰富度和标准误差条。
https://doi.org/10.1038/srep08397
我在 R 中找不到任何允许对样本进行分组以绘制稀疏曲线的包。
你知道任何包或任何想法可以做到这一点吗?
r - 如何删除 data.frame 中的冗余行(按列 [1, 2],反之亦然)?
我获得了一个 distance.class 表,其中样本相互比较以计算索引。结果,每个值都被复制,并且发生自我比较。请参见下面的示例表:
样品1 | 样品2 | 样品3 | |
---|---|---|---|
样品1 | 0 | 0.5 | 1 |
样品2 | 0.5 | 0 | 0.8 |
样品3 | 1 | 0.8 | 0 |
我已经删除了自我比较(sample1 vs sample1 等)但我不知道如何删除冗余值(即表的上半部分)。所需的输出是如下表,然后我可以将其融合到 data.frame 中来构建绘图。这些样本也是我想用来构建图的特定类型。
样品1 | 样品2 | 样品3 | |
---|---|---|---|
样品1 | |||
样品2 | 0.5 | ||
样品3 | 1 | 0.8 |
变量1 | 变量2 | 类型1 | 类型2 | 价值 |
---|---|---|---|---|
样品1 | 样品2 | 一个 | b | 0.5 |
样品1 | 样品3 | 一个 | 一个 | 1 |
样品2 | 样品3 | b | 一个 | 0.8 |