Create Complex UpSet Plots Using 'ggplot2' Components
Generate mapping for labeling percentages
Arrange points for Venn diagram
Compare covariates between intersections
Create an example dataset with three sets: A, B and C
Circle for Venn diagram
Label for a region of Venn diagram
Label for a set of Venn diagram
Region of Venn diagram
Retrieve symbol for given mode that can be used in aesthetics mapping ...
Prepare layers for sets sizes plot
Barplot annotation of relative intersections sizes
Barplot annotation of intersections sizes
Logarithmic scale for use with upset_set_size()
Color scale for Venn diagram
Fill scale for Venn diagram
Compose an UpSet plot
Annotation panel shorthand
Prepare data for UpSet plots
Default themes modified by specified arguments
Layer defining the intersection mode for the data to be displayed
Default themes modified by specified component-specific arguments
Highlight chosen sets or intersections
Prepare layers for sets sizes plot
Define appearence of the stripes
Test for differences between intersections
Generate percentage label of the intersection/union sizes ratio
List of default themes for upset components
UpSet plots are an improvement over Venn Diagram for set overlap visualizations. Striving to bring the best of the 'UpSetR' and 'ggplot2', this package offers a way to create complex overlap visualisations, using simple and familiar tools, i.e. geoms of 'ggplot2'. For introduction to UpSet concept, see Lex et al. (2014) <doi:10.1109/TVCG.2014.2346248>.
Useful links