library(metacoder)
file = 'cc_count_sum_abund.txt'
outfile = 'genus-v1.pdf'
df = read.table(file, header=T, check.names=F, sep='\t')
head(df)
colnames(df)[ncol(df)] = 'class'
colnames(df)[1] = "obs_info"
data = parse_taxonomy_table(df, taxon_col = c("class" = -1), other_col_type = "obs_info", class_sep = ";")
pdf(outfile)
set.seed(1)
filter_taxa(data, n_supertaxa < 6) %>%
heat_tree(node_size = n_obs, node_color_range = c("white", "#DFDFDF", "gray75", "#c6e1f6", "#6db9f2"), node_label = name, node_color = n_obs)
dev.off()