Quantify intersections among up to six gene/protein sets. UpSet plots scale beyond the limits of Venn diagrams and show every combination explicitly.
Upload your data and generate the upset plot
TSV/CSV membership matrix: ID + 0/1 set columns
| Gene | Brain | Heart | Liver | Muscle | … |
|---|---|---|---|---|---|
| GENE01127 | 1 | 1 | 1 | 0 | … |
| GENE00577 | 0 | 0 | 1 | 0 | … |
| GENE01157 | 0 | 0 | 1 | 1 | … |
| GENE00738 | 0 | 0 | 0 | 1 | … |
Upload data and click Generate, or run with example data
Input format: a tab- or comma-separated 0/1 membership matrix: the first column is the element ID and each remaining column represents one set.
Output: top bars = size of each intersection combination; left bars = total size of each set; bottom dot matrix = which sets participate in each combination.
Typical use: compare differentially expressed gene lists across tissues or species in dormancy studies, where 4–6-way Venn diagrams become unreadable.