Creates a heatmap summarizing FGSEA results.
Usage
enrichmat(
x,
n_top = 15,
top_pathways = NULL,
rownames_column = "pathway",
NES_column = "NES",
padj_column = "padj",
padj_legend_title = padj_column,
padj_cutoff = 0.05,
plot_sig_only = TRUE,
padj_fill = "grey",
colors = c("#3366ff", "darkred"),
scale_by = c("row", "column", "none"),
cell_size = unit(14, "points"),
filename = character(0),
height = 5,
width = 5,
units = "in",
heatmap_args = list(),
padj_args = list(),
save_args = list(),
draw_args = list()
)Arguments
- x
object of class
data.frame; output offgseaorfgsea2. Must contain a "contrast" column.- n_top
integer; number of pathways to display. Defaults to the top 15 pathways that are most significantly enriched across all contrasts.
- top_pathways
character; vector of specific pathways to display. If
NULL(default), then_toppathways will be displayed instead.- rownames_column
character; the name of a column in
xcontaining unique identifiers that will be used as the rownames in the heatmap. Default is "pathway".- NES_column
similar to
rownames_column. The name of a column containing the normalized enrichment scores (NES) that determines the heatmap body colors. Values between -1 and +1 (noise) will appear white.- padj_column
similar to
rownames_column. The name of a column containing the adjusted p-values that determine the area of each circle in the heatmap.- padj_legend_title
character; title of the background fill legend. Defaults to
padj_column.- padj_cutoff
numeric; cutoff for terms to be statistically significant. If
plot_sig_only=TRUE, only those pathways with at least onepadj_columnvalue less than this threshold may appear in the heatmap. Default is 0.05.- plot_sig_only
logical; whether to plot only those
n_topterms that have at least onepadj_columnvalue less thanpadj_cutoff.- padj_fill
character; the background color used for values in
padj_columnthat are less thanpadj_cutoff. Default is "lightgrey".- colors
character; vector of length 2 specifying the colors for the largest negative and largest positive values, respectively. Defaults to blue (#3366ff) and red (specifically, darkred).
- scale_by
character; whether to scale the circles such that the most-significant term in each row (
scale_by="row"), column (scale_by="column"), or overall (scale_by="none") is of maximum area. Default is "row" to better visualize patterns across contrasts.- cell_size
unitobject; the size of each heatmap cell. Default isunit(14, "points").- filename
character; the filename used to save the heatmap. If
character(0)(default), the heatmap will be displayed instead.- height
numeric; height of the file in
units.- width
same as
height.- units
character; units that define
heightandwidth. Defaults to "in" (inches).- heatmap_args
list; additional arguments passed to
Heatmap.- padj_args
list; additional arguments passed to
Legend. Modifies the adjusted p-value legend.- save_args
list; additional arguments passed to the graphics device. See
pngfor options.- draw_args
list; additional arguments passed to
draw-HeatmapList-method.