enrichment_barplot: Enrichment Bar Plot with Two Directions

View source: R/enrichment_barplot.R

enrichment_barplotR Documentation

Enrichment Bar Plot with Two Directions

Description

Creates a bar plot visualizing enrichment results for up-regulated and down-regulated terms, using -log10(p-values) to indicate significance.

Usage

enrichment_barplot(
  up_terms,
  down_terms,
  terms = "Description",
  pvalue = "pvalue",
  group = "group",
  palette = "jama",
  cols = NULL,
  title = "Gene Ontology Enrichment",
  width_wrap = 30,
  font_terms = 15
)

Arguments

up_terms

Data frame for up-regulated terms.

down_terms

Data frame for down-regulated terms.

terms

Column name for term descriptions. Default is "Description".

pvalue

Column name for p-values. Default is "pvalue".

group

Column name for group indicator. Default is "group".

palette

Color palette. Default is "jama".

cols

Character vector. Custom colors for bars. If NULL, uses palette. Default is NULL.

title

Plot title. Default is "Gene Ontology Enrichment".

width_wrap

Maximum width for wrapping pathway names. Default is 30.

font_terms

Font size for axis labels. Default is 15.

Value

A ggplot object of the enrichment bar plot.

Author(s)

Dongqiang Zeng

Examples

up_terms <- data.frame(
  Description = c("Pathway1", "Pathway2"),
  pvalue = c(0.001, 0.01)
)
down_terms <- data.frame(
  Description = c("Pathway4", "Pathway5"),
  pvalue = c(0.005, 0.02)
)
p <- enrichment_barplot(
  up_terms = up_terms,
  down_terms = down_terms,
  title = "Custom Enrichment Plot"
)
p

IOBR documentation built on May 30, 2026, 5:07 p.m.