View source: R/plot-pathway-bar-chart.R
plotBarChart | R Documentation |
This function plots a bar chart of the pathway analysis results.
plotBarChart(
results,
limit = Inf,
label = "name",
by = c("normalizedScore", "score", "pFDR", "p.value"),
maxNegLog10PValue = 5,
pThreshold = 0.05,
useFDR = TRUE,
selectedPathways = NULL
)
results |
A named list of data frame with pathway analysis results. The columns are ID, name, p.value, pFDR, size, nDE, score and normalizedScore. |
limit |
The maximum number of pathways to plot. The pathway will be sorted by the average absolute value of the -log10(p-value) or -log10(pFDR) if the 'by' parameter is 'p.value' or 'pFDR'. Otherwise, the pathway will be sorted by the average value of the 'by' parameter. |
label |
The column to use for the labels. |
by |
The column to use for the bar heights. |
maxNegLog10PValue |
The maximum -log10(p-value) to plot. |
pThreshold |
The p-value threshold to use for significance. |
useFDR |
If TRUE, use FDR adjusted p-values for the significance threshold. Otherwise, use raw p-values. This parameter is used to mark the color of the bars and is independent of the 'by' parameter. |
selectedPathways |
A vector of pathways ID, which is in the same format as ID column in the pathway analysis result, to be included in the plot. If it is NULL, all pathways will be included. |
A ggplot2 object.
library(RCPA)
affyFgseaResult <- loadData("affyFgseaResult")
agilFgseaResult <- loadData("agilFgseaResult")
RNASeqFgseaResult <- loadData("RNASeqFgseaResult")
metaPAResult <- loadData("metaPAResult")
PAResults <- list(
"Affymetrix - GSE5281" = affyFgseaResult,
"Agilent - GSE61196" = agilFgseaResult,
"RNASeq - GSE153873" = RNASeqFgseaResult,
"Meta-analysis" = metaPAResult
)
selectedPathways <- c("path:hsa05010", "path:hsa05012", "path:hsa05014",
"path:hsa05016", "path:hsa05017", "path:hsa05020",
"path:hsa05022", "path:hsa04724", "path:hsa04727",
"path:hsa04725", "path:hsa04728", "path:hsa04726",
"path:hsa04720", "path:hsa04730", "path:hsa04723",
"path:hsa04721", "path:hsa04722")
resultsToPlot <- lapply(PAResults,
function(df) df[df$ID %in% selectedPathways,])
plotObj <- RCPA::plotBarChart(resultsToPlot) +
ggplot2::ggtitle("FGSEA Analysis Results")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.