本文提供了一种基于细胞三维形态来鉴别健康与病变细胞的工作流程。我们描述了如何利用基于三维表面生成的二维投影轮廓,训练自组织映射网络,从而实现对所研究细胞群体的客观聚类。
方法文章
* These authors contributed equally
本文提供了一种基于细胞三维形态来鉴别健康与病变细胞的工作流程。我们描述了如何利用基于三维表面生成的二维投影轮廓,训练自组织映射网络,从而实现对所研究细胞群体的客观聚类。
免疫细胞的形态和运动受其微环境驱动。当病原体入侵时,免疫细胞会被募集到炎症部位并被激活,以防止感染进一步扩散。这一过程也体现在免疫细胞行为及其形态学特征的变化上。在癌组织中,小胶质细胞的行为也观察到了类似的形态动力学改变:肿瘤内的小胶质细胞具有较简单的三维形态,细胞突起分支较少,并且比健康组织中的细胞移动更快。对这类形态动力学特性的研究需要复杂的三维显微技术,而纵向连续观察时尤其具有挑战性。因此,仅记录细胞静态的三维形态则要简单得多,因为这种方法无需进行活体测量,也可在离体组织上完成。然而,关键在于必须具备能够快速而精确地描述三维形态的分析工具,并能仅基于静态的形态相关信息,对健康与病变组织样本进行诊断分类。本文介绍了一种工具包,该工具包通过自组织映射(Self-Organizing Maps)分析三维细胞表面一系列二维投影轮廓的离散傅里叶分量。via 人工智能方法的应用使本框架在处理越来越多组织样本的过程中不断学习各种细胞形态,同时保持工作流程的简洁性。
及时、简便且精确地确定生物组织的病理状态,在生物医学研究中具有重要意义。小鼠模型为研究多种病理状况(如免疫反应或癌症发生)提供了手段,并可结合复杂的三维(3D)和四维(4D,即三个空间维度和时间)显微成像技术进行分析。显微成像研究可被实施 通过 活体或离体组织双光子显微镜成像、光片显微镜成像,以及在组织深度约100 µm的有限范围内进行的共聚焦显微镜成像。为了获取细胞在生理或病理条件下行为的时间相关性信息,需要对组织进行长时间的监测,这通常要求采用活体成像技术。1,2. 由于该技术具有侵入性,其适用范围自然仅限于动物模型。对于人类应用,也可采用多种非侵入性技术,包括各种断层成像方法(MSOT、CT、 等等。),但这些方法在空间分辨率上(且常常在时间分辨率上)均不足以用于细胞水平的行为研究。
通过对手术切除的组织样本执行各种三维成像技术,可更便捷地获取有关细胞形态的静态信息。via 此类方法并不测量细胞的动力学行为,因此有必要采用新颖的分析技术,仅基于细胞形态即可确定被检细胞的致病状态3。已有研究采用此类方法,将细胞形状和组织纹理与病理行为相关联4,5,6。
在此处描述的新技术中,细胞被重建为三维表面,并对其形态进行表征 通过 三维到二维投影与基于傅里叶的边缘形状连续分析7,8通过将维度从三维降至二维,问题得以简化。此外,也可通过应用球谐分析对细胞表面进行三维表征,该方法此前已用于医学图像分析。9然而,球谐函数难以有效处理尖锐和崎岖的形状,需要在单位球面上建立多尺度网格。此外,所需的球谐函数成分数量可能较多(50–70个),其底层计算非常耗时,且结果难以解释。10,11,12.
通过我们新提出的方法,该任务被简化为一系列二维形状描述,二维投影的数量由分析人员决定,并可根据三维形状的复杂程度进行调整。这些投影可自动生 通过 一个在3D动画工具内部运行的Python脚本。其二维投影由外围的离散傅里叶变换(DFT)分量描述,该分量通过Fiji计算得出13 作为我们软件包一部分提供的插件。此处应用离散傅里叶变换(DFT)将细胞复杂轮廓分解为一系列正弦和余弦函数。通过这种方式,可以用相对较少的DFT分量来描述轮廓,从而降低问题的复杂性(详见公式部分)。这些DFT分量被输入至一个经过训练的自组织映射(Self-Organizing Map, SOM)14),其中形状聚类的存在可进行客观检验8自组织映射(SOMs)是人工智能领域中一种具有竞争性和无监督学习能力的工具。它由一组相互连接的人工神经元构成,这些神经元之间能够相互通信。 通过 加权邻域距离函数。神经元系统对输入数据集的第一个元素产生响应,其中响应最强的神经元 "分组" 彼此更加接近。随着神经系统接收到越来越多的输入,那些反复强烈响应的数据神经元开始在系统内形成明确定义的聚类。在包含二维形状信息(以一组DFT分量形式表示)的大规模数据集上完成适当训练后,任何单个细胞的DFT分量均可输入训练好的SOM,以判断该细胞更可能属于健康细胞组还是致病细胞组。我们预期此类工具将成为科学研究与临床诊断方法的重要补充。
1. 实验方案要求
2. 重建三维图像。
注意:出于测试目的,示例数据集已在 github 代码仓库中提供(见上文)。
3. 将三维重建表面转换为二维投影
4. 使用 Fiji 找到边缘并计算傅里叶分量。
5. 自组织映射
注意:SOM 网络仅在使用包含所有预期细胞类型和条件输入的大数据集进行训练时,才能对数据进行分类。出于演示目的,我们提供了一个此类数据集,可在我们的代码仓库中找到(https://github.com/zcseresn/ShapeAnalysis 中的“AllCells_summary_normalised.csv”)
我们应用离散傅里叶变换(DFT)来计算对应于细胞突起形态的主要成分。傅里叶描述符是通过对细胞突起拟合边缘的 xy 坐标对应用 DFT 算法获得的,这些坐标对来自我们工作流程中 AbSnake 模块的输出结果。这些 xy 坐标对可被视为一个复数值二维向量“g”:

从向量“g”出发,我们使用离散傅里叶变换(DFT)计算其复数值傅里叶谱:

基于离散傅里叶谱的已知公式,并利用“g”的复数标记形式:

可得:
(1)
我们可以计算
的实部(“A”)和虚部(“B”):
(2)
(3)
其中,DFT 的第一个分量 G0 对应于 m = 0,此时有:
(4)
(5)
因此,该分量描述了原始物体的几何中心。
DFT 正向谱的第二个元素 G1 对应于 m = 1:

(6)
由公式6可知,这些点构成一个半径为
、起始角度为
的圆,其中该圆完成一次完整旋转的同时,图形被绘制一次。该圆的圆心位于原点(0, 0),半径为 |G1|,起始点为:
(7)
通常,对于单个傅里叶系数
,其坐标描述如下:

(8)
与公式6类似,公式8也描述了一个圆,但其半径为Rm=|Gm起始角度
起点
,其中轮廓被描绘一次,而圆则完成“m”次完整轨道运动16,17.
将形态参数作为SOM输入
如图1所示的工作流程被应用于去卷积(使用实测点扩散函数)的活体多光子显微成像数据集,以表征小胶质细胞在健康或癌变皮层组织中的形态学变化18。对重建的三维表面的每个二维投影计算了20个DFT分量,结果用作SOM训练的输入。在生理条件下,小胶质细胞呈现较为复杂的形态,具有多个高度分支的突起(图2a)。当处于癌性环境(皮层肿瘤模型)中时,小胶质细胞转变为更简单、更呈纺锤状的形态(图2b)。
为评估自组织映射(SOM)区分健康细胞与癌细胞的能力,对其进行了测试。健康细胞群体被投射到SOM的单一区域(图2c)。SOM对癌变小胶质细胞数据集的响应表现为哑铃形状的活跃区域(图2d)。由健康组和癌变组的DFT形状分量混合组成的盲混输入数据集被SOM投射为两个明显不同的群体,同时各自轮廓的形状仍与分离群体的轮廓相似(图2e;与2c和2d比较)。由此可见,SOM成功地对混合数据集实现了聚类。
我们通过将SOM的投影结果与医学专家对相同数据的手动分析进行比较,以评估SOM的性能,该专家根据细胞的时空行为对数据集进行了分类。专家识别出四类不同的细胞群(静息细胞、吞噬细胞、相互作用细胞和运动细胞18),并据此重建数据用于训练一个12×12的SOM。训练后的网络(图3a)显示出多个高命中值的人工神经元群,尤其集中在SOM的左下区域和中部区域。此外,我们还使用专家识别出的四类细胞中随机选取的四个子集图像(不属于训练数据集)测试了训练后网络的响应18。这些图像子集在SOM中产生了四个清晰可辨的响应,如图3b所示。静息细胞表现出最复杂的形态,并在神经网络中展现出最高的分离度(图3b“静息”面板)。其余三种细胞类型在SOM的左下角共享一个共同区域,但在其他区域被SOM有效区分。因此,SOM左下角区域对应于较低指数的DFT值。
通过使用训练好的SOM对同一种静息细胞类型的三个随机子集(不属于训练数据集)进行测试,验证了SOM方法的稳健性。SOM对这些输入的响应表现出高度相似的结果(图3c,子集1-3),证明了我们方法的稳健性。
时间依赖性细胞形态变化通过DFT被精确表征
为了检验细胞形态随时间变化对DFT组分的影响,每个亚组选取一至三个细胞(参见 图3b) 被追踪了13至28个时间点。 图4 显示一个移动细胞的前十个DFT分量(图 4a)以及一个相互作用的细胞(图4b),以时间函数形式绘制。该运动细胞表现出持续变化的形态(参见补充视频4) 8),这反映为DFT表面更为粗糙。相互作用细胞在时间进程的前三分之一阶段出现的DFT振幅爆发,与快速而显著的细胞形态变化相一致,如补充视频5所示。 8.
在追踪移动细胞(图5a)和相互作用细胞(图5b)的过程中,这两个细胞在三个独立时间点的所有19个DFT组分的时间过程也得到了表征。垂直轴代表六个旋转角度,表明所有投影对于表征这两类细胞的形态均具有同等重要性。

