A 'ggplot2' Extension for Composable Visualization
Plot Adding Context Settings
Plot dendrogram tree
Group and align observations based on a group vector
Reorder or Group observations based on hierarchical clustering
Split observations by k-means clustering groups.
Order observations based on weights
Reorders layout observations based on specific statistics.
Create ggplot object with layout panel data
Plot Phylogenetics tree
Create a New CraftBox Object with CraftAlign craftsman
Arrange multiple plots into a grid
Define the plotting areas
Convert Object into a Grob
Convert Object into a Grob
Convert Object into a Grob
Convert Object into a Grob
Convert Object into a Grob
Convert Object into a Grob
Convert Object into a Grob
Convert Object into a Grob
Convert Object into a Grob
Convert Object into a Grob
Convert Object into a Grob
Convert Object into a Grob
Convert Object into a Grob
Create a Circular Layout for Genomic Data
Arrange plots in a circular layout
Determine the active context of circle layout
Set continuous limits for the layout
Polar Coordinates with Enhanced Controls
Craftsman Object for Layout Management
Add a plot to connect selected observations
Add a plot to annotate observations
Reset layout ordering and panel group
Define the links to connect a pair of observations
Define the links to connect the marked observations
Key glyphs for legends
Apply a function to the fields of an element object
Polar coordinates with Facet support
Build a data frame
Build a data frame
Build a data frame
Build a data frame
Build a data frame
Build a data frame
Build a data frame
Build a Matrix
Build a matrix from a maftools object
Build a Matrix for UpSet plot
Build a Matrix for OncoPrint
Build a Matrix for OncoPrint
Build a Matrix for UpSet plot
Build a matrix
Build a Matrix
Free from alignment
Calculate Genomic Region Density
Calculate inter-region distances for genomic rainfall plots
Layer with Grid or Function
Layer with a customized shape graphic using grid functions.
Draw images as point shapes using magick
Pie charts
Add z-aesthetic for geom_tile
Subdivide Rectangles
Get Data from the Attribute Attached by ggalign
Attach supplementary data and levels for ggalign
Get the statistics from the layout
ggalign: A 'ggplot2' Extension for Composable Visualization
Add ggplot by Aligning discrete or continuous variable
Generate a plot grob.
Connect two layout crosswise
Add ggplot to layout without alignment
Add a plot to annotate selected observations
Create an OncoPrint
Create an UpSet plot
Wrap Arbitrary Graphics to ggplot
Generate Tree Structures with Hierarchical Clustering
Create a heatmap
Create a ggplot inset
Reports whether x is layout object
Change the layer adding order
Add layout annotation
Define the grid to compose plots in
Set Expansion for the Layout
Control Plot Tagging in Layouts
Modify theme of the layout
Annotate the whole layout
Layout operator
Subset a Layout object
A Layout object
Define the links to connect a pair of observations
Link the paired observations with a line
Link the paired observations with a quadrilateral
Rasterize a grob object with magick
Define the links to connect the marked observations
Link the observations and the panel with a line
Link the observations and the panel with a quadrilateral
Link the observations and the panel with a triangle
Sort matrix for better visualization
Change the shape of the input object
Remove scale expansion
Ordering Permutation
Helper function to create pairs of observation groups
Add patch titles to plot borders
Get Patch representation
Apply a Scheme to a plot
Add an aligned cytoband ideogram plot
Determine the Active Context of Quad-Layout
Initialize Quad-Layout Annotation
Arrange plots in the quad-side of a main plot
Modify operated Context in quad_layout()
Determine the Active Context of Quad-Layout
Rasterize the ggplot layers
Read Example Data
Objects exported from other packages
Scale for gshape aesthetic
z scales
Align Specifications in the Layout
Plot data Specifications
Inherit a scheme from a parent
Initialize a scheme object
Plot default theme
Update the scheme
Abstract Scheme Class
A container for multiple layout schemes
Arrange plots crosswise horizontally or vertically
Create a stack Layout for Genomic Data
Arrange plots horizontally or vertically
Determine the active context of stack layout
Standardized gtable Representation
Remove axis elements
Convert the shape of a list for fortify method
Convert the shape of a MAF for fortify method
Convert the shape of a matrix for fortify method
Change the shape of the input object
Create ggplot object with layout panel data
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.
Useful links