powered by
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.
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"))
named list from gost() function (with names 'result' and 'meta')
whether the -log10(p-values) would be capped if >= 16, just as in the web options.
if enabled, returns interactive plot using 'plotly'. If disabled, static 'ggplot()' object is returned.
values mapped to relevant colors for data sources.
The output is either a plotly object (if interactive = TRUE) or a ggplot object (if interactive = FALSE).
# NOT RUN { gostres <- gost(c("Klf4", "Pax5", "Sox2", "Nanog"), organism = "mmusculus") gostplot(gostres) # }
Run the code above in your browser using DataLab