研究指引 · 純度、倍體與腫瘤 DNA 比例 · Part 2 — the closed form and three channels

中篇:單倍型失衡的閉式與三個觀測通道

先界定現行迴歸的四項限制 —— 輸出只有 DNA 比例、兩種成因壓在同一個數上、折疊偏移進入特徵、係數含突變負荷;再由原始碼寫出單倍型失衡的閉式,並給出一個對另一條單倍型免疫的純度訊號。

建議先修:純度與倍體的聯合估計

本模組學習目標

  • 說明現行迴歸的輸出何以只能是 tumour DNA fraction,且此為模型形式所決定而非實作選擇
  • 寫出 GHIR 的無雜訊值,說明它與上篇的等位比例式同形,以及它為何不是有限深度下的期望值
  • 說明 max() 的折疊效應如何同時作用於 GHIR 分布的中位數與四分位距
  • 以位點層級的四格表定義單倍型內 somatic 佔比,並說明它只對另一條單倍型的拷貝數免疫
  • 界定該錨所解決與未解決的兩種不可辨識性,並說明全基因體加倍為何仍需外部依據
  • 說明合成混合樣本何以不能直接作為 cellular purity 的真值,且該誤用會改變方法之間的排名

為什麼重要

先把現行流程估的量講清楚

M12 已完整教過 LongPhase-S 的四個階段。此處只需要第二階段的一句話摘要: 把全基因體的 分布收成中位數與四分位距兩個數字, 再以一條二次多項式迴歸換成一個純量。

那個純量是 f, 不是 p。理由不在實作,在模型形式:

