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.
Step1: File Upload
File format has to be tsv or csv. After uploading your file, please check if they are read in correctly.
Sample files for download (right click to save as): data matrix file
Sample files for download (right click to save as): data matrix file
Upload data matrix (tsv/csv)
Check the matrix table
Step1: Paste list
Input two or more list to start your analysis.
Sample files for download (right click to save as):
proteinlist_sample1.txt
;
proteinlist_sample2.txt
;
proteinlist_sample3.txt
Plot settings
A Venn diagram shows all possible logical relationships between sets. An area-proportional Euler diagram shows relationships that exist.
Please note that Venn and Euler work with no more than five sets.
Please note that Venn and Euler work with no more than five sets.
Plotting area
Please wait ...

Plotting area
Please wait ...

Plotting area
Please wait ...

Euler plot
Venn plot
Pairwise heatmap

Upset plot
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"
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"