if (requireNamespace("phyloseq", quietly = TRUE)) {
mock_X <- matrix(c(10, 0, 5, 3, 1, 7),
nrow = 2, byrow = TRUE,
dimnames = list(c("sample1", "sample2"),
c("ASV1", "ASV2", "ASV3"))
)
mock_sample_data <- data.frame(sample_id = c("sample1", "sample2"),
group = c("A", "B"),
row.names = c("sample1", "sample2")
)
mock_taxa_table <- data.frame(Domain = c("Bacteria", "Bacteria", "Bacteria"),
Genus = c("GenusA", "GenusB", "Unknown"),
row.names = c("ASV1", "ASV2", "ASV3")
)
phyloseq_ready <- build_phyloseq(X = mock_X,
sample_data = mock_sample_data,
taxa_table = mock_taxa_table,
taxa_in_rows = FALSE,
verbose = FALSE)
}
Run the code above in your browser using DataLab