plotTaxonomy | R Documentation |
This function selects the most abundant taxa across all samples in a SQM object and represents their abundances in a barplot. Alternatively, a custom set of taxa can be represented.
plotTaxonomy(
SQM,
rank = "phylum",
count = "percent",
N = 15,
tax = NULL,
others = TRUE,
samples = NULL,
nocds = "treat_separately",
ignore_unmapped = FALSE,
ignore_unclassified = FALSE,
no_partial_classifications = FALSE,
rescale = FALSE,
color = NULL,
base_size = 11,
max_scale_value = NULL,
metadata_groups = NULL
)
SQM |
A SQM, SQMbunch or a SQMlite object. |
rank |
Taxonomic rank to plot (default |
count |
character. Either |
N |
integer Plot the |
tax |
character. Custom taxa to plot. If provided, it will override |
others |
logical. Collapse the abundances of least abundant taxa, and include the result in the plot (default |
samples |
character. Character vector with the names of the samples to include in the plot. Can also be used to plot the samples in a custom order. If not provided, all samples will be plotted (default |
nocds |
character. Either |
ignore_unmapped |
logical. Don't include unmapped reads in the plot (default |
ignore_unclassified |
logical. Don't include unclassified reads in the plot (default |
no_partial_classifications |
logical. Treat reads not fully classified at the requested level (e.g. "Unclassified bacteroidetes" at the class level or below) as fully unclassified. This takes effect before |
rescale |
logical. Re-scale results to percentages (default |
color |
Vector with custom colors for the different features. If empty, we will use our own hand-picked pallete if N<=15, and the default ggplot2 palette otherwise (default |
base_size |
numeric. Base font size (default |
max_scale_value |
numeric. Maximum value to include in the y axis. By default it is handled automatically by ggplot2 (default |
metadata_groups |
list. Split the plot into groups defined by the user: list('G1' = c('sample1', sample2'), 'G2' = c('sample3', 'sample4')) default |
a ggplot2 plot object.
plotFunctions
for plotting the most abundant functions of a SQM object; plotBars
and plotHeatmap
for plotting barplots or heatmaps with arbitrary data.
data(Hadza)
Hadza.amin = subsetFun(Hadza, "Amino acid metabolism")
# Taxonomic distribution of amino acid metabolism ORFs at the family level.
plotTaxonomy(Hadza.amin, "family")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.