plotFunctions | R Documentation |
This function selects the most abundant functions across all samples in a SQM object and represents their abundances in a heatmap. Alternatively, a custom set of functions can be represented.
plotFunctions(
SQM,
fun_level = "KEGG",
count = "copy_number",
N = 25,
fun = NULL,
samples = NULL,
display_function_names = TRUE,
ignore_unmapped = TRUE,
ignore_unclassified = TRUE,
gradient_col = c("ghostwhite", "dodgerblue4"),
base_size = 11,
metadata_groups = NULL
)
SQM |
A SQM, SQMbunch or SQMlite object. |
fun_level |
character. Either |
count |
character. Either |
N |
integer Plot the |
fun |
character. Custom functions to plot. If provided, it will override |
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 |
display_function_names |
logical. Plot function names alongside function IDs, if available (default |
ignore_unmapped |
logical. Don't include unmapped reads in the plot (default |
ignore_unclassified |
logical. Don't include unclassified ORFs in the plot (default |
gradient_col |
A vector of two colors representing the low and high ends of the color gradient (default |
base_size |
numeric. Base font size (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.
plotTaxonomy
for plotting the most abundant taxa of a SQM object; plotBars
and plotHeatmap
for plotting barplots or heatmaps with arbitrary data.
data(Hadza)
plotFunctions(Hadza)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.