plotAbundanceDensity | R Documentation |
This function plots abundance of the most abundant taxa.
plotAbundanceDensity(object, ...)
## S4 method for signature 'SummarizedExperiment'
plotAbundanceDensity(
object,
layout = c("jitter", "density", "point"),
assay.type = assay_name,
assay_name = "counts",
n = min(nrow(object), 25L),
colour_by = NULL,
shape_by = NULL,
size_by = NULL,
order_descending = TRUE,
...
)
object |
a
|
... |
additional parameters for plotting.
See |
layout |
a single character value for selecting the layout of the plot.
There are three different options: |
assay.type |
a single character value for selecting the
|
assay_name |
a single |
n |
a positive integer specifying the number of the most abundant taxa
to show. (default: |
colour_by |
a single character value defining a column from
|
shape_by |
a single character value defining a column from
|
size_by |
a single character value defining a column from
|
order_descending |
|
This function plots abundance of the most abundant taxa. Abundance can be plotted as a jitter plot, a density plot, or a point plot. By default, x-axis represents abundance and y-axis taxa. In a jitter and point plot, each point represents abundance of individual taxa in individual sample. Most common abundances are shown as a higher density.
A density plot can be seen as a smoothened bar plot. It visualized distribution of abundances where peaks represent most common abundances.
A ggplot2
object
Leo Lahti and Tuomas Borman. Contact: microbiome.github.io
tse <- microbiomeDataSets::atlas1006()
# Plots the abundances of 25 most abundant taxa. Jitter plot is the default option.
plotAbundanceDensity(tse, assay.type = "counts")
# Counts relative abundances
tse <- transformAssay(tse, method = "relabundance")
# Plots the relative abundance of 10 most abundant taxa.
# "nationality" information is used to color the points. X-axis is log-scaled.
plotAbundanceDensity(tse, layout = "jitter", assay.type = "relabundance",
n = 10, colour_by = "nationality") +
scale_x_log10()
# Plots the relative abundance of 10 most abundant taxa as a density plot.
# X-axis is log-scaled
plotAbundanceDensity(tse, layout = "density", assay.type = "relabundance",
n = 10 ) +
scale_x_log10()
# Plots the relative abundance of 10 most abundant taxa as a point plot.
# Point shape is changed from default (21) to 41.
plotAbundanceDensity(tse, layout = "point", assay.type = "relabundance", n = 10,
point_shape = 41)
# Plots the relative abundance of 10 most abundant taxa as a point plot.
# In addition to colour, groups can be visualized by size and shape in point plots,
# and adjusted for point size
plotAbundanceDensity(tse, layout = "point", assay.type = "relabundance", n = 10,
shape_by = "sex", size_by = "time", point_size=1)
# Ordering via order_descending
plotAbundanceDensity(tse, assay.type = "relabundance",
order_descending = FALSE)
# for custom ordering set order_descending = NA and order the input object
# to your wishes
plotAbundanceDensity(tse, assay.type = "relabundance",
order_descending = NA)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.