一、Kibron軟件端操作
Kibron(Delta?Manager / FilmWareX)僅能查看、繪圖,沒有曲線合并、AUC計算按鈕,所有統計計算必須導出原始時序數據后在外部軟件完成。
1. 打開源文件,確認目標曲線采樣間隔、總掃描時長完全一致;時間軸不一致無法直接合并。
2. 不要導出Summary匯總報表,匯總報表只輸出單點穩態張力,丟失完整動態時序點。
3. 導出原始Raw數據:
- Delta?8/12高通量:報告?導出,選擇Raw data原始模式,導出CSV,包含時間、表面張力兩列,整板可以一次性批量導出多曲線CSV文件。
- EZ?Pi / FilmWareX單通道:選中單條曲線,File?Export?CSV,逐條導出重復曲線;每條曲線一個csv文件。
4. 數據預處理:導出后刪除測試開頭探針接觸液面的劇烈抖動異常行;所有樣品截取統一的時間起止區間。
二、多條重復曲線合并統計(外部軟件)
目的:將多條技術/生物學重復,按時間點對齊,得到平均曲線、標準差SD、RSD。
1. Origin
將全部CSV導入工作表,X列為時間,每條重復曲線張力作為獨立Y列。
選中全部Y列,執行Statistics?Row Statistics,按行運算,輸出每個時間點的均值、標準差,得到帶誤差的平均曲線。
2. GraphPad Prism
新建XY表格,X填入時間,每一列粘貼一條重復曲線的張力;軟件自動按X對齊,直接生成Mean±SD合并曲線。
3. Python
pandas讀取全部csv,按time分組聚合,計算mean、std,輸出合并后數據表。
三、批量計算AUC(梯形積分)
AUC代表0到指定時間區間,時間?張力曲線下面積,統一使用梯形法trapezoidal,Kibron軟件無此功能。
1. Origin
單條:Analysis?Mathematics?Integrate,梯形積分,設置統一X起止。
批量:使用OriginLab腳本循環讀取csv文件,調用積分函數,批量輸出AUC結果表格。
2. GraphPad Prism
XY數據表,Analysis?Area under curve,選擇Trapezoidal,設置統一起止時間,直接輸出每條曲線AUC與SD。
3. Python批量(適合上百條曲線)
核心代碼片段
import pandas as pd
import numpy as np
df = pd.read_csv("sample.csv")
auc = np.trapz(df["SurfaceTension"], x=df["Time"])
循環讀取文件夾下全部csv,將AUC結果匯總輸出Excel。
四、關鍵注意事項
1. 積分起止時間必須全部樣品統一,AUC才有橫向對比意義。
2. 禁止用截圖圖片求面積,圖片像素誤差大,必須使用導出CSV原始數值。
3. 明顯漂移、嚴重抖動的異常曲線,先做離群剔除,再做合并與AUC計算。
4. 不要使用測試前期探針擾動的不穩定片段,預處理階段統一截斷。
