概述
神经突起(neurite)包括轴突和树突,其长度和分支程度是评估神经元分化、神经再生和神经毒性的核心指标。手动用尺子量长度既慢又不准,ImageJ/FIJI 提供两种专门的神经突起追踪工具:
- NeuronJ:半自动追踪,适合形态简单、突起较少的原代神经元
- Simple Neurite Tracer (SNT):功能更强,支持 3D、分支分析、Sholl 分析,适合复杂神经元
本指南分别介绍两种工具的操作流程。
图像采集要求
- 染色:用 βIII-tubulin、MAP2 或 GFP 标记神经元,确保突起信号清晰
- 对比度:突起与背景对比度要高,背景尽量干净
- 分辨率:每个视野不要包含太多神经元(<20 个),否则追踪困难
- 避免重叠:神经元之间突起不要严重交叉,否则追踪容易串线
方法一:NeuronJ 半自动追踪
安装 NeuronJ
- FIJI 中
Help → Update → Manage Update Sites - 勾选 Neuroanatomy 更新站点
- 点击 Apply changes,重启 FIJI
Plugins → Neuroanatomy → NeuronJ启动
操作步骤
File → Open打开神经元图像- 在 NeuronJ 窗口中点击 Add tracings(或按
N键新建追踪) - 追踪单个突起:
- 点击突起起点(胞体处)
- 沿突起走向点击多个点,NeuronJ 会自动在两点间插值拟合曲线
- 到达突起末端后双击结束
- 按
Esc取消当前追踪
- 追踪分支:在分叉点点击,分别追踪每个分支
- 追踪完成后,
Measure → Tracings测量所有突起长度 File → Export → Measurements导出到 Excel
NeuronJ 参数设置
Tracer → Settings可调整:- Minimum tracing length:最小追踪长度(像素),过滤短噪声
- Smoothing:曲线平滑程度,值越大越平滑但可能偏离真实轨迹
- Color:不同追踪用不同颜色区分
方法二:Simple Neurite Tracer (SNT)
安装 SNT
- FIJI 中
Help → Update → Manage Update Sites - 勾选 Neuroanatomy 和 SCF-MPI-CBG 更新站点
- 重启 FIJI
Plugins → Neuroanatomy → Simple Neurite Tracer启动
操作步骤
File → Open打开图像(支持 2D 和 3D stack)- 在 SNT 窗口点击 Start 进入追踪模式
- 半自动追踪:
- 在胞体处点击设置起点(Start point)
- 在突起末端点击,SNT 会自动在两点间追踪最短路径
- 如果自动追踪偏离,可手动添加中间点校正
- 手动追踪:按住
Y键沿突起逐像素点击 - 分支分析:SNT 自动识别分叉点,标记为 branch points
- 追踪完成后:
Analyze → Morphometry输出突起长度、分支数、末端数Analyze → Sholl做 Sholl 分析(突起密度随距离的分布)
File → Save保存追踪结果为 .traces 文件,可后续重新编辑
SNT 输出指标
| 指标 | 含义 |
|---|---|
| Total length | 所有突起总长度 |
| Primary branches | 一级分支数(从胞体直接伸出的突起) |
| Branch points | 分叉点总数 |
| Terminal tips | 突起末端数 |
| Average branch length | 平均分支长度 |
| Maximum branch order | 最高分支级数 |
手动追踪(无插件备选方案)
如果不想装插件,可用 ImageJ 内置的 Segmented Line 工具手动测量:
- 选择 Segmented Line Tool(工具栏第 5 个,右键切换)
- 沿突起点击多个点,双击结束
Analyze → Measure得到 LengthEdit → Selection → Add to Manager保存到 ROI 管理器- 重复测量所有突起,最后在 ROI 管理器中
Measure All
注意:此法精度取决于点的密度,弯曲处要点密一些。
批量处理建议
神经突起分析通常需要处理几十张图,建议:
- 用 NeuronJ 或 SNT 逐张追踪,保存 traces 文件
- 用宏批量导出测量结果:
// 批量导出 NeuronJ 测量
dir = getDirectory("选择 traces 文件夹");
list = getFileList(dir);
for (i = 0; i < list.length; i++) {
if (!endsWith(list[i], ".traces")) continue;
open(dir + list[i]);
// 调用 NeuronJ 测量命令
run("Measure Tracings");
saveAs("Measurements", replace(dir + list[i], ".traces", "_results.csv"));
close("*");
}
常见问题
| 问题 | 原因 | 解决方法 |
|---|---|---|
| 自动追踪偏离突起 | 突起与背景对比度低 | 先做背景扣除和对比度增强 |
| 两个神经元突起交叉时追踪串线 | 突起重叠 | 手动添加中间点强制走正确路径 |
| 突起末端追踪不到 | 末端信号太弱 | 调低追踪灵敏度或手动补点 |
| 测量结果单位是像素不是 μm | 没设置比例尺 | Analyze → Set Scale 输入像素/μm 校准值 |
| Sholl 分析结果不重复 | 胞体中心选位不一致 | 每次都从同一位置(核中心)开始 Sholl |
数据呈现
- 报告平均突起长度 ± SEM,标注每组神经元数(n)和独立实验次数
- 提供代表性追踪图像(叠加追踪线在原图上)
- 如有分支分析,绘制分支层级统计图
- 统计检验:两组用 t 检验,多组用 ANOVA
相关阅读
- ImageJ 细胞计数操作指南
- ImageJ 颗粒分析:细胞形态学参数测量
- ImageJ 荧光背景扣除与图像预处理
- ImageJ 划痕实验分析:伤口愈合面积与迁移率计算
- GraphPad t 检验与正态分布检验指南
本文用于科研实验排查与条件优化,不替代实验室 SOP、试剂说明书或医学判断。