訓練標籤是 f 合成樣本依 read 數混合,控制的是分子的比例(上篇第三節;重要區分 #18)。 迴歸學到的是「兩個特徵 → 這個標籤」,故其輸出恆在 f 的尺度上
模型裡沒有 κ 換算式 p=2f/(κ(1f)+2f) 需要倍體,而流程不做拷貝數分段、 不估等位特異拷貝數、也沒有任何參數對應倍體。缺了 κ,換算跑不動

兩者相合的結論是:現行流程在原理上就不可能輸出 p。 子指令名為 estimate_purity、輸出欄位寫 Tumor purity:, 是命名與量不一致,不是模型少估了一個數(M12 的重要區分 #21)。

此點須先講,因為它決定了本頁後續每一句話的位階: 現行迴歸在 f 上的實測成績(MAE 0.03)成立且不受此影響; 本頁與下篇要換掉的不是它的準確度,而是它的輸出集合

現行迴歸的四項限制

除了輸出集合之外,這條迴歸另有三項可由代數直接看出的限制。 四項並列如下,每一項在本頁的哪一節導出亦一併列出:

限制內容本頁何處導出
輸出集合只給 fpκ 與各段拷貝數皆不在輸出之中,且無法由 f 反推上一小節;第二節第三個 h4
兩種成因壓在同一個數上GHIR 的偏移同時來自 somatic 掏空與拷貝數失衡。單一個 GHIR 值分不開兩者 —— 二倍體 clonal 的位點與等位特異拷貝數 1+3 的位點可給出完全相同的值第二節末
折疊偏移進入兩個特徵max 使真實平衡的位點在有限深度下不給出 0.5。中位數與四分位距兩者皆同時受純度與深度影響,故不是兩個獨立訊號;換深度設定即須重新訓練第三節
係數有一部分在描述突變負荷GHIR 的標籤是整條 read 的判定,故一條 read 在跨距內任一處帶 somatic 等位就離開 germline 計數。固定純度之下 GHIR 隨突變負荷下降,方向與純度降低相同第二節第四個 h4

四項的性質不同,值得分開看。第一項是不可能(模型形式所決定), 第三、四項是可檢驗的混淆(兩者皆不需要新資料即可驗證), 第二項則是可辨識性問題 —— 它不隨資料量改善,只能靠改變量測方式解決。 第二項也正是接下來三節的出發點。

上篇留下的限制

上篇的結論為:深度與等位比例所決定的是一個格點族, 族內選點須依賴錨或偏好,而同一份資料之內最強的錨是 somatic 變異的 VAF。 該錨的限制亦已指出 —— 其關係式 VAF=p/2 的分母含兩條單倍型的拷貝數, 故僅在二倍體區段成立。PURPLE 因此將此估計限於推得拷貝數落於 1.8 至 2.2、 且較小等位不低於 0.5 的區域。

腫瘤基因體上符合該條件的區域往往不是多數, 而不符合的區域(LOH、單一等位擴增、非整倍體)恰是腫瘤最具資訊的部分。 錨最有力之處,正是它被排除之處。

單倍型標記改變了分母

當 read 已帶有單倍型標記時,同一個 somatic 訊號可以在單一條單倍型之內計數: 分子為該單倍型上帶有 somatic 等位的分子數,分母為該單倍型的全部分子數。 另一條單倍型完全不進入這個比值,前述的限制隨之消失。

本頁的內容即為此一觀察的展開,順序與上面那張表一致: 先由原始碼寫出現行統計量的閉式,把四項限制逐一導出來(第一至三節); 再據以勾勒一個可同時輸出 cellular purity 與 ploidy 的估計式(第四、五節), 使 tumour DNA fraction 由 pκ 導出,而非由一條擬合曲線直接給出。

本頁的位階:機制假說與原型,尚不是已完成的估計器

以下各節建立的是機制與代數關係,並指出現行流程把哪兩件事壓在同一個統計量裡。 它尚未構成一個可用的 purity/ploidy/拷貝數聯合估計器, 亦不宣稱優於現行的 DNA 比例迴歸 —— 後者在其所針對的量上已有 MAE 0.03 的實測成績。

距離一個可宣稱改善的估計器,至少還差四件事,各見其所在的節次: 位點層級的四格表尚未產生(第一、五節); cμ 為自由參數時純度只有下界(第五節); 分段不能沿用 phase block(下篇第三節); 偵測與標記誤差尚未進入似然(下篇第二節與第六節)。

現行流程與本頁所建立的流程:輸出的量不同 三排流程並列。 最上排是現行的做法:把每個 somatic 位點的單倍型失衡收成一個分布, 取中位數與四分位距兩個數字,再用一條擬合出來的曲線換成腫瘤 DNA 比例。 輸出只有一個純量,細胞比例與倍體都不在裡面。 中排是本頁要建立的做法:三個觀測通道分別量在生殖系異型合子位點、 整個視窗、以及體細胞變異位點上, 一起估出細胞比例與每一段兩個等位各有幾份, 倍體是各段拷貝數的加權平均,DNA 比例再由細胞比例與倍體換算出來。 輸出因此有四個量,而且每一個都有物理意義。 最下排是上篇的兩個對照方法:它們輸出細胞比例與倍體, 要進到同一個尺度上比較時,還得先經過那條換算式。 讀法是:三排的差別不在準確度,在於輸出了什麼。 三種流程的輸出 同一份腫瘤與正常配對資料,三種處理方式。差別不在準確度,而在輸出的量。 現行 GHIR 分布 每個 somatic 位點一個值 中位數與四分位距 擬合而得的曲線 輸出:DNA 比例 f 純度與倍體不在輸出之中 本頁 germline 位點的深度比 視窗的總深度比 somatic 位點的錨 聯合估計 輸出:純度 p、每段的等位特異拷貝數 倍體 κ 為各段拷貝數的加權平均 DNA 比例 f 由 p 與 κ 換算 四個量,皆有物理意義 上篇 深度與等位比例 → 純度 p 與倍體 κ 換算式 方可與上排比較 三排皆可給出 f。差別在於中排的 f導出量,其誤差可追溯至 pκ 兩者。
上排為現行流程:GHIR 分布經中位數與四分位距兩個特徵, 以迴歸給出 tumour DNA fraction 一個純量;純度與倍體不在輸出之中。 下排為主題二所要建立者:三個觀測通道分別量在 germline 位點、視窗全體與 somatic 位點上, 聯合估計純度與每段的等位特異拷貝數,倍體與 DNA 比例由兩者導出本頁只處理三個通道各自量到什麼,合成一條估計式屬下篇。 右側對照上篇:ASCAT 與 PURPLE 輸出純度與倍體之後,須以換算式才進入同一個尺度。

現行實作已有的原料,以及還缺的一格

現行實作在每個 somatic 位點上,已將覆蓋該位點的 read 依標籤分入 H1H2H1-1H2-1H3 五個計數 (SomaticVarCaller.cppReadHpCount), 並已算出三個比值:germlineHaplotypeImbalanceRatio(即 )、 allelicImbalanceRatiosomaticHaplotypeImbalanceRatio

但這五個計數是read 層級的標籤(見第一節的說明框), 不是位點層級的等位計數,因此不能直接相除當作任何單一位點的等位比例。 下文所需的三個觀測通道之中,只有總深度比可由現有輸出直接取得; 單倍型深度比需在 germline heterozygous 位點上另行彙總, 而單倍型內 somatic 佔比需要一張目前尚未產生的位點層級四格表。

可容許的說法是:原料(每條 read 的單倍型歸屬與逐位點等位)已經在管線裡variantsHPtumorPosReadCorrBaseHP), 缺的是彙總方式與模型;不可說成「只要把既有的兩個數字相除」。

本頁討論範圍限於單一樣本的 cellular purity、ploidy 與等位特異拷貝數; subclonality 僅作為混淆項出現,其重建屬另一主題。

概念與互動

一、GHIR 的定義,以原始碼為準

GHIR(i)=max(RCH1(i),RCH2(i))RCH1(i)+RCH2(i)

i 為一個候選 somatic 位點;RCH1RCH2 為該位點上標為 H1H2 的 read 數。實作見 HaplotagStrategy.hcalculateHaplotypeImbalanceRatio

實作補充:GHIR 分母只含 H1 與 H2

分母只有 H1H2 兩個計數。 H1-1H2-1H3 與未標記者皆不在分母之內。 這一點決定了後續整個閉式的形狀,且與「涵蓋該位點的總 read 數」一語不同; 以式子與原始碼為準。

帶有 somatic 等位的 read 不會落入 H1H2 標記程序先判定該 read 是否帶有 somatic 等位(tumorMaxHPcount != 0), 帶有者才進入 H1-1H2-1H3 的分支; 兩個 germline 計數僅收未帶 somatic 等位的 read

這五個計數是 read 層級的標籤,不是該位點的等位計數

hpResult 每條 read 只算一次,其依據是該 read 整條上的 somatic 證據;隨後 for(auto pos : tumorSnpPosVec) ReadHpCount[hpResult]++ 把這個標籤記到該 read 覆蓋的每一個 somatic 位點上。

後果是:位點 iReadHpCount[H1-1] 計的是 「在 i 上、且在這條 read 的某處帶有 somatic 等位」的 read, 不必然在 i 這個位置帶有 ALT。 一條 read 若在別處帶 somatic 變異、而在 i 是 REF,它仍被計入 iH1-1,且同時被計入 iH1

因此這組計數可以支持「這個區域的單倍型是否失衡」, 但不足以定義任何單一位點的等位比例。第五節據此重寫。

實作補充:GHIR 的折疊與邊界值

max() 使值域為 [0.5,1]。 這是一個折疊統計量,與上篇所述 AMBER 取兩個等位較大者的做法同型。 邊界情形另有規定:兩個計數皆為零時回傳 0,僅其一為零時回傳 1, 前者被後續濾波當作哨兵值排除。

一個 somatic 位點上的五個計數,以及 GHIR 的分母只含其中兩個 一個體細胞變異位點,覆蓋它的分子依標籤分成五堆。 兩堆是生殖系的:來自單倍型一而沒有帶體細胞等位的,以及來自單倍型二的。 兩堆是體細胞子單倍型的:帶著體細胞等位而且能追溯到單倍型一或單倍型二的。 最後一堆是無法歸屬單倍型的。 虛線框圈出單倍型失衡比的分母,裡面只有前兩堆, 體細胞的那兩堆與無法歸屬的那一堆都不在分母裡。 右邊標出關鍵的一步:一個分子只要帶著體細胞等位, 判定程序就會先把它送進體細胞的分支,所以它不會留在生殖系那一堆裡。 單倍型一的分子因此被搬走一部分,單倍型二則原封不動。 讀法是:這個統計量的偏移,來自其中一堆被搬空,而不是來自兩堆本身的大小。 一個 somatic 位點上的五個計數 覆蓋此位點的分子依標籤分堆。虛線框即為 GHIR 的分母 H1 單倍型 1,未帶 somatic H2 單倍型 2 H1-1 單倍型 1,帶 somatic H2-1 單倍型 2,帶 somatic H3 無法歸屬 0 條 GHIR 的分母 H1 + H2 = 4 + 6 = 10 不在分母之內 H1-1 = 3  H2-1 = 0  H3 = 2 GHIR = max(4, 6) ÷ 10 = 0.60 判定程序先看該分子是否帶有 somatic 等位:帶有者一律進入右側三堆,不會留在 H1H2 因此純度上升時 H1搬空H2 不變 —— 這就是 GHIR 隨純度上升的機制,下一張圖展開。
一個 somatic 位點上的 read 依標籤分入五個計數。 虛線框標出 GHIR 的分母:只有 H1H2。 右側標出關鍵的一步 —— 帶有 somatic 等位的分子離開 H1 進入 H1-1, 因此 H1 被掏空,而 H2 不變。

二、理想化焦點統計量的無雜訊值

三個計數的分子數

本節先處理一個理想化的量:假設該 read 跨距之內 只有焦點這一個 somatic 變異。此假設使「這條 read 帶不帶 somatic 等位」 等同於「它在焦點位點帶不帶 ALT」,五個計數因而可以直接寫成焦點位點的函數。 下一小節說明放掉此假設之後會變成什麼。

設 somatic 變異位於 germline 單倍型 1。令 p 為 cellular purity、 n1n2 為該處腫瘤細胞的等位特異拷貝數、 c 為帶有此變異的腫瘤細胞比例、μ 為 multiplicity。 正常細胞在兩條單倍型上各一份。各計數所對應的分子數為:

計數分子數來源
H1-1p·c·μ帶有 somatic 等位的腫瘤分子
H1p·(n1c·μ)+(1p)單倍型 1 上帶 somatic 等位者,含全部正常細胞的一份
H2p·n2+(1p)單倍型 2 的全部分子
GHIR=max(p(n1cμ)+(1p),p·n2+(1p))p(n1+n2cμ)+2(1p)

此式與上篇的等位比例式為同一個形式。 將上篇的 nB 代換為 n1cμ、總拷貝數代換為 n1+n2cμ, 兩式逐項對應。差別僅在兩處:分子外多一層 max(折疊), 以及腫瘤側的拷貝數被 somatic 的 cμ 扣掉一塊。

理想化焦點統計量的無雜訊值與等位比例式逐項對應 兩條式子上下對齊,逐項比對。 上面是上篇的等位比例式:分子是純度乘上某一個等位的拷貝數, 再加上正常細胞貢獻的那一份;分母是這個位置讀到的全部 DNA。 下面是理想化焦點統計量的無雜訊值,也就是假設這條 read 的跨距內只有焦點這一個體細胞變異時的值:分子的第一項一樣是純度乘上單倍型一的拷貝數, 但要先扣掉被體細胞等位佔走的那一塊,也就是帶原細胞比例乘以多重度; 加上正常細胞那一份;分母同樣是全部 DNA,同樣扣掉那一塊。 差別只有兩處:被扣掉的那一塊,以及最外面多了一層取較大值。 因為形式相同,上篇建立的整套機制都可以直接接上來: 反解式、那一族給出相同觀測的參數、以及以離整數多遠為目標的擬合方式。 讀法是:這不是一個新的統計量,它是舊的那一個,只是量在體細胞變異的位置上。 兩式逐項對應 上為上篇的等位比例式,下為本頁 GHIR 的期望值。四欄由左至右對齊比較。 外層 分子的腫瘤項 分子的正常項 分母 等位比例 ρ · n_B (1 − ρ) ρ(n_A+n_B) + 2(1−ρ) 理想化焦點 統計量 max( · ) p(n₁ − cμ) (1 − p) p(n₁+n₂−cμ) + 2(1−p) 完全相同 差異一:被扣掉的 帶有 somatic 等位的分子離開了 germline 計數, 故腫瘤側的拷貝數要扣掉這一塊。 差異二:外層的 max 折疊,使值域為 0.5 至 1。作用與上篇隨機化 等位標號相同,代價見下一節。
兩式逐項對齊。左為上篇的等位比例式,右為 GHIR 的無雜訊值。 分母的兩項完全對應;分子的差別只有 somatic 所扣掉的 與外層的 max形式相同的後果是:上篇整套機制可直接接上來 —— 反解式、格點族、以及以整數距離為目標函數的擬合方式皆然。

二倍體、clonal、multiplicity 為 1 的特例

代入 n1=n2=1c=1μ=1H11pH21,故

GHIR=12p,p=21GHIR

p=0 時為 0.5,p=1 時為 1.0,區間內單調遞增。

p0.00.20.50.91.0
GHIR0.5000.5560.6670.9091.000
純度上升時 H1 被搬空而 H2 不變,故 GHIR 單調上升 三格是同一個體細胞變異位點在三種細胞比例之下的樣子, 每格都是二十份分子,變異是所有腫瘤細胞都帶有、而且每個帶原細胞只佔一份拷貝。 左格細胞比例零點二:二十份分子裡有兩份來自腫瘤細胞的單倍型一, 這兩份都帶著體細胞等位,所以被搬到體細胞那一堆; 留在單倍型一的剩八份,單倍型二仍是十份。 中格細胞比例零點五:搬走五份,單倍型一剩五份,單倍型二仍是十份。 右格細胞比例零點九:搬走九份,單倍型一只剩一份,單倍型二仍是十份。 單倍型二從頭到尾沒有變過,因為變異不在它上面。 取兩者較大的除以兩者之和,三格分別是零點五五六、零點六六七、零點九零九, 正好等於一除以二減細胞比例。 讀法是:現行流程用迴歸去擬合的那條曲線,其實有閉式,而且閉式就寫在圖上。 純度上升時發生了什麼 同一個 somatic 位點,三種純度。每格 20 份分子;變異為 clonal,multiplicity 為 1,拷貝數為 1 + 1 純度 0.20 H1(單倍型 1,未帶變異) 8 H2(單倍型 2) 10 H1-1(已搬離 H1) 2 GHIR = 10 ÷ 18 = 0.556 純度 0.50 H1(單倍型 1,未帶變異) 5 H2(單倍型 2) 10 H1-1(已搬離 H1) 5 GHIR = 10 ÷ 15 = 0.667 純度 0.90 H1(單倍型 1,未帶變異) 1 H2(單倍型 2) 10 H1-1(已搬離 H1) 9 GHIR = 10 ÷ 11 = 0.909 H2 三格完全沒有變(變異不在其上);被純度改變的只有 H1,它的分子持續被搬往 H1-1 H1 = 1 − p  H2 = 1  GHIR = 1 ÷ (2 − p)  p = 2 − 1 ÷ GHIR 現行流程以迴歸擬合的正是這條曲線,而它有閉式
三格純度階梯,同一個 somatic 位點。 純度上升時,單倍型 1 的分子H1 遷移至 H1-1H1 因而被掏空,而 H2 全程不變。 GHIR 取兩者較大者除以兩者之和,故隨純度單調上升 —— 三格的值分別為 0.556、0.667、0.909。 此即現行迴歸所擬合的那條曲線,而它有閉式。

式中的 p 是 cellular purity,而迴歸的標籤是 DNA 比例

上式須逐字讀:GHIR=1/(2p) 的自變數是 p, 即該位點所在處細胞的腫瘤佔比。它之所以是細胞比例而非分子比例, 可由第二小節的三行計數直接看出 —— 每個正常細胞在兩條單倍型上各貢獻一份, 每個腫瘤細胞按其 n1n2 貢獻。分母裡沒有任何一項是 f

而迴歸擬合的標籤是 f(上篇第三節)。 兩者不是同一個量,也不是同一個層級p 逐位點成立、f 是全基因體的單一數。 以來源細胞株的倍體 κ 為變數,看同一個 1+1 位點在各混合樣本上實際給出什麼:

來源細胞株的 κ2.0(二倍體)3.24.0
標籤 f=0.20 對應的 p0.2000.1350.111
該樣本 1+1 位點的 GHIR0.5560.5360.529
標籤 f=0.60 對應的 p0.6000.4840.429
該樣本 1+1 位點的 GHIR0.7140.6600.636

末列的跨度為 0.078。此量值得與本節與下一節的另外兩個數並排: 突變負荷 50/Mb 所造成的位移為 0.089,深度 20 時的折疊偏移為 0.088。 三者同一個數量級,且皆非模型的自由參數。

迴歸的標籤與統計量的自變數不是同一個量 三段由左到右。 左段是一個混合樣本的兩層計數:六個細胞裡兩個是腫瘤細胞,故細胞比例是零點三三; 倍體為四時,分子層的腫瘤佔比變成零點五,那是 DNA 比例。 兩層之間隔著的就是腫瘤的倍體。 中段是單倍型失衡比在一個兩個等位各一份的位置上量到什麼: 每個正常細胞在兩條單倍型上各貢獻一份,每個腫瘤細胞按拷貝數貢獻, 所以式子裡的自變數是細胞比例,分母裡沒有任何一項是 DNA 比例。 右段是迴歸擬合的目標:合成樣本依 read 數混合, 所以標籤是 DNA 比例,學到的曲線輸出的也是 DNA 比例。 中段與右段之間刻意畫成兩個不同的量,中間隔著倍體這個模型裡不存在的參數。 最下方是同一個兩個等位各一份的位置在三種來源倍體之下實際給出的值: 標籤同為零點六時,二倍體來源給零點七一四,四倍體來源給零點六三六, 跨度零點零七八,與突變負荷和折疊偏移同一個數量級。 讀法是:迴歸能擬合得很好,是因為一條曲線同時吸收了兩段關係, 代價是係數裡含有訓練面板的倍體組成。 標籤是 f,自變數是 p 同一條迴歸的兩端量的不是同一件事,中間隔著一個模型裡不存在的參數。 一份混合樣本 ① 細胞層 p = 2/6 = 0.33 p × 倍體 κ ② 分子層 f = 0.50(此例 κ = 4 f 腫瘤細胞每個貢獻 κ 份,正常細胞 2 份 GHIR 在 1+1 位點上量到什麼 每個正常細胞在兩條單倍型上各一份 每個腫瘤細胞按 n₁n₂ 貢獻。 H1 1 − p H2 1 GHIR = 1 ÷ (2 − p) 分母裡沒有任何一項是 f 迴歸擬合的標籤 合成樣本依 read 數混合, 所以已知的那個數字是分子的比例。 f GHIR 的中位數與四分位距 → 同一個 1+1 位點,標籤同為 f = 0.60,來源細胞株的倍體不同 來源 κ = 2.0 p = 0.600 → GHIR 0.714 來源 κ = 3.2 p = 0.484 → GHIR 0.660 來源 κ = 4.0 p = 0.429 → GHIR 0.636 跨度 0.078,與突變負荷的 0.089 及深度 20 的折疊偏移 0.088 同一個數量級。 一條曲線吸收得了這段落差 —— 代價是係數裡含有訓練面板的倍體組成
迴歸的兩端量的不是同一件事。 左段為一份混合樣本的兩層計數,細胞層與分子層之間隔著倍體 κ。 中段為 GHIR 在 1+1 位點上量到的東西 —— 正常細胞在兩條單倍型上各一份,故分母裡沒有任何一項是 f。 右段為迴歸擬合的標籤,而合成樣本控制的是 read 數,故標籤是 f。 最下方是同一個 1+1 位點在三種來源倍體之下實際給出的值。

此表只變動一個變數,故須說明其人工之處:一個 κ=4 的基因體上, 1+1 的區段本來就不是多數,其餘區段的 GHIR 另有偏移 —— 那正是本節末的第二項限制。 表的用途不是預測某個樣本的 GHIR,而是證明標籤與自變數不是同一個量

迴歸仍能在同一批細胞株上取得 MAE 0.03,並不與此矛盾: 給定 κ 之後 fp 單調相關,故一條擬合曲線可以同時吸收 「p 到 GHIR」與「fp」兩段關係。 代價是所得的係數裡含有該訓練面板的倍體組成,而該組成不是模型的參數, 也不隨新樣本更新。

此項可檢驗,且不需要新的定序資料

把訓練面板的目標值由混合標籤 f 改為逐細胞株換算而得的 pκ 由公開的核型或既有的拷貝數分析取得),重新擬合同一條二次多項式。 若現行係數確實只在描述 f,兩組係數應有可量測的差距, 且該差距隨面板的倍體分散度增大。

此檢驗與本節末「依突變負荷分層後重擬合」為同一類: 兩者都是在問「係數裡混進了什麼」,都只需要重跑既有資料。 兩項若皆為真,其效應方向可能相消或相加,故應一併分層而非各自單獨檢驗。

放掉理想化假設之後:實際的 GHIR 還依賴突變負荷

第一節已指出 hpResult整條 read 的標籤。 因此一條 read 只要在跨距內任何一處帶有 somatic 等位,就會離開 germline 計數 —— 與它在焦點位點是不是 ALT 無關。上式因而不是實際 GHIR 的閉式

λ 為一條 read 的跨距內其他可偵測 somatic 變異的期望數。 二倍體、clonal、焦點變異位於單倍型 1 時:單倍型 1 的腫瘤分子全部帶有焦點變異, 故 H1 只剩正常細胞;而單倍型 2 的腫瘤分子亦被其他變異掏空

H1=(1p),H2=p·n2·eλ+(1p)

λ=0 時退回上式。λ 越大,H2 越小,GHIR 越接近 0.5 —— 方向與純度下降相同。

突變負荷(read 跨距 20 kb)05/Mb20/Mb50/Mb
λ00.100.401.00
p=0.50 時的 GHIR0.6670.6560.6260.578

末欄與理想化的 0.667 相差 0.089,大於低純度區間的整段訊號p 由 0 到 0.2 時 GHIR 只由 0.500 走到 0.556)。

