gostplot: Manhattan plot of functional enrichment results.

View source: R/gprofiler2.R

gostplotR Documentation

Manhattan plot of functional enrichment results.

Description

This function creates a Manhattan plot out of the results from gprofiler2::gost(). The plot is very similar to the one shown in the g:GOSt web tool.

Usage

gostplot(
  gostres,
  capped = TRUE,
  interactive = TRUE,
  pal = c(`GO:MF` = "#dc3912", `GO:BP` = "#ff9900", `GO:CC` = "#109618", KEGG =
    "#dd4477", REAC = "#3366cc", WP = "#0099c6", TF = "#5574a6", MIRNA = "#22aa99", HPA =
    "#6633cc", CORUM = "#66aa00", HP = "#990099")
)

Arguments

gostres

named list from gost() function (with names 'result' and 'meta')

capped

whether the -log10(p-values) would be capped if >= 16, just as in the web options.

interactive

if enabled, returns interactive plot using 'plotly'. If disabled, static 'ggplot()' object is returned.

pal

values mapped to relevant colors for data sources.

Value

The output is either a plotly object (if interactive = TRUE) or a ggplot object (if interactive = FALSE).

Author(s)

Liis Kolberg <liis.kolberg@ut.ee>

Examples

 gostres <- gost(c("Klf4", "Pax5", "Sox2", "Nanog"), organism = "mmusculus")
 gostplot(gostres)

gprofiler2 documentation built on July 9, 2023, 6:06 p.m.