当集合数量达到五个或更多时,传统的维恩图(Venn diagram)往往会从“直观可视化”变成“视觉灾难”。由于重叠区域过多,标签文本根本无处安放,读者也无法直观比较各交集区域的实际大小,甚至极易忽略某些未画出的交集。相比之下,UpSet 图(元素交集矩阵图)通过将交集点阵与对齐的柱状图相结合,完美解决了多集合重叠可视化的痛点。
如果您的研究涉及多个基因列表、临床队列、特征集、物种分布、代谢通路或不同实验条件下的差异表达重叠,SciDraw 的 UpSet 图在线生成器 将是极佳的选择。该工具支持直接导入结构化的集合隶属关系表,并能无缝对接至 SciVis 平台进行精细化排版。

绘制 UpSet 图的常见误区
- 交集重复计数: 必须明确柱状图展示的是“排他性交集”(exclusive intersections,即仅属于该特定组合)还是“包含性重叠”(inclusive overlaps)。
- 标识符不统一: 诸如
Gene-1、gene1和Gene_1等微小差异会导致系统将其识别为完全不同的元素。 - 集合内存在重复项: 集合隶属关系通常是二值的(0 或 1),重复录入的记录会异常放大交集规模。
- 未说明排序规则: 交集柱状图可以按交集大小、交集阶数(degree)或特定的生物学意义进行排序,绘图时应予以明确说明。
- 展示过多微小交集: 若交集组合过多,应制定明确的筛选规则(如过滤掉极小交集),并在正文或补充材料中保留完整数据集。
UpSet 图需要什么格式的数据?
SciDraw 采用宽表格式的二值隶属关系矩阵(binary-membership table):
| 列名 (Column) | 用途说明 | 数据示例 |
|---|---|---|
item | 唯一实体标识符(如基因名、样本 ID) | Gene_001 |
Control | 是否属于对照组(Control) | 1 或 0 |
Treatment_A | 是否属于处理组 A(Treatment A) | 1 or 0 |
Treatment_B |