此依賴的方向,對現行迴歸有直接後果

固定純度之下,GHIR 隨突變負荷下降;而下降的方向與純度降低所造成的方向相同。 現行流程以中位數與四分位距為特徵、跨細胞株擬合迴歸, 而各細胞株的突變負荷差異甚大

後果是該迴歸的係數有一部分在描述突變負荷,而非純度。 此點可直接檢驗:把資料集依突變負荷分層後重擬合, 若係數隨負荷系統性移動,即為此效應。此檢驗不需要新資料。

因此本節的結論須分兩句陳述: 理想化的焦點統計量在二倍體 clonal 之下為一條已知的一元函數; 而現行的 GHIR 不是該函數,它另外依賴 read 跨距、突變負荷、偵測率與 clonality。 第五節所建立的焦點四格表即為取回前者的方式。

兩種歸因是同一條式子的兩項

GHIR 的偏移可歸因於 somatic read 的過度呈現, 亦可歸因於拷貝數變異、LOH 與非整倍體所造成的等位失衡。 上式顯示兩者是同一個分子裡的兩項cμ 一項為 somatic 所造成的掏空,n1n2 一項為拷貝數所造成的失衡。 二倍體時只剩前者;有拷貝數變異時兩者相加。

而單一個 GHIR 值無法分開兩者。 p=0.50 時,二倍體 clonal 的位點給出 GHIR=0.667; 而一個該處無 somatic 變異、但等位特異拷貝數為 1+3 的位點, 其 GHIR 同樣為 0.667。這正是 一詞所涵蓋的兩種成因。

