回到首頁

TrackMate plugin 應用指南

TrackMate 影像追蹤教學

TrackMate 是 Fiji 影像處理軟體中一個強大且模組化的外掛程式,專門用於自動化追蹤影像中的粒子或物體,並支援手動校正和半自動追蹤。它將追蹤過程分為幾個主要步驟:


簡介

本教學將使用一個 C.elegans 胚胎影像會使用 Mask 偵測器進行追蹤。這個影片是從一個更長的影片中擷取的最大強度投影 (MIP),並已針對本教學目的進行簡化。

1. 環境設定與啟動 TrackMate

  1. 在 Fiji 中開啟影像 CelegansEarly_MIP.tif
  2. 此影像有兩個通道:
  3. 第一個通道:包含原始影像資料,顯示經過 eGFP-H2B 染色並在雷射掃描共焦顯微鏡下成像的 C.elegans 胚胎螢光。可以看到細胞核的移動和分裂,以及兩個較小的極體。
  4. 第二個通道:包含透過以下步驟處理後的訊號分割結果:
    1. 中值濾波 (Median filter)
    2. 高斯濾波 (Gaussian filter)
    3. 簡單的閾值處理 (Plain thresholding)
  5. 啟動 TrackMate
    在 Fiji 的主選單中,選擇 Plugins (外掛) > Tracking (追蹤) > TrackMate
    TrackMate 的使用者介面 (GUI) 會以單一視窗的形式出現。

2. 初始面板:檢查影像校準與維度

  1. TrackMate 啟動後,會首先顯示一個初始面板,讓你檢查影像的空間和時間校準資訊。
  2. 空間與時間校準:確認影像的像素大小(例如微米 µm)和幀間時間(例如分鐘 min)是否正確。
    如果校準不正確,建議在 TrackMate 之外,透過 Image (影像) > Properties (屬性) (快捷鍵 Shift + P) 在 Fiji 中修改影像的元資料,然後回到 TrackMate 面板點擊 Refresh source (重新整理來源) 按鈕來更新資訊。
  3. 影像維度:確認影像維度是否正確(例如 2D 序列影像或 3D Z-stack)。
  4. 定義處理區域:你可以選擇影像中的一個 ROI (Region of Interest) 來定義 TrackMate 進行偵測的子區域。這有助於加速參數測試,特別是在處理大型影像時。
  5. 確認資訊無誤後,點擊 Next (下一步)

3. 選擇偵測演算法 (Detector)

TrackMate 提供多種偵測演算法來識別影像中的物體。偵測器負責找出影像中的「點」(Spots) 或輪廓,並為其提供基本的數值特徵,例如座標、半徑和品質。

內建核心偵測器

整合的外部演算法偵測器 (TrackMate v7 及更高版本)

TrackMate v7 重新設計了內部模型,可以支援物體形狀的偵測和分析。它整合了 Fiji 中一些先進的機器學習和深度學習分割演算法:

教學範例:我們選擇 Mask Detector (遮罩偵測器),這在 C. elegans 的教程中被用來處理預先生成好的遮罩影像。
從下拉選單中選擇 Mask Detector,點擊 Next (下一步)


4. 偵測器配置面板

每個偵測器都有自己的配置面板,用於調整參數。

Mask Detector 的配置


5. 偵測處理與初始點過濾(Initial thresholding)

教學範例:此影片中總共找到了 78 個斑點 (spots)。


6. 選擇顯示方式

此面板讓你選擇追蹤結果的顯示方式:

選擇 HyperStack Displayer,然後點擊 Next (下一步)。TrackMate 會計算所有點的特徵,並準備顯示。


7. 點過濾 (set filter on spot)

這個面板允許你根據偵測到的點的數值特徵(例如大小、形狀、位置或訊號強度)來進一步篩選點。


8. 選擇追蹤演算法 (select a tracker)

此面板讓你選擇粒子連結演算法,即「追蹤器」(Tracker)。追蹤器會將偵測到的點連結起來,形成完整的軌跡 (Tracks)。

教學範例:我們選擇 LAP tracker (LAP 追蹤器),因為它能夠處理分裂事件 (split events) 的偵測。
從下拉選單中選擇 LAP tracker,點擊 Next (下一步)。但由於活動的極體,可能會出現錯誤的分裂,其被錯誤地連接到頂部細胞的影片。可以手動糾正,或根據面積篩選極體。


9. 追蹤器配置面板

LAP 追蹤器有幾個重要參數需要配置:

設定好參數後,點擊 Next (下一步),追蹤計算將開始。

教學範例:我們選擇 LAP tracker (LAP 追蹤器),因為它能夠處理分裂事件 (split events) 的偵測。
從下拉選單中選擇 LAP tracker,點擊 Next (下一步)。但由於活動的極體,可能會出現錯誤的分裂,其被錯誤地連接到頂部細胞的影片。可以手動糾正,或根據面積篩選極體。


