# A 'ggplot2' Extension for Consistent Axis Alignment

## Documentation for package ‘ggalign’ version 0.1.0

- DESCRIPTION file.
- Package NEWS.

## Help Pages

A C D E F G H I L M N O P Q R S T W misc

## -- A --

active | Plot Adding Context Settings
align_dendro | Plot dendrogram tree
align_group | Group and align observations based on a group vector
align_hclust | Reorder or Group observations based on hierarchical clustering
align_kmeans | Split observations by k-means clustering groups.
align_order | Order observations based on weights
align_phylo | Plot Phylogenetics tree
align_plots | Arrange multiple plots into a grid
align_reorder | Reorders layout observations based on specific statistics.
anno_bottom | Determine the Active Context of Quad-Layout
anno_left | Determine the Active Context of Quad-Layout
anno_right | Determine the Active Context of Quad-Layout
anno_top | Determine the Active Context of Quad-Layout
area | Define the plotting areas in 'align_plots'

## -- C --

circle_continuous | Arrange plots in a circular layout
circle_discrete | Arrange plots in a circular layout
circle_layout | Arrange plots in a circular layout
circle_switch | Determine the active context of circle layout
continuous_limits | Set continuous limits for the layout
cross_link | Add a plot to connect selected observations
cross_mark | Add a plot to annotate observations
cross_none | Reset layout ordering and panel group

## -- D --

draw_key_draw | Key glyphs for legends
draw_key_draw2 | Key glyphs for legends

## -- E --

element_curve | Theme curve elements
element_polygon | Theme Polygon elements
element_rep | Apply a function to the fields of an element object
element_rep_len | Apply a function to the fields of an element object
element_vec | Apply a function to the fields of an element object
element_vec_recycle | Apply a function to the fields of an element object
element_vec_rep | Apply a function to the fields of an element object
element_vec_rep_each | Apply a function to the fields of an element object
element_vec_slice | Apply a function to the fields of an element object

## -- F --

fortify_data_frame | Build a data frame
fortify_data_frame.character | Build a data frame
fortify_data_frame.complex | Build a data frame
fortify_data_frame.default | Build a data frame
fortify_data_frame.DelayedMatrix | Build a data frame
fortify_data_frame.dendrogram | Build a data frame
fortify_data_frame.hclust | Build a data frame
fortify_data_frame.logical | Build a data frame
fortify_data_frame.Matrix | Build a data frame
fortify_data_frame.matrix | Build a data frame
fortify_data_frame.numeric | Build a data frame
fortify_data_frame.phylo | Build a data frame
fortify_matrix | Build a Matrix
fortify_matrix.default | Build a Matrix
fortify_matrix.GISTIC | Build a matrix from a maftools object
fortify_matrix.list | Build a Matrix for UpSet plot
fortify_matrix.list_upset | Build a Matrix for UpSet plot
fortify_matrix.MAF | Build a matrix from a maftools object
fortify_matrix.MAF_pathways | Build a matrix from a maftools object
fortify_matrix.matrix | Build a matrix from a matrix
fortify_matrix.matrix_upset | Build a Matrix for UpSet plot
fortify_matrix.phylo | Build a matrix from 'phylo' object
free_align | Free from alignment
free_border | Free from alignment
free_guide | Free from alignment
free_lab | Free from alignment
free_space | Free from alignment
free_vp | Free from alignment

## -- G --

geom_draw | Layer with Grid or Function
geom_draw2 | Layer with customized draw function
geom_pie | Pie charts
geom_rect3d | Add z-aesthetic for geom_tile
geom_subrect | Subdivide Rectangles
geom_subtile | Subdivide Rectangles
geom_tile3d | Add z-aesthetic for geom_tile
ggalign | Add ggplot by Aligning discrete or continuous variable
ggalignGrob | Generate a plot grob.
ggalign_attr | Get Data from the Attribute Attached by ggalign
ggalign_data_set | Attach supplementary data and levels for ggalign
ggalign_lvls | Get Data from the Attribute Attached by ggalign
ggalign_stat | Get the statistics from the layout
ggalign_stat.QuadLayout | Get the statistics from the layout
ggalign_stat.StackLayout | Get the statistics from the layout
ggcross | Connect two layout crosswise
ggfree | Add ggplot to layout without alignment
ggfree.default | Add ggplot to layout without alignment
ggheatmap | Create a heatmap
ggmark | Add a plot to annotate selected observations
ggoncoplot | Create an OncoPrint
ggoncoplot.default | Create an OncoPrint
ggside | Arrange plots in the quad-side of a main plot
ggupset | Create an UpSet plot
ggwrap | Wrap Arbitrary Graphics to ggplot

## -- H --

hclust2 | Generate Tree Structures with Hierarchical Clustering
heatmap_layout | Create a heatmap
hmanno | Determine the Active Context of Quad-Layout

