我们介绍一种高通量图像分析软件,用于测量明场显微镜下成像的三维肿瘤球状体的大小。该软件为快速有效地检测治疗药物对球状体的影响提供了有效手段,对于希望在药物筛选中使用球状体的研究人员具有重要意义。
我们介绍一种高通量图像分析软件,用于测量明场显微镜下成像的三维肿瘤球状体的大小。该软件为快速有效地检测治疗药物对球状体的影响提供了有效手段,对于希望在药物筛选中使用球状体的研究人员具有重要意义。
三维(3D)肿瘤球体作为 体外 用于药物发现的模型需要在药物筛选的每个步骤中适应大规模筛选格式,包括大规模图像分析。目前尚无现成可用且免费的图像分析软件能够满足这种大规模格式的需求。大多数现有方法需要手动绘制所成像的三维肿瘤球体的长径和短径,这一过程繁琐且耗时。本研究介绍了一款高通量图像分析软件应用——SpheroidSizer,该软件可自动且准确地测量成像的三维肿瘤球体的长轴与短轴长度,计算每个独立三维肿瘤球体的体积,并以两种不同形式将结果输出至电子表格中,便于后续数据分析处理。该软件的主要优势在于其强大的图像分析功能,专为处理大量图像而设计,提供高通量计算与质量控制工作流程。处理1,000张图像的预计时间约为15分钟 在最低配置的笔记本电脑上,或大约1分钟 在多核性能工作站上运行。该图形用户界面(GUI)还设计用于便捷的质量控制,用户可手动修正计算机的分析结果。本软件所采用的核心方法源自主动轮廓算法(active contour algorithm),又称“Snakes”算法,特别适用于光照不均和背景噪声较大的图像,这类问题在高通量筛选的自动图像处理中尤为常见。配套的“手动初始化”和“手绘”工具赋予SpheroidSizer处理多种类型类球体及不同质量图像的灵活性。该高通量图像分析软件显著降低了人工工作量并加快了分析流程。该软件的应用有助于将三维肿瘤类球体发展为常规检测手段 体外 用于工业界和学术界药物筛选的模型。
三维(3D)肿瘤球状体是“肿瘤细胞形成的具有球对称性的聚集体,类似于组织,无须人工基质即可实现细胞附着”1-3肿瘤球的细胞学和形态学特征更接近于 体内 相较于单层二维(2D)细胞,肿瘤组织具有更为复杂的结构和微环境。三维(3D)肿瘤球已成为一种实用的模型 体外 用于高通量筛选抗癌治疗药物或在临床前评估候选药物疗效的模型 体内 动物或临床试验4在临床上,任何抗癌药物治疗的疗效均依据肿瘤生长的抑制程度进行评估。类似地,类球体体积可作为评估疗效的指标 体外 抗癌药物研究。类球体体积(V = 0.5 * 长度 * 宽度)2根据类球体的主要轴长和次要轴长(通常称作长度和宽度)来确定6,7大多数研究人员不得不手动在每个球状体上绘制其长度和宽度,通常使用显微镜公司随成像仪器配套提供的软件。当进行高通量药物筛选并产生数百张以上图像时,该方法会变得效率低下。一些近期研究报道了使用开源图像分析软件工具包(如CellProfiler)的方法8-10 和 ImageJ11 开发了基本的分割程序/宏,涉及光照校正和简单的阈值处理。这些程序通常需要根据不同批次图像的光照条件和图像对比度变化进行重新调整;因此,这些软件包无法满足高通量图像分析对鲁棒性的要求。Friedrich 及其合作者(2009)使用专有软件对类球体体积进行半自动测量5Monazzam 及其同事论文中所述的方法10 是一种仅适用于少量图像的类器官大小半自动测量方法。因此,目前迫切需要针对三维肿瘤类器官开发出稳健、灵活、自动化且即用型的图像分析工具。
在本研究中,我们介绍了 SpheroidSizer——一款基于 MATLAB 的开源软件应用程序,可自动且准确地测量肿瘤类球体的大小。SpheroidSizer 被设计用于在同一会话中处理大量不同的三维类球体图像批次。该软件采用主动轮廓算法12-14,能够适应图像对比度的变化,有效忽略背景光照的渐变,并准确识别图像中的类球体。此外,SpheroidSizer 还能耐受多种常见伪影,e.g. 来源于样本的碎片。其工作流程设计允许用户在计算过程中或完成后进行质量控制。分析结果可随时进行手动修正。通过利用并行计算工具箱,该软件可协调用户计算机上的多个计算核心同时进行运算,从而进一步提升分析速度。此外,SpheroidSizer 以两种不同格式输出结果,便于与下游分析工具无缝对接。
1. 三维肿瘤球体的形成、药物处理及图像采集均按照我们之前发表的论文中所述方法进行15。
2. 软件安装
3. 使用 SpheroidSizer 进行图像分析的准备工作
4. 利用 SpheroidSizer 进行类球体的图像分析
5. 高级用户自定义设置
6. 质量控制
7. 保存和导出数据
SpheroidSizer 旨在实现对大量三维球状体图像的自动检测、轮廓界定和测量,显著减少人工操作并大幅提升处理效率。 图1A 展示了 SpheroidSizer 的工作流程。核心计算步骤包括自动初始化、主动轮廓算法和轮廓量化。在自动计算完成后,质量控制功能结合使用“手动初始化”和“手绘”工具,以挽救任何分割不完美的结果。 图1B 展示了详细的自动化主动轮廓算法。初始化步骤(第0次迭代)利用基本的图像处理步骤,估算类球体的近似大小和位置,并生成具有估计尺寸的球形初始轮廓。该初始轮廓作为主动轮廓算法的输入,随后通过迭代,根据局部图像梯度和形状曲率进行调整。当轮廓趋于稳定(收敛)时,主动轮廓算法结束。 即 此图像共进行了 477 次迭代,或直至执行预设的最大迭代次数。本示例中有意放大初始轮廓,以更好地展示算法效果。实际上,初始轮廓通常非常接近真实边界,算法收敛所需的迭代次数要少得多。随后,算法对检测到的类球体边界进行形态测量。类球体的长轴和短轴通过 MATLAB 图像处理工具箱进行测量(图1C)。长轴定义为轮廓上距离最远的一对点之间的线段,记为长度(L);短轴定义为垂直于长轴的最长线段,记为宽度(W)。在此情况下,由于类球体接近球形,L 与 W 的数值非常接近。类球体的体积计算公式为 V = 0.5 × L × W。2.
SpheroidSizer 的特点之一是其能够利用主动轮廓算法自动检测类球体的边界,即使在背景不均匀或噪声较多的图像上也能实现(图2B-D)。明场图像的计算处理常常受到背景不均的困扰,这会导致基于自适应阈值的方法产生不理想的分割结果。当使用多孔板时,这一问题尤为明显,因为孔壁可能在图像上产生阴影效应。然而,由于主动轮廓算法对背景中渐变的明暗变化不敏感,因此只要进行适当的初始化,它就能在这些明场图像中准确识别类球体的分割边界。图2展示了几种具有不均匀或噪声背景的图像示例,例如照明不均(图2B)、碎片(图2C)或坏死核心(图2D)。通过自动化的主动轮廓算法,SpheroidSizer 在每幅图下层面板中以红色轮廓准确地勾勒出这些类球体的边界。
SpheroidSizer 的质量控制功能对于高通量工作流程至关重要。“手动初始化”和“手绘”工具是该应用中重要的辅助工具。在数百或数千张图像中,难免会出现自动化算法无法正确识别某些图像中类球体的情况。如图所示 图3A当由于初始化步骤导致类球体检测不当时, 即 图像中起始轮廓的尺寸或位置不当(上图),此时“手动初始化”工具可通过允许用户手动正确定义类球体的位置和大小来解决问题(下图)。该工具将触发活动轮廓算法,以手动定义的轮廓为初始条件,迭代收敛至目标轮廓。对于此类困难图像,例如原始图像中的情况 图3B,类球体位于干扰性强且嘈杂的背景中。在此情况下,SpheroidSizer 无法通过自动方法(上图)或正确初始化后的“手动初始化”工具(中图)准确识别类球体。此时可使用“手绘”工具,如图下图所示,手动绘制类球体的轮廓。程序将依据用户定义的边界测量类球体的长轴与短轴,并计算其体积。所有校正后的结果将立即纳入“结果表”中,并可相应导出。
为了评估 SpheroidSizer 在较大数据集中的性能,我们首先通过分析同一组 288 张图像来比较操作时间:1)使用显微镜厂商提供的软件进行手动测量;2)使用单核普通笔记本电脑运行 SpheroidSizer;3)使用多核并行计算性能工作站运行 SpheroidSizer。手动测量遵循我们在开发该软件之前常用的实验流程:由人工在图像上绘制每个类球体的长度和宽度,并使用厂商软件进行测量(如 图 4A 上层面板中的红线所示);然后用户手动记录测量数值。SpheroidSizer 则通过自动生成类球体边界(如 图 4A 下层面板中的红色轮廓所示),测量其长轴和短轴长度,并将结果导出至电子表格中,从而处理每张图像。如 表 1 所示,基于对 288 张图像的统计,手动测量每张图像中的一个类球体平均耗时 31.67 秒;而使用单核普通笔记本电脑运行 SpheroidSizer 时,耗时不到 2 秒;在 12 核性能工作站上运行时,耗时不到 1 秒。因此,使用 SpheroidSizer 进行图像分析的速度比手动测量快 18 倍以上。当分析数千张图像时,可显著减少人力投入。接下来,我们比较了手动测量与 SpheroidSizer 对 图 4A 中所示 24 个类球体的测量变异性。两种方法均对这 24 个类球体各测量三次,并计算每个类球体的标准差。如 图 4B 所示,SpheroidSizer 的标准差(绿色线条和圆点)接近于零,仅在质量控制步骤中被校正的三个类球体略有升高,但其标准差仍低于手动测量方法的结果。以上结果表明,SpheroidSizer 在图像分析中具有更高的效率和准确性。
我们利用人源BON-1三维肿瘤球体进行药物筛选,以确定哪些化合物与hsp90抑制剂联用可作为潜在候选药物,用于测试其抗肿瘤效果 在体人源BON-1三维肿瘤球体在琼脂糖包被的96孔板中培养,方法如先前文献所述。15八种不同化合物,每种进行六次连续稀释,并设置培养基和溶剂对照,分别以10 nM和20 nM的hsp90抑制剂处理,重复两次,筛选其单独及联合用药效应。每种化合物或联合化合物的每个浓度均使用两个类球体。共使用四块96孔板,总计384个类球体。所有类球体在0、72、144、168和192小时进行成像,本实验共生成1,920张图像。SpheroidSizer仅用30分钟完成全部1,920张图像的计算分析,另需50分钟进行质量控制与数据导出。SpheroidSizer极大加快了图像分析流程。 图5A 展示了本实验的文件夹结构和文件名安排的截图,作为第3.3步实验方案的示例。 图5B-E 展示了使用 SpheroidSizer 进行图像分析时弹出窗口及结果的截图,作为实验步骤 4、5 和 7 的示例。根据从 SpheroidSizer 导出的格式化结果表格中获取的三维类球体体积数据,我们绘制了图表——显示化合物处理下三维肿瘤类球体的生长情况随处理时间的变化。本实验中两个具有代表性的图表如图所示 图5F 和 5G图5F显示,Hsp90抑制剂与克拉屈滨联合处理(绿色线条)对3D球状体生长的抑制作用强于单独使用Hsp90抑制剂(紫色线条)或克拉屈滨(橙色线条)的处理,提示Hsp90抑制剂与克拉屈滨联合处理可能具有抗肿瘤效应 体内. 图 5G 结果显示,HSP90抑制剂与阿霉素联合处理(绿色线)对三维球状体生长的抑制作用并未强于阿霉素单独处理(橙色线)或HSP90抑制剂单独处理(紫色线),提示HSP90抑制剂与阿霉素的联合处理可能不具有增强的抗肿瘤效应 体内该实验有助于我们更好地筛选化合物以测试其抗肿瘤效果 在体 而SpheroidSizer是快速进行实验数据分析的关键。

