Introduction

This app aims to help visualize intersections of sets, including:
- Venn/Euler plot for smaller number of sets (no more than five), generated using the package "eulerr" ;
- Upset plot for sets of any size, generated using the package "UpSetR" ;
- Pairwise intersection heatmap for sets of any size.

About stream graph

Our set explorer was inspired by the article "Sets and intersections"(Nature Methods volume 11, page 779, 2014) by authors A. Lex & N. Gehlenborg.
When there's a smaller number of sets (e.g. five or less), intersections are usually illustrated using Euler or Venn diagrams. Euler diagrams represent intersecting sets as overlapping shapes, typically circles or ellipses, that are often drawn so that their area is proportional to the number of elements they represent. Venn diagrams are identical to Euler diagrams with the exception that Venn diagrams show all possible intersections, including empty ones, which are not drawn in Euler diagrams.
When there's a larger number of sets, it is diffcult to vidualize using Euler or Venn diagrams. UpSet plot and Pairwise heatmap are more scalable approaches.
Venn/Euler plots are generated using the package "eulerr" ; Upset plot is generated using the package "UpSetR"; Pairwise heatmap is generated using the package "pheatmap"