图1. 基于细胞形态识别细胞聚类的数据处理逐步流程图。 三维重建的表面结构被用作Blender软件中自动化三维到二维投影的输入。定位每个投影的边缘轮廓,并计算其DFT分量。这些分量可作为输入数据用于Matlab中已训练好的SOM模型,或用于训练新的SOM模型。请点击此处查看该图的放大版本。

图2. 小鼠皮层小胶质细胞在对照条件下(a)及癌组织中(b)的典型形态 重建的小胶质细胞表面截图。自小鼠皮层三组小胶质细胞样本生成SOM投影:对照组(无肿瘤)细胞(c)、肿瘤细胞(d)以及混合细胞群体(e)。本图经许可修改自文献8。 请点击此处查看该图的放大版本。

图3. (a,左)由768个输入特征向量组成的小鼠小胶质细胞数据集的自组织图(SOM)。该数据集用于训练一个12×12的人工神经网络,采用六边形邻域几何结构、随机初始化和2000个训练周期。(a,右)对应于(a,左)中SOM的前10个DFT分量的输入平面。(b)该SOM对四种细胞类型——“移动型”、“相互作用型”、“静息型”和“吞噬型”——各自一个随机VRML文件子集的响应,这些细胞类型最初在Bayerl et al.18的图5中描述。(c)同一SOM(如a左图所示)对整个数据集中“静息细胞”类型3D表面的三个随机子集(因此不属于训练数据集)的响应。这三个响应之间的相似性显著。本图经许可修改自文献8。请点击此处查看该图的放大版本。