同一個 GHIR 值的兩種成因:somatic 掏空與拷貝數失衡 兩欄的單倍型失衡比刻意設成完全相同的零點六六七,細胞比例也同樣是零點五, 差別只在成因。 左欄的兩個等位各一份,失衡完全來自體細胞掏空: 單倍型一的腫瘤分子帶著體細胞等位而被搬走,剩下五份,單倍型二有十份。 右欄這個位置沒有體細胞變異,失衡完全來自拷貝數: 單倍型一在腫瘤細胞裡一份、單倍型二三份, 算下來單倍型一收到十份、單倍型二收到二十份,比值同樣是零點六六七。 兩欄的長條高度比刻意畫成一樣,因為重點正是「光看這個數字分不出來」。 下方指出分開兩者的方法: 體細胞掏空只出現在體細胞變異的位置上, 拷貝數失衡則在整段區域的生殖系異型合子位點上都看得到。 所以要分開,就得在不同的位置分別量。 讀法是:現行流程把這兩項壓在同一個數字裡,然後用兩個矩去概括它。 同一個 GHIR,兩種成因 兩欄的純度同為 0.50,GHIR 同為 0.667。差別只在偏移的來源。 成因一:somatic 掏空 拷貝數 1 + 1,此處有 clonal 變異 H1 5 H2 10 H1-1 5 單倍型一原有 10 份,其中 5 份被搬走 GHIR = 10 ÷ 15 = 0.667 成因二:拷貝數失衡 拷貝數 1 + 3,此處無 somatic 變異 H1 10 H2 20 H1-1 0 單倍型二在腫瘤細胞裡有三份 GHIR = 20 ÷ 30 = 0.667 兩欄的長條高度比刻意畫成相同 —— 重點正是「只看這一個數字分不出來」。 分開的依據是量測位置:somatic 掏空只出現在 somatic 位點上; 拷貝數失衡在整段區域的 germline heterozygous 位點上都看得到,且該處沒有掏空。
兩欄的 GHIR 刻意設為完全相同的 0.667,純度同為 0.50。 左欄的偏移全部來自 somatic 掏空(拷貝數為 1+1), 右欄全部來自拷貝數失衡(1+3,該處無 somatic 變異)。 只看一個 GHIR 值分不出兩者 —— 要分開,須在不同位點分別量測這兩項。

