ggvolc: Create Volcano Plots for Differential Gene Expression Data

Creates customizable volcano plots for differential gene expression results from RNA-seq analyses. Accepts result objects or tables from 'DESeq2', 'edgeR', and 'limma' directly, with automatic column detection. Labels the most significant or chosen genes, colors gene sets, compares several contrasts side by side, offers colorblind-safe color presets, and can produce interactive plots with 'ggiraph'. Gene tables are rendered with 'gt' and composed with 'patchwork'.

Version: 0.4.0
Depends: R (≥ 4.1.0)
Imports: dplyr, ggplot2, ggrepel, ggtext, gt, patchwork, grid, grDevices, methods, stats
Suggests: testthat (≥ 3.0.0), ggiraph, DESeq2, edgeR, limma, knitr, rmarkdown
Published: 2026-11-01
DOI: 10.32614/CRAN.package.ggvolc
Author: Loukas Theodosiou ORCID iD [aut, cre]
Maintainer: Loukas Theodosiou <theodosiou at evolbio.mpg.de>
BugReports: https://github.com/loukesio/ggvolc/issues
License: MIT + file LICENSE
URL: https://loukesio.github.io/ggvolc/, https://github.com/loukesio/ggvolc
NeedsCompilation: no
Materials: NEWS
CRAN checks: ggvolc results

Documentation:

Reference manual: ggvolc.html , ggvolc.pdf
Vignettes: Getting started with ggvolc (source, R code)

Downloads:

Package source: ggvolc_0.4.0.tar.gz
Windows binaries: r-devel: ggvolc_0.1.0.zip, r-release: ggvolc_0.1.0.zip, r-oldrel: ggvolc_0.1.0.zip
macOS binaries: r-release (arm64): ggvolc_0.4.0.tgz, r-oldrel (arm64): ggvolc_0.4.0.tgz, r-release (x86_64): ggvolc_0.4.0.tgz, r-oldrel (x86_64): ggvolc_0.4.0.tgz
Old sources: ggvolc archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=ggvolc to link to this page.