10. 軌跡過濾 (set filter on tracks)

追蹤完成後,你會進入「軌跡過濾」面板,可以根據軌跡的屬性(例如長度、速度或位置)移除不相關的軌跡。


11. 顯示選項 (Display Options)

此面板讓你自訂點和軌跡的顯示方式。


12. 匯出結果 (Export Results)

在「顯示選項」面板的底部,你通常會找到匯出結果的按鈕。


13. 繪製特徵圖 (Plot Features)

此面板允許你將點、連結或軌跡的任何數值特徵繪製成圖表。


14. 執行動作 (Actions)

這是 TrackMate 工作流程的最後一個面板,你可以在此執行各種最終操作。


15. 手動編輯 (Manual Editing)(簡要說明)

即使自動追蹤的結果很好,在複雜情況下仍可能需要手動校正。


繪製細胞核形狀隨時間的變化

有了細胞形狀及其譜系後,可以追蹤細胞分裂時形狀如何變化。例如,可以繪製底部細胞的細胞核大小和圓度隨時間的變化。

  1. 透過點擊其中一個斑點來選擇底部細胞。
  2. 然後移至 TrackMate 精靈的 Plot feature (繪製特徵) 面板。確保您位於 Spots (斑點) 標籤頁。
  3. 在此面板中,在 Feature for Y axis (Y 軸特徵) 的第一個列表中選擇 Area (面積)
  4. 點擊綠色的 + 按鈕以添加第二個特徵列表,然後選擇 Circularity (圓度) 特徵。
  5. 您希望僅繪製所選斑點的軌跡 (track) 的這些特徵值。為此,請選擇底部的 Tracks of selection (所選軌跡) 單選按鈕。當然,感興趣軌跡中的至少一個斑點必須被選中。
  6. 點擊 Plot features (繪製特徵) 按鈕。會出現兩個圖表。
  7. 頂部圖表顯示面積隨時間的變化。可以看到它穩定增加直到細胞在 t=15 分鐘時分裂。面積急劇下降,並且圖表中現在繪製了兩個細胞。它們的面積恢復增加,且速率幾乎相同。
  8. 圓度繪製在第二個圖表中。它幾乎一直保持很高(接近 1),因為細胞核的形狀大致為球形。當細胞分裂時,細胞核呈現拉長的形狀,導致圓度較低。
  9. 如果您右鍵點擊任何一個圖表,會彈出一個選單,可以將圖表匯出為 PDF、PNG 或 SVG 影像,或將其資料顯示在可保存為 CSV 檔案的表格中。

編輯遮罩 (Mask)

步驟

  1. 返回 TrackMate 精靈的第一個面板,並在影像顯示中,選擇第 9 個時間點,並啟用第二個通道
  2. 放大具有缺陷遮罩的細胞核。
  3. 將在遮罩中進行切割,以將細胞核與極體分開。可以使用影像 ROI 來完成此操作。在 ImageJ 工具欄中,選擇線 ROI 工具。雙擊顏色選擇工具並選擇黑色作為前景顏色。現在繪製一條介於細胞核和極體之間的線。
  4. 按下 D 鍵繪製。由於選擇了黑色,沿著線 ROI 的像素將被替換為 0 值,將遮罩切割成兩個組件。
  5. 現在可以像以前一樣進行追蹤。極體和細胞核將被分割為兩個斑點。

目前,這是 TrackMate 中編輯斑點輪廓的唯一方法。這表示在運行 TrackMate 之前獲得良好的分割結果非常重要。

https://zenodo.org/records/5243127

