# Example OTU table
set.seed(123)
otu_table <- as.data.frame(matrix(sample(0:100, 100, replace = TRUE), nrow = 10))
rownames(otu_table) <- paste0("OTU", 1:10)
colnames(otu_table) <- paste0("Sample", 1:10)
# Example metadata
metadata <- data.frame(
Group = rep(c("A", "B"), each = 5),
row.names = paste0("Sample", 1:10)
)
# Filter OTU table without grouping
filtered_data <- Data.filter(
Data = otu_table,
metadata = metadata,
OTU_counts_filter_value = 50,
OTU_filter_value = 0.2
)
# Filter OTU table with grouping
filtered_data_grouped <- Data.filter(
Data = otu_table,
metadata = metadata,
OTU_filter_value = 0.5,
Group_var = "Group"
)
Run the code above in your browser using DataLab