ggalign: A 'ggplot2' Extension for Composable Visualization

A 'ggplot2' extension providing an integrative framework for composable visualization, enabling the creation of complex multi-plot layouts such as insets, circular arrangements, and multi-panel compositions. Built on the grammar of graphics, it offers tools to align, stack, and nest plots, simplifying the construction of richly annotated figures for high-dimensional data contexts—such as genomics, transcriptomics, and microbiome studies—by making it easy to link related plots, overlay clustering results, or highlight shared patterns.

Version: 1.1.0
Depends: ggplot2 (≥ 4.0.0)
Imports: S7, vctrs (≥ 0.5.0), rlang, cli, grDevices, grid, gtable, scales, methods, stats, utils, lifecycle
Suggests: gridGraphics, ragg, magick, testthat (≥ 3.0.0), vdiffr (≥ 1.0.6)
Enhances: patchwork, ggrastr, maftools
Published: 2025-09-11
DOI: 10.32614/CRAN.package.ggalign
Author: Yun Peng ORCID iD [aut, cre], Shixiang Wang ORCID iD [aut], Guangchuang Yu ORCID iD [ths]
Maintainer: Yun Peng <yunyunp96 at 163.com>
BugReports: https://github.com/Yunuuuu/ggalign/issues
License: MIT + file LICENSE
URL: https://github.com/Yunuuuu/ggalign, https://yunuuuu.github.io/ggalign/
NeedsCompilation: no
Language: en-GB
Materials: README, NEWS
CRAN checks: ggalign results

Documentation:

Reference manual: ggalign.html , ggalign.pdf

Downloads:

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

Reverse dependencies:

Reverse suggests: bregr

Linking:

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