表1. 对相同一组288张图像进行分析时,手动测量与SpheroidSizer在图像分析操作时间上的比较。 请点击此处查看此表格的放大版本。

图1. SpheroidSizer——一种用于测量球形体尺寸的开源软件应用。 A) 应用程序的核心工作流程。B) 主动轮廓算法在不同迭代阶段的示意图。请注意,初始轮廓(第0次迭代)被有意放大,以便展示算法过程。C) SpheroidSizer 对长轴和短轴长度的测量及其体积计算。L —— 长轴:连接轮廓上距离最远的一对点的线段(称为长度);W —— 短轴:垂直于长轴的最长线段(称为宽度)。

图2. SpheroidSizer自动分割的代表性结果,显示其在不同图像条件下的稳健性。 A) 典型的高质量图像。 B) 具有不同亮度和对比度的图像。 C) 含有干扰性碎片的图像。 D) 具有坏死核心的球体图像。每幅图的上层面板为原始图像;下层面板为质量控制图像;红色轮廓为自动计算绘制的球体分割结果。

图 3. “手动初始化”和“手绘”工具示意图。 A) 当自动初始化后类球体分割不准确时,“手动初始化”工具可用于在类球体上绘制一个匹配的椭圆形状以进行初始化。B) 当自动和手动初始化均导致类球体分割不准确时,“手绘”工具可用于精确地手动绘制类球体边界。类球体周围的蓝色线条表示初始化轮廓;红色轮廓为识别出的类球体边界。请注意,A) 中“手动初始化”和 B) 中“手绘”的类球体已特意放大,以便更好地展示这些工具。