三、折疊效應:為何上式不是期望值

上一節的式子是把期望分子數代入比值所得, 即 max(E[H1],E[H2])/(E[H1]+E[H2])。 由於 max 為非線性函數,它不等於比值的期望值 E[max(H1,H2)/(H1+H2)]。兩者的差距在低深度下並不小: p=0.20、跨越深度 20 時,前者為 0.556,後者為 0.599。 故上式應稱為無雜訊值或漸近值,不可稱為期望值 —— 任何以它反解純度的做法,在有限深度下都帶有系統性偏誤。

max 使 GHIR 恆不小於 0.5,因此即使真實情形完全平衡n1=n2 且無 somatic 變異),有限深度下的樣本 GHIR 期望值仍高於 0.5。 其偏移量隨跨越深度下降而增大:

覆蓋該位點的 germline read 數10204060100
平衡位點的實際期望值0.6230.5880.5630.5510.540
與真值 0.5 的偏移0.1230.0880.0630.0510.040

此表的數值可與訊號本身相比:p=0.20 的二倍體位點, 其無雜訊值為 0.556,訊號量為 0.056。而深度 20 時的折疊偏移為 0.088,大於該訊號。 在低純度區間,折疊所造成的位移可以超過純度所造成的位移。

折疊效應:真實平衡的位點在有限深度下仍給出高於 0.5 的值 左邊上下兩張直方圖。 上面是折疊之前:一個真實平衡的位點,兩個生殖系計數的比例對稱地散布在零點五的兩側, 重心就落在零點五。 下面是取較大值之後:整個左半被翻折到右半疊上去, 分布的重心因而被推到零點五的右邊,即使真實值就是零點五。 右邊是偏移量對深度的曲線:深度十時偏移零點一二三, 深度二十時零點零八八,深度六十時零點零五一,深度一百時零點零四。 深度越低,偏移越大。 圖上另外畫一條虛線,標出細胞比例零點二的位點其真實值零點五五六, 也就是訊號本身只有零點零五六。 在深度二十的時候,折疊造成的偏移比這個訊號還大。 讀法是:這個統計量的中位數與四分位距同時被純度和深度影響, 所以它們不是兩個獨立的訊號。 折疊之後,平衡的位點也不落在 0.5 左為機制,右為偏移量隨深度的變化。左側兩張圖的橫軸刻度相同。 折疊前:兩個計數的比例 0.0 0.5 1.0 重心在 0.5 max 之後 0.0 0.5 1.0 重心右移 左半被翻折過去 偏移量隨深度變化 10 20 40 60 100 覆蓋該位點的 germline read 數 0.50 0.55 0.60 0.65 平衡位點的實際期望值 p = 0.20 的真實 GHIR = 0.556 深度 20 時,折疊偏移 0.088 已大於該訊號的 0.056 中位數與四分位距兩者皆同時受純度與深度影響,故不是兩個獨立的訊號;更換深度設定即須重新訓練。
上排為折疊前:平衡位點的兩個計數對稱分布於 0.5 兩側。 下排為取 max 之後:整個左半被翻折到右半,分布的重心因而落在 0.5 之上。 右側兩條曲線顯示偏移量隨深度的變化 —— 深度越低,偏移越大。 虛線標出 p = 0.20 的真實 GHIR,可與偏移量直接比較。

四、三個觀測通道

要把 pn1n2cμ 分開, 須在不同位點分別量測,而非壓在單一個統計量上。 已標記的 read 提供三個通道:

通道量測位置期望值含哪些參數
單倍型深度比 D1/D2germline heterozygous 位點 p·n1+(1p)p·n2+(1p)p,n1,n2
總深度比 Rs視窗全體 p(n1+n2)+2(1p)ψp,n1+n2,ψ
單倍型內 somatic 佔比 ssomatic 位點 p·c·μp·n1+(1p)p,c,μ,n1

此處的關鍵區分在於量測位置。GHIR 量在 somatic 位點上, 故其分子同時混入 cμn1n2; 而第一個通道量在 germline heterozygous 位點上,該處無 somatic 掏空, 所以只承載拷貝數。兩者分開量測,前一節所述的兩項即分離。

現行流程並未使用第一個通道 —— 它把等位失衡與 somatic 掏空 壓在同一個 GHIR 上,再以分布的兩個矩概括之。

三個觀測通道的量測位置與各自的分母 中間畫一段染色體,上面標出兩類位置: 生殖系異型合子位點很密,體細胞變異位點很稀疏。 左邊的通道量在生殖系位點上。 那裡沒有體細胞等位,所以沒有分子被搬走, 兩條單倍型的深度比只承載拷貝數,不含體細胞的項。 右邊的通道量在體細胞位點上,而且分母只算單倍型一自己的分子, 另一條單倍型完全不進來。 中間偏下是現行的單倍型失衡比:它量在體細胞位點上, 但分母涵蓋兩條單倍型,所以兩種成因都混在裡面。 最下面還有一個通道,是整個視窗的總深度比,它承載的是兩條單倍型的拷貝數之和。 讀法是:三個通道分別在不同的位置量,才把混在一起的參數拆開; 現行流程只用了中間那一個。 三個通道量在不同的位置上 中央為一段染色體上兩類位點的分布。通道的差別在於量在哪裡,以及分母涵蓋什麼 染色體 germline heterozygous 位點(密) somatic 位點(稀) 通道一:單倍型深度比 量在 germline 位點 (p·n₁ + 1−p) ───────────── (p·n₂ + 1−p) 無 somatic 掏空 —— 只承載拷貝數 通道三:單倍型內 somatic 佔比 量在 somatic 位點 p · c · μ ───────────── (p·n₁ + 1−p) 分母只含一條單倍型 —— 不含 n₂ 現行:GHIR 量在 somatic 位點 max(H1, H2) ───────────── H1 + H2 分母涵蓋兩條單倍型 —— 兩種成因混在一起 通道二:視窗的總深度比 —— 承載 n₁ + n₂,即該段的總拷貝數;作用與上篇的深度軌道相同。 現行流程只用了中間那一個通道。三個通道分別量在不同位置,混在一起的參數才分得開。
三個通道的量測位置與各自的分母。 中央為一條染色體上兩類位點的分布:germline heterozygous 位點遠多於 somatic 位點。 左側通道量在前者上,故不含 somatic 項;右側通道量在後者上,且分母限於單一條單倍型。 現行的 GHIR 落在中間 —— 它量在 somatic 位點上,但分母涵蓋兩條單倍型。