TrackMate 教學:癌細胞遷移追蹤 本教學將引導您完成在 TrackMate 中追蹤癌細胞的步驟,使用 Mask 偵測器來識別細胞,並設定追蹤和顯示選項。 1. 準備資料集 • 請從 Zenodo 下載本教學所需的資料集。 2. 啟動 TrackMate • 開啟 Fiji。 • 開啟您的影像檔案。 • 啟動 TrackMate:前往 Plugins > Tracking > TrackMate。 • TrackMate 啟動面板將會顯示影像的尺寸資訊。點擊 Next。 3. 選擇偵測器 • 在「Select a detector」面板中,從下拉式選單中選擇 Mask detector。 • 點擊 Next。 4. 設定 Mask 偵測器 • 將會開啟 Mask 偵測器的設定面板。 • 您可以選擇 Simplify the contours (簡化輪廓) 來平滑分割物體的邊緣。 • 點擊 Preview (預覽) 按鈕,可以預覽分割結果,左側也會顯示偵測到的物體數量。 • 完成設定後,點擊 Next。此時物體將開始被偵測。 5. 過濾斑點 (Spots) • 當進度條完成後,點擊 Next。 • 「Filter detected spots by quality」面板將會開啟。對於本範例影像,此部分可以忽略。點擊 Next。 • 「Filter spots by properties」面板將會開啟(依據大小、形狀、位置或訊號強度過濾)。對於本範例影像,無需過濾任何斑點。點擊 Next。 6. 設定追蹤器 • 追蹤面板開啟。從下拉式選單中選擇 LAP tracker。 • 點擊 Next。 7. LAP 追蹤器設定 • LAP 追蹤器的設定面板將會開啟。 ◦ Frame to Frame linking (幀間連結):設定兩個物體之間連結的最大距離,對於本範例影像,使用 20 微米 (microns)。 ◦ Allow gap closing (允許間隙閉合):勾選此方框。設定 Max distance (最大距離) 為 20 微米,Max frame gap (最大幀間隙) 為 5。 ◦ Allow track segment splitting (允許軌跡片段分裂):勾選此方框(例如,因細胞分裂引起)。設定 Max distance (最大距離) 為 20 微米。 ◦ Track segment merging (軌跡片段合併):此方框應保持未勾選,因為在此範例中不預期細胞核會合併。 • 點擊 Next。 8. 過濾軌跡 (Tracks) • 「Track filter」面板開啟。您可以在此面板中根據軌跡的屬性(例如長度、速度或位置)移除軌跡。對於本範例影像,無需過濾任何軌跡。 • 點擊 Next。 9. 顯示選項 • 顯示選項視窗將開啟,您可以在此編輯軌跡或物體的顏色。 ◦ 首先,請確保「Display spots (顯示斑點)」和「as ROIs (作為 ROI)」方框都已被勾選。這將使偵測到的斑點顯示為影像上的感興趣區域,使其可識別並可互動,進而能夠被點選 [對話歷史]。 ◦ 在「Color spots by (斑點顏色依據)」下拉式選單中,選擇 Track mean speed (軌跡平均速度),然後點擊 auto。 ◦ 要填充物體顏色,點擊 Edit settings (編輯設定)。這將開啟一個新的顯示設定面板。勾選 draw spots filled (繪製填充斑點) 方框。 ◦ 從同一面板中,將 line thickness (線條粗細) 設定為 2。 ◦ 關閉顯示設定視窗。 ◦ 確保「Display tracks (顯示軌跡)」方框已被勾選。 ◦ 從下拉式選單中選擇 Show tracks forward in time (顯示向前時間軌跡),這將顯示物體運動的未來軌跡。 ◦ 從「Color tracks by (軌跡顏色依據)」下拉式選單中選擇 Total distance travelled (總移動距離),然後點擊 auto。 10. 匯出結果 • 在此面板中,您還可以將結果匯出為 .csv 檔案。點擊面板底部的 Tracks (軌跡) 按鈕。 • 一個包含大量資料的視窗將會開啟。確保您匯出 Spots (斑點資訊) 和 Tracks (軌跡資訊) 檔案。 • 關閉結果視窗,然後點擊 Next。 11. 繪製特徵 (Plot Features) • 將會看到一個「Plot features」面板。點擊 Next。 12. 擷取疊圖 (Capture Overlay) • 在下一個面板中,您可以執行多種操作。對於此練習,我們將匯出實驗的追蹤影像。 • 從下拉式選單中選擇 Capture overlay (擷取疊圖)。 • 點擊 Execute 後,將會開啟一個彈出視窗。 • 在此視窗中,您可以定義要儲存的時間間隔,然後點擊 OK。 • TrackMate 將生成一個您實驗的影片。請記得從 File > Save as... (檔案 > 另存為...) 儲存影像。 處理觸碰的細胞 (Mask 編輯) • 您可能會在生成的影片中看到一些觸碰的細胞被錯誤地識別為一個物體。這是 Mask 影像的問題。 • 修復方法:您可以直接編輯二進位 Mask,方法類似於 C.elegans 早期發育教學中所示的步驟。 ◦ 返回到 TrackMate 精靈的第一個面板。 ◦ 在影像顯示區,選擇有問題的時間點(例如,在 C.elegans 教學中是第 9 幀),並將第二個通道設定為活躍狀態。 ◦ 放大有缺陷 Mask 的細胞核。 ◦ 在 ImageJ 工具欄中,選擇線 ROI 工具。 ◦ 雙擊顏色選擇工具,並選擇黑色作為前景色。 ◦ 在細胞核和極體之間繪製一條線。 ◦ 按下 D 鍵進行繪製。由於您選擇了黑色,沿著線 ROI 的像素將被替換為 0,從而將 Mask 分割成兩個部分。 ◦ 現在您可以像之前一樣繼續追蹤。這樣,極體和細胞核將被分割為兩個獨立的斑點。 • 請注意:目前這是 TrackMate 中編輯斑點輪廓的唯一方法。這意味著在運行 TrackMate 之前獲得良好的分割結果非常重要。 • 另一種解決方案:您可以返回到原始影像,並使用 StarDist 偵測器來解決這個問題。