图 4. SpheroidSizer 与手动测量在分析同一组 24 张图像时图像分析性能的比较。A) 典型类球体示例,展示手动测量和 SpheroidSizer 如何确定类球体的长度和宽度。上方 24 张图像显示使用手动测量法以红色线条手工绘制的每个类球体的长度/宽度;下方 24 张图像(相同的 24 张图像)显示使用 SpheroidSizer 以红色轮廓由计算机绘制的类球体边界。B) 对每个单独类球体进行三次测量所得长度或宽度的标准差。

图5. SpheroidSizer在药物筛选中的应用示例——对使用BON-1 3D肿瘤球状体进行药物筛选所采集的球状体图像进行图像分析。 A) 本项目的文件夹结构和文件名截图。B) SpheroidSizer中高级配置窗口的截图。C) 显示结果表格的SpheroidSizer1.0窗口截图。D) 从SpheroidSizer导出的格式化输出文件截图。E) 从SpheroidSizer导出的列表输出文件截图。F) 使用hsp90抑制剂和克拉屈滨处理后3D肿瘤球状体的生长情况。G) 使用hsp90抑制剂和阿霉素处理后3D肿瘤球状体的生长情况。请点击此处查看该图的放大版本。
补充文件:SpheroidSizer 软件。 请点击此处下载这些文件。
本研究介绍了一种快速、灵活、高效且自动化的程序——SpheroidSizer,可用于精确测定三维肿瘤类器官的大小。SpheroidSizer 操作简便,所需用户输入极少。为确保 SpheroidSizer 准确、顺利且成功运行,最关键的步骤包括:类器官应位于成像视野中心,且不接触孔板边缘;所有需作为同一项目一起分析的文件应在同一显微镜下使用相同物镜进行成像;所有待分析文件应按照方案中说明正确命名并排列;以及在计算前输入正确的用户自定义设置。
SpheroidSizer 的优势在于其能够耐受图像中逐渐变化的背景,并利用主动轮廓算法生成与类球体总体球形形状相对应的平滑轮廓。主动轮廓算法的性能在两种情况下可能受到影响:初始化效果不佳,或存在其他局部边缘干扰了目标轮廓的提取。具体而言,在我们测试的案例中,当较大类球体的坏死核心吸引主动轮廓时,有时会出现第二种情况,导致报告的轮廓偏小。值得注意的是,其他基于自动阈值的方法在此类情况下同样表现不佳,除非手动特别设定阈值。因此,该软件致力于提供简便的质量控制功能,以帮助用户检测并纠正分割异常。若因初始化不佳导致分割错误,用户可使用“手动初始化”工具来替代自动初始化。当图像质量过差而无法适用主动轮廓算法时,用户可直接使用“手绘”功能绘制轮廓,并用于后续定量分析。现有的软件(如 CellProfiler)也可通过半自动化方式适配此类应用,但当面对大量成像条件各异的图像,或部分图像需要较多人工干预才能准确测量时,其工作流程可能较为繁琐。SpheroidSizer 提供了一体化的计算与质量控制套件,可有效管理高通量图像分析的工作流程。
SpheroidSizer 目前仅限于每张图像检测一个类球体,并且仅测量类球体的轴向长度。该程序可进一步扩展,以支持研究人员所需的更多定量分析功能,例如对具有坏死核心的类球体进行定量、在单张图像中检测多个类球体,或监测类球体的形态变化。此外,该程序还可修改用于检测和测量来自动物或人体的切除肿瘤的大小,这无疑将对研究人员在开展相关研究时提供帮助 体内 临床前或临床研究。还可对检测到的类球体进行后续处理分析,旨在减少质量控制所需的人工投入,并进一步提高通量。SpheroidSizer 是一种通用的三维肿瘤类球体图像分析应用程序,适用于由任何细胞类型生成的类球体,因此可被广泛的癌症研究领域使用。
未声明任何利益冲突。
我们感谢雷蒙德和贝弗利·萨克勒基金会对我们研究工作的支持。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| Axiovert 200M 倒置显微镜 | 卡尔蔡司显微镜有限责任公司 | 用于成像的显微镜 | |
| Vostro 1720 | Dell Inc. | 单核常规笔记本电脑 | |
| HP Z820 | 惠普公司 | 多核性能工作站 | |
| MATLAB 和 Simulink R2013a | Mathworks, Inc, Natick, MA | MATLAB 软件 |