當集合數量達到五個時,傳統的文氏圖(Venn diagram)往往會帶來更多視覺混亂而非清晰的資訊。區域變得過於狹小而難以標記、讀者無法準確比較各區域的面積大小,且容易遺漏未顯示的交集。UpSet plot 則以明確的交集矩陣與對齊的長條圖,完美取代了這些相互重疊的幾何圖形。
當您的研究問題涉及多個基因列表、臨床世代(cohorts)、特徵集、物種、代謝通路或實驗條件之間的重疊關係時,推薦使用 SciDraw 的 UpSet Plot Generator。此工具可接收結構化的隸屬關係表,並將生成的圖表傳送至 SciVis 進行後續的細節調整。

繪製 UpSet plot 的常見錯誤
- 重複計算交集: 必須釐清長條圖代表的是「排他性交集(exclusive intersections)」還是「包含性重疊(inclusive overlaps)」。
- 識別碼格式不一致: 例如
Gene-1、gene1與Gene_1可能會被系統判定為不同的獨立項目。 - 集合中含有重複記錄: 隸屬關係通常為二元分類,重複的記錄不應膨脹交集的計數。
- 未說明排序依據: 交集長條圖可依據交集大小、階數(degree)或特定的生物學優先順序進行排序,繪圖時應予以註明。
- 顯示過多微小的交集: 應設定明確的篩選規則過濾微小交集,並在其他地方保留完整的原始數據。
UpSet plot 需要什麼格式的資料?
SciDraw 的範例採用寬格式的二元隸屬關係表(binary-membership table):
| 欄位 (Column) | 用途 | 範例 |
|---|---|---|
item | 唯一實體識別碼 | Gene_001 |
Control | 是否屬於 Control 對照組 | 1 或 0 |
Treatment_A | 是否屬於 Treatment A 處理組 | 1 或 0 |
Treatment_B | 是否屬於 Treatment B 處理組 | 或 |





