Visualize DEGs
VizDEGs.Rd
Visualize differentially expressed genes
Usage
VizDEGs(
degs,
plot_type = c("volcano_pct", "volcano_log2fc", "violin", "box", "bar", "ridge", "dim",
"heatmap", "dot"),
order_by = "desc(abs(avg_log2FC))",
genes = 10,
outprefix = NULL,
devpars = list(res = 100),
more_formats = c(),
save_code = FALSE,
show_row_names = TRUE,
show_column_names = TRUE,
...
)
Arguments
- degs
DEGs from RunSeuratDEAnalysis
- plot_type
Type of plot to generate One of 'volcano_pct', 'volcano_log2fc', 'violin', 'box', 'bar', 'ridge', 'dim', 'heatmap', 'dot'
- order_by
An expression in string to order the genes
- genes
Number of genes genes to visualize (based on the 'order_by' expression) Or an expression in string to filter the genes (passed by dplyr::filter) Only works when plot_type is not a volcano plot
- outprefix
Prefix of the output file
- devpars
List of parameters to save the plot
- more_formats
Additional formats to save the plot in addition to 'png'
- save_code
Whether to save the code to reproduce the plot
- show_row_names
Whether to show row names in the heatmap
- show_column_names
Whether to show column names in the heatmap
- ...
Additional arguments to pass to the plot function
For 'volcano_pct' and 'volcano_log2fc', additional arguments to pass to 'scplotter::VolcanoPlot'
For 'violin', 'box', 'bar', 'ridge', 'dim', 'heatmap', 'dot', additional arguments to pass to 'scplotter::FeatureStatPlot'
Examples
# \donttest{
degs <- suppressWarnings(RunSeuratDEAnalysis(SeuratObject::pbmc_small, "groups", "g1", "g2"))
VizDEGs(degs, plot_type = "volcano_pct")
VizDEGs(degs, plot_type = "volcano_log2fc")
VizDEGs(degs, plot_type = "violin")
VizDEGs(degs, plot_type = "box")
VizDEGs(degs, plot_type = "bar")
VizDEGs(degs, plot_type = "ridge")
#> Picking joint bandwidth of 0.598
#> Picking joint bandwidth of 0.474
#> Picking joint bandwidth of 0.698
#> Picking joint bandwidth of 0.747
#> Picking joint bandwidth of 0.605
#> Picking joint bandwidth of 0.371
#> Picking joint bandwidth of 0.557
#> Picking joint bandwidth of 0.493
#> Picking joint bandwidth of 0.778
#> Picking joint bandwidth of 0.532
#> Picking joint bandwidth of 0.598
#> Picking joint bandwidth of 0.474
#> Picking joint bandwidth of 0.698
#> Picking joint bandwidth of 0.747
#> Picking joint bandwidth of 0.605
#> Picking joint bandwidth of 0.371
#> Picking joint bandwidth of 0.557
#> Picking joint bandwidth of 0.493
#> Picking joint bandwidth of 0.778
#> Picking joint bandwidth of 0.532
VizDEGs(degs, plot_type = "dim")
# VizDEGs(degs, plot_type = "heatmap")
# VizDEGs(degs, plot_type = "dot")
# }