图4. (a) 小鼠小胶质细胞活体成像实验期间前10个DFT分量的时间依赖性。本图展示的是“移动细胞”类型的一个细胞的数据。x轴对应实验的时间点,时间分辨率为60秒;y轴表示DFT分量的振幅(任意单位,a.u.);z轴对应第1至第10个DFT分量。(b) 同(a),但展示的是“相互作用细胞”类型的一个细胞。本图经许可修改自文献8。请点击此处查看此图的放大版本。

图5. (a) “移动细胞”类型的一个细胞在实验开始、中期和结束时所有19个离散傅里叶变换(DFT)分量的行为。x轴上的数字对应于从1到19的DFT分量ID。y轴显示DFT分量振幅(任意单位,a.u.),z轴标记六个随机旋转角度。(b) 同(a),但针对“相互作用细胞”类型的一个细胞。本图经许可修改自文献8。请点击此处查看此图的放大版本。
利用微小且完整的组织样本识别潜在病理状况具有重要意义。此类技术将确保对传染病和侵袭性癌症类型作出及时反应。各类免疫细胞的动力学和形态学反应, 例如, 小胶质细胞和巨噬细胞是机体免疫反应的特征性细胞。尽管在大多数情况下,监测这些细胞的动力学行为并不现实甚至不可能,但获取其三维图像以重建其形态则相对直接。通常情况下,免疫细胞在健康组织中呈现复杂的形态,而在炎症或癌变条件下则表现为更简单的形态。18尽管此类形状变化的时间依赖性特征有助于加深我们对免疫应答发育过程的理解,但仅利用一组代表性细胞的三维形态也足以判断组织的健康或病理状态。
表征细胞的三维表面并非易事。应用球谐函数是一种用相对较多数目(50–70个)的分量来表示三维表面的方法11,12。此外,计算球谐函数的代价较高;由于需要在单位球面上应用多个不同精细程度的网格,将非常复杂的形状投影到单位球面上要么不可能,要么极为困难;最后,对球谐函数分量谱的有意义解释也远非 trivial。
在本研究中,我们用原始表面的二维投影这一更为简便的方法,取代了直接进行三维表面分析这一复杂任务,从而获得足够的形态学信息以识别病理状态。我们利用髓系细胞的三维显微成像数据,展示了该工作流程的每一步骤,同时明确指出所有步骤均易于完成,所获得的二维图谱易于解读。
显然,三维到二维的投影会导致表面结构信息的丢失。在我们关于小鼠皮层肿瘤模型中小胶质细胞的示例数据集中,创建二维投影时使用六个角度已足够。然而,对于更复杂的形状或形态学变化不够显著的情况,可能需要生成更多的投影,以便能够利用自组织映射(SOM)可靠地识别细胞亚群。因此,我们的方法设计为能够生成并分析任意数量的投影。只需针对更复杂的形状选择更多的投影数量,即可将信息丢失程度降至可接受的最低水平。例如,图4a 和 4b 中所示的相互作用细胞类型就需要更多的投影数量,才能准确表征其复杂的表面结构。
作为一种近似方法,本文所提出的流程必须通过小胶质细胞手动分类结果进行验证18。前文展示的结果证实了该自动化流程的可靠性。此外,与传统分析方法相比,该流程具有更高的时间效率。进行小胶质细胞手动分类的医学专家对其数据集的分析耗时约4周,而我们的流程仅需约1天。该方法的稳健性也通过训练所得SOM对属于同一种细胞类型但未用于训练SOM的数据子集的可重复性得到了明确验证,如图3c所示。
尽管我们的方法未考虑动力学信息,但仍考察了时间因素对基于DFT的形态分析的影响。在移动细胞群体中发现了最典型的随时间变化的行为,其中高阶DFT组分的贡献明显可见,如图4a所示。这提示在处理具有显著时间依赖性行为的细胞类型时,应使用足够多的DFT组分。由于我们软件工具具有自动化程度高和执行速度快的特点,增加DFT组分和投影的数量将提高结果的精确性和可靠性,而不会明显影响计算性能。
作者声明不存在任何竞争性经济利益。
作者感谢 Benjamin Krause 富有成效的讨论及其支持。作者还感谢 Robert Günther 在活细胞显微镜实验中的协助。
本工作获得了德国研究基金会(DFG)基金项目NI1167/3-1(JIMI)对R.N.和Z.C.的资助。 DFG 资助项目:Z.C. 获得 CRC 1278 PolyTarget 项目 Z01 资助,R.N. 获得 TRR130 项目 C01 资助,A.E.H. 和 J.B.S. 获得 SFB633、TRR130 和 Exc257 项目资助。德国联邦风险评估研究所(BfR)为 F.L.K. 和 A.L. 提供所内支持项目 SFP1322-642。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| Imaris 9.1.2,软件 | Bitplane,Zürich,瑞士 | v.9.1.2 | 三维图像重建与表面生成;我们使用了该软件! |
| Blender 2.75a,软件 | https://www.blender.org/ | v.2.75a | 开源的三维与四维动画软件;2.75a 是此 Python 脚本所需的版本 |
| Fiji /ImageJ,软件 | https://fiji.sc/ | ImageJ v.1.52b | 开源的多维图像分析工具包 |
| MATLAB | MathWorks,www.mathworks.com | R2017b | 通用数学计算软件 |
| MATLAB 机器学习工具包 | MathWorks,www.mathworks.com | R2017b | 必须与 MATLAB 配合使用 |
| Fiji 插件:SHADE | https://github.com/zcseresn/ShapeAnalysis | v.1.0 | |
| Fiji 插件:ActiveContour | http://imagejdocu.tudor.lu/doku.php? id=plugin:segmentation:active_contour:start | absnake2 | |
| 计算机 | 任意 | NA | 有关最低计算机配置要求,请参见 Imaris 的使用说明 |