r - phyloseq - plot_tree - упорядочивает выборки по переменной, а не по SampleType

У меня есть объект phyloseq, и я хочу посмотреть, как изменяется численность видов по отношению к некоторой переменной "rand"

С http://joey711.github.io/phyloseq-demo/phyloseq-demo.html

library(phyloseq)
library(tidyverse)
data(GlobalPatterns)

GP.chl <- subset_taxa(GlobalPatterns, Phylum == "Chlamydiae") %>% transform_sample_counts(function(OTU) OTU + 1) %>% 
transform_sample_counts(function(OTU) (OTU/sum(OTU)))

pt <- plot_tree(GP.chl2, color = "SampleType", shape = "Family", label.tips = "Genus", 
size = "abundance", plot.margin = 0.5, ladderize = TRUE, base.spacing = 0.08) + scale_size(range = c(0,10))

pt

основное филогенетическое дерево

Я хочу показать, как переменные (представленные в виде цветных символов) меняются по отношению к переменной rand.

Обычно можно переупорядочить переменные в большинстве графиков phyloseq, как описано в первом комментарии Джои здесь. https://github.com/joey711/phyloseq/issues/518

В этом случае, однако, pt $ data представляет собой таблицу с одной записью для каждого таксона, а не для каждого образца, поэтому повторное упорядочение, похоже, не помогает. Также не производится переупорядочение столбцов в таблице OTU. Я хотел бы иметь возможность раскрасить код по типу образца, поэтому изменение переменной цвета не кажется достаточным исправлением. Какие-либо предложения?

0 ответов

Другие вопросы по тегам