五、單倍型內的 somatic 佔比

先把計數定義清楚

承第一節的警告:現行的五個計數是 read 層級的標籤,不能直接相除。 此處所需的是位點 i四格表 —— 每條覆蓋 i 的 read 同時給出兩件事:它來自哪一條單倍型,以及它在 i 這個位置是 REF 還是 ALT。

read 的單倍型來源i 為 REFi 為 ALT
單倍型 1R1,refR1,alt
單倍型 2R2,refR2,alt
工程現況:四格表原料已存在,但尚未彙總

此表在現行實作中尚未被彙總,但其原料已經存在: variantsHP 記錄了每條 read 在每個位點的等位類別, 且 tumorPosReadCorrBaseHP[pos][readID] 已將其逐位點、逐 read 保留下來。 分子側另有一個確為逐位點的計數 somaticReadHpCount —— 它只在該 read 於該位點帶有 somatic 等位時才累加,故可直接充當 R1,alt。 缺的是分母側:ReadHpCount[H1] 會漏掉「在別處帶 somatic 變異、在此處為 REF」的 read。

s(i)=R1,altR1,alt+R1,ref=p·c·μp·n1+(1p)

分母為單倍型 1 在該位點的全部分子數,與該 read 在其他位置的 somatic 狀態無關。

n1=μ=1c=1s=p

代入即得 s=p·1/(p+1p)=p。 與上篇 PURPLE 所用的 VAF=p/2 相比,此處沒有那個 2。 成因在分母:VAF 的分母涵蓋兩條單倍型,故正常細胞貢獻 2 份; s 的分母只涵蓋一條,正常細胞只貢獻 1 份。

式中不含 n2

這是此路線的主要論據,但其範圍須精確界定。 s 消去的只有 n2;它仍直接依賴帶有變異的那一條單倍型的拷貝數 n1, 以及 cμ

因此正確的說法是「侷限於另一條單倍型的變化不影響它」, 而非「LOH、擴增與非整倍體皆不影響它」。落在帶有變異那一條上的事件全部有影響: copy-neutral LOH、該條的擴增、變異發生於擴增之前或之後(決定 μ), 以及該條本身被刪除(此時 s 無定義)。 以 p=0.50n1=1 固定、僅改變 n2 為例:

該區段的狀態2×VAF(PURPLE 的錨)s(本路線)
1+1(二倍體)0.5000.500
1+0(LOH)0.6670.500
1+3(單一等位擴增)0.3330.500

PURPLE 之所以將 somatic 擬合限於推得拷貝數 1.8 至 2.2 的區域,理由即在第二、三列: 在該範圍之外,2×VAF 的偏誤達三成。s 不需要這道限制。

此亦為 LongPhase-S 原始文獻中一項假說的機制。 該文推測其估計在 LOH 與非整倍體之下仍穩健,係源於 phase-aware 的估計方式, 但未給出機制。上式即為該機制:分母限於單一條單倍型,另一條的拷貝數因而消去。

兩個比值的分母範圍:涵蓋兩條單倍型與只涵蓋一條 同一個體細胞變異位點,兩種計數方式,差別在分母框住多少東西。 左邊是變異等位頻率乘以二,也就是上篇那個錨。 它的分母把兩條單倍型都框進去,所以正常細胞在裡面貢獻兩份, 而且另一條單倍型的拷貝數也在裡面。 要抵消那兩份,才需要乘以二;而另一條單倍型的拷貝數一旦不是一份, 乘以二就不對了。 右邊是本頁的比值。分母只框住單倍型一自己, 正常細胞在裡面只有一份,另一條單倍型整條不在式子裡。 所以在兩個等位各一份、變異是所有腫瘤細胞都帶有、且只佔一份拷貝的情形下, 這個比值直接等於細胞比例,不需要乘以二,也不需要知道另一條有幾份。 要注意消去的只有另一條那一份:這個比值仍然依賴變異所在那一條的拷貝數, 也依賴帶原細胞比例與多重度。 下方點明:消失的那個二,和消失的另一條單倍型,是同一件事的兩個後果。 讀法是:換分母,就換掉了適用範圍。 兩個比值的分母範圍 同一個 somatic 位點。純度 0.50,拷貝數 1 + 1,變異為 clonal 且 multiplicity 為 1。 2 × VAF:分母涵蓋兩條單倍型 單倍型 1 5 + 5 單倍型 2 10 分母 = 20 VAF = 5 ÷ 20 = 0.25 2 × VAF = 0.50 正常細胞在分母裡貢獻兩份 故須乘以 2 才抵消;且 n₂ 也在分母裡。 s:分母只涵蓋一條單倍型 單倍型 1 5 + 5 單倍型 2 10 分母 = 10 單倍型 2 不在框內 s = 5 ÷ 10 s = 0.50 = p 正常細胞在分母裡只有一份 故不需要那個 2;式中不含 n₂,但仍含 n₁ 消失的那個 2,與消失的 n₂,是同一件事的兩個後果 —— 兩者都來自「另一條單倍型不在分母裡」。 前者只是省掉一個係數,後者移除了「該區段須為二倍體」這一項限制,見下一張圖。
兩個比值的分母範圍。 左為 2 × VAF:分母涵蓋兩條單倍型,故正常細胞貢獻 2 份, 且另一條單倍型的拷貝數在其中。 右為 s:分母只涵蓋一條,正常細胞貢獻 1 份,另一條完全不在式內。 那個消失的 2,與那個消失的 n₂,是同一件事的兩個後果。
改變另一條單倍型的拷貝數:VAF 的錨隨之偏移,單倍型內的比值不動 三格的細胞比例都固定在零點五,變異所在的那條單倍型也都是一份, 唯一改變的是另一條單倍型有幾份:分別是一份、零份、三份。 上排是變異等位頻率乘以二。 一份時是零點五,正確; 零份也就是異型合子性喪失時變成零點六六七,高估三成; 三份也就是單一等位擴增時變成零點三三三,低估三成。 下排是單倍型內的體細胞佔比。三格都是零點五,一格都沒有變。 原因寫在下排每一格的分母上:那個分母裡從頭到尾沒有另一條單倍型。 最右邊標出上篇所述的因應方式: 既然這個錨只在兩個等位各一份時準,那就只在推得拷貝數接近二的區域使用它。 而下排不需要這道限制。 讀法是:三格的真值都是零點五,上排三個數字都不一樣,下排三個都一樣。 改變另一條單倍型的拷貝數 三格的純度皆為 0.50n₁ 皆為 1,變異皆為 clonal 且 multiplicity 為 1。僅 n₂ 不同。 1 + 1 二倍體 1 + 0 LOH 1 + 3 單一等位擴增 2 × VAF 分母含 n₂ 5 ÷ 20 0.500 5 ÷ 15 0.667 5 ÷ 30 0.333 高估三成 低估三成 s 分母不含 n₂ 5 ÷ 10 0.500 5 ÷ 10 0.500 5 ÷ 10 0.500 三格的分子與分母皆未改變 上篇所述的因應方式:把中、右兩格排除在錨的適用範圍之外,只在推得拷貝數 1.8 至 2.2 的區域使用。下排不需要這道限制。
純度固定為 0.50,改變另一條單倍型的拷貝數。 三格的 n₂ 分別為 1、0、3。 下排的 s 三格完全相同;上排的 2 × VAF 由 0.500 變為 0.667 與 0.333。 右側標出 PURPLE 的因應方式:把後兩格排除在錨的適用範圍之外。

