概述
细胞的面积、周长、圆度、长宽比等形态学参数可反映细胞的生理状态:
- 细胞面积增大:细胞肥大(如心肌细胞肥大、肝细胞脂肪变性)、细胞铺展(如贴壁初期)
- 细胞面积减小:细胞凋亡(皱缩)、细胞收缩、药物毒性
- 圆度降低/长宽比增大:细胞迁移、分化(如成纤维细胞拉长)、上皮间质转化(EMT)
- 细胞面积异质性增加:细胞周期不同步、凋亡与增殖混合
ImageJ 的 Analyze Particles 可以一次性输出多个形态学参数,是细胞形态学定量的首选工具。
图像采集要求
- 染色:用细胞膜染料(如 WGA、DiI)或细胞骨架染色(Phalloidin)标记细胞轮廓,使边界清晰
- 对比度:细胞边界与背景对比度要高,避免相邻细胞粘连
- 避免密集:细胞不要太密,否则分割困难;建议 50%–70% 汇合度
- 设置比例尺:拍摄时记录物镜倍数和像素/μm,后续需要校准
操作步骤
步骤一:校准比例尺
- 打开一张已知长度的标尺图像(或物镜标尺)
- 用 Straight Line 工具沿标尺画一条线
Analyze → Set Scale- 输入标尺的真实长度和单位(如 50 μm),点击 OK
- 勾选 Global 使所有图像共用此比例尺
步骤二:图像预处理
- 打开细胞图像
Image → Type → 8-bit转灰度- 扣背景(如果背景不均):
Process → Subtract Background,Rolling Ball radius 设为细胞直径的 2 倍 - 增强对比度(可选):
Process → Enhance Contrast,勾选 Normalize,Saturated pixels 设 0.3%
步骤三:阈值分割
Image → Adjust → Threshold- 拖动滑块,让细胞区域完全变红、背景不变红
- 选择合适的阈值方法(Default、Triangle、Otsu 等,逐个试直到分割最佳)
- 点击 Apply,生成二值图(细胞=白,背景=黑)
步骤四:分割粘连细胞
如果细胞有粘连,需要先分离:
Process → Binary → Fill Holes填充细胞内空洞Process → Binary → Watershed自动切割粘连细胞- 如果 Watershed 切割不准,可手动用
Edit → Selection → Freehand画线后Process → Binary → Clear切开
步骤五:设置测量参数
Analyze → Set Measurements- 勾选以下参数:
- Area:面积(μm²)
- Perimeter:周长(μm)
- Circularity:圆度(4π×Area/Perimeter²,1=完美圆形,0=细长条)
- Aspect Ratio:长宽比(长轴/短轴)
- Roundness:圆度(4×Area/(π×Major²))
- Solidity:实心度(Area/Convex Area,反映细胞边缘不规则程度)
- Mean gray value:平均灰度(如需同时测荧光强度)
- 点击 OK
步骤六:Analyze Particles 批量测量
Analyze → Analyze Particles- 设置参数:
- Size (μm²):根据细胞大小设置范围,过滤碎片和团聚。例如 HeLa 细胞设 100–5000
- Circularity:设 0.00–1.00(不限制),或 0.3–1.0 排除长条碎片
- Show:选 Outlines 查看分割结果
- 勾选 Display results、Exclude on edges(排除边缘不完整的细胞)、Clear results
- 点击 OK,弹出 Results 窗口,包含所有细胞的形态学参数
File → Save As导出为 CSV
关键参数解读
| 参数 | 公式 | 含义 | 参考值 |
|---|---|---|---|
| Area | — | 细胞面积 | 依细胞类型,HeLa 约 500–2000 μm² |
| Perimeter | — | 细胞周长 | 与面积正相关 |
| Circularity | 4π×Area/Perimeter² | 接近 1=圆形,接近 0=细长 | 贴壁细胞 0.2–0.8 |
| Aspect Ratio | Major/Minor | 长宽比 | 1=圆形,>2=拉长 |
| Roundness | 4×Area/(π×Major²) | 1=圆形,越小越细长 | 0.1–1.0 |
| Solidity | Area/Convex Area | 1=边缘光滑,<1=有突起/凹陷 | 0.8–1.0 |
批量处理宏
处理多张图时,用宏自动化:
dir = getDirectory("选择图像文件夹");
list = getFileList(dir);
for (i = 0; i < list.length; i++) {
if (!endsWith(list[i], ".tif")) continue;
open(dir + list[i]);
run("8-bit");
run("Subtract Background...", "rolling=100");
setAutoThreshold("Default");
run("Convert to Mask");
run("Fill Holes");
run("Watershed");
run("Analyze Particles...", "size=100-5000 circularity=0.00-1.00 exclude clear");
// 保存结果
resultName = replace(dir + list[i], ".tif", "_results.csv");
saveAs("Measurements", resultName);
close("*");
}
注意:size 参数需要根据你的细胞实际大小调整,不要照搬。
常见问题
| 问题 | 原因 | 解决方法 |
|---|---|---|
| 测量面积是像素²不是 μm² | 没设置比例尺 | 先用 Set Scale 校准 |
| 一个细胞被分成多个 | 阈值太高或细胞内部染色不均 | 降低阈值、Fill Holes |
| 多个细胞被合成一个 | 阈值太低或细胞粘连 | 提高阈值、Watershed |
| 边缘细胞只测了一半 | 没排除边缘 | 勾选 Exclude on edges |
| 圆形细胞 Circularity < 0.5 | 细胞边缘有小突起或染色不均 | 用 Gaussian Blur 平滑后再分割 |
| 结果包含很多碎片 | Size 范围设太小 | 增大 Size 下限 |
| 不同图之间结果不可比 | 每张图调了不同阈值 | 所有图用相同阈值和参数 |
数据呈现建议
- 报告面积均值 ± SD,并标注细胞数(n)
- 提供面积分布直方图,比单纯均值更能反映异质性
- 如有形态变化,同时展示 Circularity 或 Aspect Ratio 的变化
- 提供代表性图像,叠加分割轮廓(Analyze Particles 的 Outlines 输出)
- 统计检验:两组用 t 检验,多组用 ANOVA
与其他方法的对比
| 方法 | 适用场景 | 精度 | 速度 |
|---|---|---|---|
| Analyze Particles | 细胞分散、边界清晰 | 高 | 快,可批量 |
| 手动勾勒 ROI | 细胞粘连严重、形态不规则 | 取决于操作 | 慢 |
| Cellpose/StarDist | 密集细胞、深度学习分割 | 高 | 中等 |
| 流式细胞术 FSC | 悬浮细胞群体 | 群体水平,无单细胞形态 | 快 |
相关阅读
本文用于科研实验排查与条件优化,不替代实验室 SOP、试剂说明书或医学判断。