plotFunctions
plotFunctions |
R Documentation |
Heatmap of the most abundant functions in a SQM object
Description
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.
Usage
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"),
rescale_percent = FALSE,
base_size = 11,
metadata_groups = NULL
)
Arguments
|
A SQM, SQMbunch or SQMlite object. |
|
character. Either |
|
character. Either |
|
integer Plot the |
|
character. Custom functions to plot.
If provided, it will override |
|
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 |
|
logical. Plot function names alongside
function IDs, if available (default
|
|
logical. Don’t include unmapped reads
in the plot (default |
|
logical. Don’t include unclassified
ORFs in the plot (default |
|
A vector of two colors representing
the low and high ends of the color
gradient (default
|
|
logical. Calculate percent counts over
the number of reads in the input
object, instead of over the total
number of reads in the original
project (default |
|
numeric. Base font size (default
|
|
list. Split the plot into groups
defined by the user: list(‘G1’ =
c(‘sample1’, sample2’), ‘G2’ =
c(‘sample3’, ‘sample4’)) default
|
Value
a ggplot2 plot object.
See Also
plotTaxonomy for plotting the most abundant taxa of a SQM object;
plotBars and plotHeatmap for plotting barplots or heatmaps
with arbitrary data.
Examples
data(Hadza)
plotFunctions(Hadza)