LOH 區段:錨與深度訊號同時最強

LOH 區段上單倍型深度比隨純度急遽上升,而錨在該處同樣成立 左邊比較兩種區段上的單倍型深度比隨細胞比例的變化。 兩個等位各一份的區段,這個比值恆為一,一條水平線,對細胞比例毫無資訊。 異型合子性喪失的區段,也就是另一條單倍型被刪掉的地方, 那一條只剩正常細胞貢獻的一份,所以比值等於腫瘤那一份加正常那一份, 再除以正常那一份,也就是一除以一減細胞比例,隨細胞比例急遽上升: 零點二時是一點二五,零點六時是二點五,零點八時是五。 右邊指出這件事的範圍。 受限的是 PURPLE 在高度二倍體樣本上啟用的那條變異頻率退路: 它的分母含兩條單倍型,所以只能用在拷貝數接近二的區域。 而異型合子性喪失對兩個方法的主要擬合並不是障礙 —— 上篇第四節已經示範,拷貝數不變的異型合子性喪失給出的是最乾淨的純度讀數之一。 讀法是:本頁的錨取代的是那條退路的區域限制,不是取代整個方法。 LOH 區段:訊號最強而錨仍成立 左為單倍型深度比隨純度的變化,右為此一性質與錨相合的後果。 0.0 0.2 0.4 0.6 0.8 1.0 純度 p 1 2 3 5 10 D₁ / D₂ 1 + 1:恆為 1,對純度無資訊 1.25 2.5 5.0 1 + 0(LOH) D₁/D₂ = (p·n₁ + 1−p) ÷ (1−p) 受限的只有一條路徑 PURPLE 的 somatic VAF 退路分母含 兩條單倍型,故限於 CN 1.8–2.2。 兩者的主要擬合(深度+等位比例) 在 LOH 上反而資訊量高。 對本頁的路線 同一批區域同時具備兩件事: ① 單倍型深度比的訊號最強 ② 錨照樣成立(分母不含 n₂) 故其為此路線資訊最密之處, 亦不需排除在錨之外。 可宣稱的是取代該退路的區域限制,不是「在對照方法失效之處仍可用」—— 它們在此並未失效。
LOH 區段(n₂ = 0)上,H2 只剩正常細胞的一份, 故單倍型深度比 D₁/D₂(p·n₁ + 1 − p) ÷ (1 − p), 隨純度急遽上升。而錨在此處同樣成立,因其分母不含 n₂

LOH 對上篇的兩個方法並非不利 —— 受限的只有 PURPLE 的一條退路

上篇第四節已示範:copy-neutral LOH 給出 b=(1+ρ)/2, 即 ρ=2b1是等位比例路線上最乾淨的純度讀數之一。 故 LOH 對 ASCAT 與 PURPLE 的主要擬合(深度加等位比例)不但不是障礙,資訊量反而高。

受拷貝數 1.8 至 2.2 限制的,只有 PURPLE 在高度二倍體樣本上啟用的 somatic VAF 退路。本頁的錨與該退路對應, 故可宣稱的是「取代該退路的區域限制」, 不可宣稱「在 ASCAT 與 PURPLE 失效之處仍然可用」—— 它們在 LOH 上並未失效。

梳齒:s 在各 (n1,μ) 之下取離散值

s=p 僅在 n1=μ=1c=1 時成立。 一般情形下,由於 μ 為不超過 n1 的正整數, s 的可能值構成一組離散的位置 —— 以 p=0.50 為例:

(n1,μ)(1,1)(2,1)(2,2)(3,1)(3,2)(3,3)
sc=10.5000.3330.6670.2500.5000.750

c<1s 由該齒向下移動,故每一齒實為一個上界。 表中 (1,1)(3,2) 給出相同的值,說明盲目地在 s 的分布上找峰並不可行

可行的做法是先分層n1 由第一、二通道就地取得, 故各位點可依其所在區段的 n1 分組,組內的齒位是已知的有限集合。 在 n1=1 的組內 μ 只能為 1,故 s=p·c

此通道給出的是純度的下界,不是純度

ci 若為自由參數,則 si=p·ci任何 pmaxi(si) 皆可完美擬合 —— 取 ci=si/p 即可,且全部落在 [0,1] 之內。 故資料所決定的是 pmaxi(si) 這個下界,而非一個點估計。

「取上包絡即得 p」另外預設了四件事,沒有一件是自動成立的: 至少存在一個真正的 truncal 變異;該變異落在 n1=1 的分層裡; 它被偵測到且標記正確;以及它的觀測值未被抽樣雜訊推高 (取極大值本身即為向上偏誤的估計量)。

可行的處置有二:對 ciμi 設先驗, 以階層式的 clonal/subclonal 混合模型將其積分掉; 或直接回報區間而非點估計。下篇第四節採前者,並在輸出中保留後者。

單倍型內 somatic 佔比的可能值構成一組齒,依拷貝數分層之後才對得上 細胞比例固定在零點五。 上排是不分層的情形:把所有體細胞變異位點的佔比畫在同一條軸上。 因為多重度必須是不超過該單倍型拷貝數的正整數, 佔比只能落在幾個特定位置,形成一排齒,分別是零點二五、零點三三、 零點五、零點六七與零點七五。 但不同拷貝數的齒混在一起,而且拷貝數一份多重度一份的那一齒, 和拷貝數三份多重度兩份的那一齒,恰好都落在零點五,兩者重合。 所以直接在這條軸上找最高峰,找到的不一定是細胞比例。 下排是分層之後:拷貝數由前兩個通道就地取得, 位點依所在區段的拷貝數分成三層。 每一層的齒位是已知的有限集合,重合消失。 最上面那一層拷貝數是一份,多重度只能是一份, 所以佔比就等於細胞比例乘上帶原細胞比例。 由於帶原細胞比例是未知的自由參數,這一層的上包絡只給出細胞比例的下界; 要把它當成細胞比例本身,得先假設其中至少有一個變異是主幹的、 而且它被偵測到、標記正確、又沒有被抽樣雜訊推高。 每一齒往左的灰色拖尾,是帶原細胞比例小於一的次群變異。 讀法是:先分層再讀,不要直接找峰。 先分層,再讀 s 的上包絡 純度固定為 0.50。齒位由 (n₁, μ) 決定,其中 μ 為不超過 n₁ 的正整數。 未分層:三種拷貝數的齒混在同一條軸上 0 0.25 0.50 0.75 1.00 此齒為兩組重合 n₁ 分層:各層的齒位為已知的有限集合 n₁ = 1 唯一的齒,其上包絡為純度的下界 n₁ = 2 兩齒:μ 為 1 或 2 n₁ = 3 三齒:μ 為 1、2 或 3 0 0.50 1.00 灰色拖尾為 c < 1 的 subclonal 變異,故每一齒實為上界n₁ 由通道一與通道二就地取得,不需另行猜測。
s 的可能值在 n₁ 相同時構成一組齒。 上排未分層:三個 n₁ 的齒混在同一條軸上,且有兩齒重合(0.500)。 下排依 n₁ 分層之後,各層的齒位為已知的有限集合。 n₁ = 1 一層只有一齒,其上包絡即為純度。 灰色的下拖尾為 c < 1 的 subclonal 變異。

