{
# Data preparation
data("Two_group")
# Simple mode
diff_results <- differential_bar(
taxobj = Two_group,
taxlevel = "Genus"
)
print(diff_results$Barplot) # Print Barplot
head(diff_results$Barplot_sourcedata) # Show source data of barplot
print(diff_results$Differenceplot) # Print Differential errorbar plot
head(diff_results$Differenceplot_sourcedata) # Show source data of Differential errorbar plot
require(patchwork)
diff_results$Barplot|diff_results$Differenceplot
# Displaying ID
diff_results <- differential_bar(
taxobj = Two_group,
taxlevel = "Base",
anno_row = "ID"
)
print(diff_results$Barplot)
# Threshold adjustment
diff_results <- differential_bar(
taxobj = Two_group,
taxlevel = "Base",
rel_threshold = 0.001
)
print(diff_results$Barplot)
# Limit the displaying number
diff_results <- differential_bar(
taxobj = Two_group,
taxlevel = "Base",
rel_threshold = 0.001,
limit_num = 10
)
print(diff_results$Barplot)
# For object with more than two groups
# Data preparation
data("Three_group")
# Specific comparison
Three_group_col <- Three_group$configuration$treat_col
diff_results <- differential_bar(
taxobj = Three_group,
taxlevel = "Genus",
comparison = c("BF", "CF"),
aes_col = Three_group_col
)
print(diff_results$Barplot)
}
Run the code above in your browser using DataLab