一、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. 不要使用测试前期探针扰动的不稳定片段,预处理阶段统一截断。