六、接下篇

以上建立的是可以量到什麼:三個通道各自量在哪些位點上、 各自承載哪些參數,以及單倍型內的 somatic 佔比為何對另一條單倍型免疫。

尚未回答的是怎麼把三者合成一個估計式。 下篇處理該問題,並逐一補上本頁指出的四個缺口: 位點層級的四格表、cμ 的處置、 拷貝數分段與相位定向的分工,以及偵測與標記誤差如何進入似然。

下篇同時界定此規格未能解決的部分 —— 全基因體加倍仍不可辨識 —— 並給出加倍未定時的輸出格式與實作分期。

回到本頁開頭的四項限制,可以說清楚下篇要換掉的是哪一項。 第三、四項(折疊偏移、突變負荷)是可檢驗的混淆,兩者都不需要新資料就能量出來; 第二項(兩種成因壓在同一個數上)由本頁的第四、五節解決 —— 分開量測位置即可。 而第一項是唯一非改模型不可的pκ 要成為輸出, 就必須有參數代表它們,也必須有一個能同時擬合三個通道的似然。下篇處理的正是這件事。

真實資料與證據

原料的現況

下列數值皆出自 LongPhase-S 的原始文獻與其原始碼, 在本頁的脈絡下構成可用原料的清單。

觀測數值在本頁的意義
現行估計的準確度MAE 0.03、R2 約 0.98下篇的規格在 f 上須達到的基準
資料集8 個 ONT、6 個 PacBio;腫瘤 50×、正常 25×三個通道的可用深度
germline 區塊 N50中位數約 1.19 Mb(257.6 kb 至 4.39 Mb)相位定向的可用跨距;不等於拷貝數區段,見下篇第三節
somatic 標籤的準確度8 個資料集中有 6 個的 F1 不低於 0.98四格表第一列的可靠度
H3 的表現F1 0.746、recall 0.596無法貢獻四格表的位點比例
read 層級評比的涵蓋率全部 read 的 3.5% 至 25%評比僅涵蓋跨越可信 somatic 位點者,非全基因體
尺度補充:N50 相近不代表斷點對應

區塊 N50 與拷貝數區段的尺度相近, 但尺度相近不蘊含斷點對應。此點在下篇第三節展開。

預測與結果檢視

某個 somatic 位點量到 GHIR=0.667。 可否據此推論該處的 cellular purity 為 0.50

展開答案

不可,有三個獨立的理由,而且它們的方向不同。

其一,GHIR=1/(2p) 只在二倍體、clonal、multiplicity 為 1 時成立。 第二節已示範:p=0.50 的二倍體位點與一個等位特異拷貝數為 1+3、 該處無 somatic 變異的位點,兩者的 GHIR 同為 0.667。 單一個數值分不開 somatic 掏空與拷貝數失衡。

其二,該式是無雜訊值,不是期望值。 max 為非線性,故有限深度下觀測值的期望高於式子所給的數 —— p=0.20、深度 20 時,兩者分別為 0.5560.599。 以觀測值直接反解會系統性高估純度。

其三,GHIR 量在 somatic 位點上,而該處的計數是 read 層級的標籤。 一條在別處帶 somatic 變異、在此處為 REF 的 read 仍被計入 H1-1, 故這組計數不足以定義任何單一位點的等位比例

三者之中,前兩項可由模型與分布形式處理,第三項須改變計數方式。 下篇的第二節即由此開始。

還有一件事不在這三項之內,但方向相反,值得一併記住。 上面三項說的是「單一個 GHIR 值推不出 p」; 而現行流程整條跑完之後所輸出的那個數,也不是 p —— 它的訓練標籤是混合比例,故其尺度為 f。 換言之,就算把這三項全部修好、把 GHIR 反解得完美無誤, 只要模型裡沒有 κ,輸出仍然停在 f這兩件事要分開講:前者是估計的困難,後者是模型形式的界線。

原始文獻與程式碼

本頁的計數定義與閉式,均以 LongPhase-S 的原始碼為準: GHIR 的定義見 src/haplotag/HaplotagStrategy.hcalculateHaplotypeImbalanceRatio; 五個計數與其填入條件見 src/somatic_haplotag/SomaticVarCaller.cpp, 其中 hpResult 每條 read 只計算一次,再記入該 read 覆蓋的每一個 somatic 位點。 程式碼在 github.com/CCU-Bioinformatics-Lab/longphase-s, 方法與實測數值見其預印本 (bioRxiv, 2025,doi 10.1101/2025.11.20.689492)。

前身工具見 Lin J-H et al., LongPhase: an ultra-fast chromosome-scale phasing algorithm for small and large variants, Bioinformatics 2022;38:1816–1822 (doi 10.1093/bioinformatics/btac058)。

本模組術語

GHIR(生殖系單倍型失衡比)
Germline Haplotype Imbalance Ratio:在候選 somatic 位點上,取標為 HP1 與 HP2 的 read 數中較大者除以兩者之和,值域為 0.5 至 1。須注意兩件事:分母只含這兩個 germline 計數,HP1-1/HP2-1/HP3 皆不在內;且這些標籤是整條 read 的判定(該 read 任一處帶 somatic 等位即離開 germline 計數),並非該位點的等位計數。它不是直接的 purity 讀數:拷貝數變異、LOH、read 跨距內的突變密度、標記錯誤與抽樣不足都會使它偏移。
haplotype imbalance(單倍型失衡)
指派至兩條親源單倍型的 read 數不相等。其成因有二:該處兩條單倍型的拷貝數不同,或其中一條的分子被改標至 somatic 子單倍型。兩者在數值上形式相同,僅憑一個失衡值無法區分。
tumour DNA fraction(腫瘤 DNA 比例)
樣本 DNA 中源自腫瘤的比例。與 tumor purity(細胞比例)在 aneuploid 或 WGD 的情況下會不一樣。
tumour purity(腫瘤純度)
樣本中腫瘤細胞所佔的比例。purity 越低,somatic 訊號被正常細胞稀釋得越嚴重,偵測越困難。