## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(
    collapse = TRUE,
    comment = "#>",
    message = FALSE,
    warning = FALSE
)

## ----load-libs----------------------------------------------------------------
library(phylobar)
library(phyloseq)
library(DESeq2)

## ----download-data------------------------------------------------------------
data("dietswap", package = "microbiome")
diet_temp <- subset_samples(dietswap, timepoint == 1)
diet <- subset_taxa(diet_temp, taxa_sums(diet_temp) > 0)

## ----preprocess---------------------------------------------------------------
otu <- as(otu_table(diet), "matrix")
x <- t(deseq_normalize(otu))

## ----build-tree---------------------------------------------------------------
taxa <- tax_table(diet) |>
    phylobar::add_prefix()
taxa <- cbind(Kingdom = "k_Bacteria", taxa)
tree <- taxonomy_to_tree(taxa)

## ----render-phylobar----------------------------------------------------------
phylobar(x, tree, width = 800)

## ----session-info-------------------------------------------------------------
sessionInfo()

