make_FC.pval_plot | R Documentation |
Plot grid of FC values as fill (with color scale) and p-value as stars/numbers in the centre of each tile.
make_FC.pval_plot(
df,
x_lab = "",
y_lab = "",
plot_title = "",
out_dir = ".",
pval.label = "p.signif",
gradient_palette = "RdBu",
group_name_sep = "/",
trim_x = 3,
pval_size = 8,
pval_color = "white",
log2FC = F,
scale_FC = "cap_outliers",
rescale_to = c(0, 1),
x_axis_angle = 0,
save.to.file = F,
font_size = 10,
line_size = 1,
alphabetical_row = F
)
df |
A data frame with these exact columns 1) group (ie. group comparisons on x-axis), 2) p.value, 3) Fold.change, 4) Var (y-axis), created using |
plot_title |
Title of plot. |
out_dir |
The output directory where the plot will be saved, default is current working directory. |
pval.label |
How p-values are represented. Allowed values are "p.signif" (stars) and "p.format" (number). |
gradient_palette |
RColorBrewer palette for fold-change values. See RColorBrewer::display.brewer.all() for all options. |
group_name_sep |
A character indicating how the labels for groups should be presented, "/" in low/high |
trim_x |
Number, indicating the number of characters for each part (that is, length of truncated output string). |
pval_size |
Size of p-values. |
pval_color |
Color of p-values. |
log2FC |
Logical (TRUE/FALSE). Should log2 transformation be applied to Fold.change column before plotting? |
scale_FC |
Either "scale_column", "scale_row", "none", or "cap_outliers" (default). Should scale be applied to FC for each group (column), Var (row)? In "cap_outliers", non-outliers are unscaled, but upper and lower outliers (points outside 1st/3rd quartiles respectively) become upper and lower values of range of non-outliers. |
rescale_to |
A numeric vector of length 2, indicating lower and upper limits of scale. Default is 0 to 1: c(0,1). Only applied if "scale_FC" parameter is not "none". |
x_axis_angle |
Angle of the x-axis label. Default is 0 (horizontal), 90 is vertical. |
save.to.file |
If TRUE, save plot to file in out_dir. If FALSE, print to panel. |
font_size |
The size of text labels plot. legend title. The size of plot title, axis text, legend text is font_size. The size of plot subtitle is font_size / 1.5. |
line_size |
The thickness of grid lines. |
alphabetical_row |
Logical; should the y axis be sorted alphabetically or preserve the order of df$Var? |
xlab |
X axis label. |
ylab |
Y axis label. |
Plot object if save.to.file is FALSE.
group p.value Fold.change Var neo/non 0.6747883 1.5617445 CD11B neo/non 0.4820339 1.7443427 CD3 neo/non 0.9082967 1.0589647 CD4 neo/non 0.9691466 0.9896168 CD45
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.