## -- I --

inset | Create a ggplot inset
is_circle_layout | Reports whether 'x' is layout object
is_ggheatmap | Reports whether 'x' is layout object
is_heatmap_layout | Reports whether 'x' is layout object
is_layout | Reports whether 'x' is layout object
is_quad_layout | Reports whether 'x' is layout object
is_stack_cross | Reports whether 'x' is layout object
is_stack_layout | Reports whether 'x' is layout object

## -- L --

layer_order | Change the layer adding order
layout-operator | Layout operator
layout_annotation | Modify components of the layout
layout_design | Define the grid to compose plots in
layout_title | Annotate the whole layout
link_draw | Define the links to connect a pair of observations
link_line | Link the paired observations with a line
link_tetragon | Link the paired observations with a quadrilateral

## -- M --

mark_draw | Define the links to connect the marked observations
mark_line | Link the observations and the panel with a line
mark_tetragon | Link the observations and the panel with a quadrilateral
mark_triangle | Link the observations and the panel with a triangle
memo_order | Sort matrix for better visualization

## -- N --

new_tune | Change the shape of the input object
no_expansion | Remove scale expansion

## -- O --

order2 | Ordering Permutation
order2.dendrogram | Ordering Permutation
order2.hclust | Ordering Permutation
order2.memo_weights | Ordering Permutation
order2.phylo | Ordering Permutation
order2.ser_permutation | Ordering Permutation
order2.ser_permutation_vector | Ordering Permutation

## -- P --

pair_links | Helper function to create pairs of observation groups
patch.alignpatches | Convert Object into a Grob
patch.formula | Convert Object into a Grob
patch.function | Convert Object into a Grob
patch.ggplot | Convert Object into a Grob
patch.gList | Convert Object into a Grob
patch.grob | Convert Object into a Grob
patch.Heatmap | Convert Object into a Grob
patch.HeatmapAnnotation | Convert Object into a Grob
patch.HeatmapList | Convert Object into a Grob
patch.patch | Convert Object into a Grob
patch.patchwork | Convert Object into a Grob
patch.patch_ggplot | Convert Object into a Grob
patch.pheatmap | Convert Object into a Grob
patch.recordedplot | Convert Object into a Grob
patch.trellis | Convert Object into a Grob
patch_titles | Add patch titles to plot borders

## -- Q --

quad_active | Determine the Active Context of Quad-Layout
quad_alignb | Arrange plots in the quad-side of a main plot
quad_alignh | Arrange plots in the quad-side of a main plot
quad_alignv | Arrange plots in the quad-side of a main plot
quad_anno | Determine the Active Context of Quad-Layout
quad_continuous | Arrange plots in the quad-side of a main plot
quad_discrete | Arrange plots in the quad-side of a main plot
quad_free | Arrange plots in the quad-side of a main plot
quad_layout | Arrange plots in the quad-side of a main plot
quad_switch | Determine the Active Context of Quad-Layout

## -- R --

range_link | Helper function to create pairs of observation groups
raster_magick | Rasterize the input object
read_example | Read Example Data

## -- S --

scale_draw_manual | Scale for 'draw' aesthetic
scheme_align | Align Specifications in the Layout
scheme_data | Plot data Specifications
scheme_theme | Plot default theme
stack_active | Determine the active context of stack layout
stack_align | Arrange plots horizontally or vertically
stack_alignh | Arrange plots horizontally or vertically
stack_alignv | Arrange plots horizontally or vertically
stack_continuous | Arrange plots horizontally or vertically
stack_continuoush | Arrange plots horizontally or vertically
stack_continuousv | Arrange plots horizontally or vertically
stack_cross | Arrange plots crosswise horizontally or vertically
stack_crossh | Arrange plots crosswise horizontally or vertically
stack_crossv | Arrange plots crosswise horizontally or vertically
stack_discrete | Arrange plots horizontally or vertically
stack_discreteh | Arrange plots horizontally or vertically
stack_discretev | Arrange plots horizontally or vertically
stack_free | Arrange plots horizontally or vertically
stack_freeh | Arrange plots horizontally or vertically
stack_freev | Arrange plots horizontally or vertically
stack_horizontal | Arrange plots horizontally or vertically
stack_layout | Arrange plots horizontally or vertically
stack_switch | Determine the active context of stack layout
stack_vertical | Arrange plots horizontally or vertically

## -- T --

theme_no_axes | Remove axis elements
tune | Change the shape of the input object
tune.list | Convert the shape of a list for fortify method
tune.MAF | Convert the shape of a MAF for fortify method
tune.matrix | Convert the shape of a matrix for fortify method
tune_data | Change the shape of the input object

## -- W --

with_quad | Modify operated Context in 'quad_layout()'

## -- misc --

.link_draw | Define the links to connect a pair of observations
.mark_draw | Define the links to connect the marked observations