library(mia)
library(ape)
dir <- "GuptaA_2019"
# Read taxonomy data into TreeSE
rd <- read.csv(file.path(dir, "taxonomy_table.csv"), row.names = 1L) |> DataFrame()
cd <- read.csv(file.path(dir, "sample_metadata.csv"), row.names = 1L) |> DataFrame()
assay <- read.csv(file.path(dir, "taxonomy_abundance.csv"), row.names = 1L) |> as.matrix()
tree <- read.tree(file.path(dir, "phylogeny.tree"))
tse <- TreeSummarizedExperiment(
assays = SimpleList(counts = assay),
rowData = rd,
colData = cd,
rowTree = tree
)
saveRDS(tse, "Gupta2019.rds")
tse <- readRDS("Gupta2019.rds")