医用直线加速器质控数据分析与管理系统-QAManager的功能设计与临床应用

2021-06-03 08:40王学敏吴湘阳常晓斌冯涛屈喜梅赵强杨迪邓佳
中国医学物理学杂志 2021年5期
关键词:模体加速器分辨率

王学敏,吴湘阳,常晓斌,冯涛,屈喜梅,赵强,杨迪,邓佳

陕西省肿瘤医院放疗医院放射治疗区,陕西西安710061

前言

目前医用直线加速器质量保证(Quality Assurance,QA)和质量控制(Quality Control,QC)已成为保证放射治疗安全准确进行的必备措施[1]。根据内容QA可分为加速器机械、剂量学、影像学3部分;按照检测周期可分为日检、月检和年检[2-4]。这些质控数据量大且繁杂,目前普遍采用纸质表格存储,很难实现数据的便捷实时分析及回顾查找[5-6],为加速器性能长期变化分析及数据有效管理增加了很大的困难[7-9]。此外,当前加速器影像系统质控多依靠操作人员肉眼识别,精准度对人员依赖性大,很难实现真正的结果一致性定量分析[10-11]。本研究基于Python Django框架系统开发出一种加速器质控数据存储和分析管理系统(QAManager),能够实现加速器质控数据的存储和分析,影像数据基于算法自动分析,期望能解决上述问题。

1 材料与方法

1.1 材料

①QAManager:自行开发的加速器质控数据分析处理系统。基于Python Django 2.2框架系统开发,数据库为MySQL 14.14,兼容Chrome、IE等主流浏览器,配备OBI影像自动分析算法;②TrueBeam医用直线加速器(Varian,USA);③Catphan504模体(The Phantom Laboratory,Salem NY,USA);④SPSS软件(V13.0,IBM)。

1.2 系统软件架构

系统架构采用3层MTV设计模式,如图1所示。底层为数据的模型块(Model),实现数据的建模与存储,负责系统数据库的读取和写入;中间的模块(View)为交互工作平台,实现功能逻辑和算法,负责处理需显示数据或逻辑运算;上层的模块(Template)为用户交互平台,实现用户数据的输出与输入,负责系统与用户的交流。

图1 软件架构图Fig.1 Software architecture

1.3 系统功能

加速器质控管理及分析系统,能对加速器性能稳定性行检测分析,系统按功能可分为质控数据统计和影像分析两部分。系统采用树形结构数据库表设计,左侧为系统主要功能分类,包括日检、周检、月检、年检和影像质控。不同的项目对应不同的表单,表格上方工具栏可实现数据的添加、编辑、移除和分析。

1.3.1 质控数据统计功能主要包括剂量学和机械数据统计两个方面,可进行条件搜索、绘制数据趋势图、以Excel表格交互传递分析等功能。

1.3.2 影像分析功能可对加速器测得的Catphan503/504等模体影像进行自动分析和检测。研究中以Catphan504为例[12],分析其空间分辨率、低对比度分辨率、HU线性和均匀性、影像几何失真度和层厚。具体算法和分析方式如下:

(1)空间分辨率:Catphan504空间分辨率模块(CTP528)包含21对铝制的线对,线对间距从0.500到0.024 cm之间递减。QAManager根据线对在模体中具体位置进行粗带采样,绘制出CT值随采样点变化的曲线图,找出峰值CTpeak和谷值CTvalley,再通过式(1)计算线对的调制传递函数(MTF)值[13],最后相对MTF(RMTF)通过最小频率即间距最大的线对结果归一,用RMTF=0.5表示图像的空间分辨率:

(2)低对比度分辨率:选取Catphan504低对比度分辨率模块(CTP515)中1.0%supra-slice为感兴趣区域(ROI),在其附近选取两个背景区域(Background)。使用式(2)计算每个ROI的对比度噪声比(Contrast-to-Noise,CNR)。式中ROImean、ROIstdev、ROIdiameter分别为感兴趣区域CT平均值、CT标准差、直径,Backgroundmean是背景区域CT平均值。研究中设置CNR阈值为10,当CNR大于10时[14],认为ROI可见,否则不可见:

(3)HU线性和均匀性:HU线性(CTP404)和均匀性(CTP486)模块中包含多种不同HU值的材料。根据模体中不同材料所在的位置,采用霍夫变换识别图像中相应材料的HU区域为ROI,取ROI中CT平均值作为对应材料的HU值。

(4)影像几何失真度:CTP404模块中有距离50 mm的节点,通过测量节点之间的距离来判断影像的几何失真度。根据节点在模体中的具体位置找到感兴趣区域ROI,ROI区域内使用边缘阈值化,检测到需要测量的端点并对其距离进行测量。

(5)层厚:通过测量CTP404中一定角度放置线段的半高宽(FWHM)计算层厚。根据Catphan504使用手册,测量线段计算FWHM值,使用FWHM×0.42得到层厚。

1.4 QAManager可靠性验证

QAManager系统主要包含数据统计和分析功能,后者中算法精确度和可靠性是重点考察的部分。①算法精确度验证:选取我科2019年TrueBeam OBI质控所得Catphan504影像及人工分析结果,使用QAManager自动计算分析,验证QAManager算法的准确性和精确性。②算法鲁棒性验证:将Catphan 504模体正常摆位后分别向左、右、前、后移动1 cm,模拟日常摆位误差,利用OBI扫描模体,使用QAManager分析影像,验证QAManager算法的鲁棒性。

1.5 TrueBeam性能变化评估

使用QAManager对我科TrueBeam加速器2019年7~12月间测量所得的晨检、周检和月检数据进行分析,评估加速器性能变化情况。主要评估参数有光子输出稳定性、光子平坦度和对称性、机械等中心偏差、左右两侧(令左为A右为B)及天花板激光灯偏差、光距尺准确度、铅门及MLC到位准确度、机架角和小机头角及治疗床角度变化、光射野一致性以及影像学参数(几何失真度、低/高密度分辨率、HU准确性、均匀性、层厚)。

1.6 统计学方法

使用SPSS(V13.0,IBM)软件进行数据分析,符合正态分布的计量资料采用均数±标准差表示,采用配对t检验分析。P<0.05为差异有统计学意义。

2 结果

2.1 质控数据统计

使用QAManager分析我科2019年7~12月间TrueBeam质控数据统计结果如图2所示。图2a为光子稳定性数据统计界面,图2b为使用查询功能显示TrueBeam 6 MV能量的光子稳定性数据的界面图,用户可根据需求显示不同搜索结果,图2c和图2d分别为使用系统绘制图像功能绘制出光子稳定性参数随时间变化的柱状图和折线图。从图中可以看出,2019年7~9月间,TrueBeam平坦度和对称性均呈上升趋势,随后开始下降。猜测加速器平坦度和对称性于2019年9月调整,与维修记录一致。

2.2 影像分析结果

对Catphan504模体在OBI系统腹部模式下扫描得到的CBCT三维影像使用QAManager自动分析,如图3所示为算法自动分割结果图,对分割结果分析,得到OBI系统的空间分辨率、低对比度分辨率、HU线性和均匀性、影像几何失真度和层厚,如图4a所示为系统OBI影像质控结果存储界面图。

2.3 自动分析算法验证

本研究对2019年1~12月间所有Catphan504质控图像人工和QAManager分析结果比较。使用SPSS绘制数据的箱线图,发现层厚、PMP和空间分辨率3组数据中存在异常点(图4b)。剔除异常点后重新对数据进行统计分析,如表1所示,除层厚外(P=0.05),其余比较统计结果均无统计学意义(P>0.05)。

2.4 算法可靠性验证结果

使用QAManager分析模体分别向前、后、左、右4个方向移动1 cm后影像,所得空间分辨率、低密度分辨率、层厚及HU准确性等指标检测成功率均为100%,即算法可成功检测到所有模块指标,具有良好的鲁棒性。

3 讨论

目前,现阶段国内大部分医院均以科室为单位进行放疗的质控管理,各级医院中质控情况、质控技巧各不相同,缺少规范化、系统化以及可持续的质量管理。在互联网快速发展的今天,建立放疗质控数字化管理,有利于:①通过互联网实现各级医院的互联互通,为各级医院提供放疗质量控制、保障和管理;②在数字化信息中,管理人员可快速抓取错误数据,把握加速器整体变化趋势,对其决策提供帮助[15]。

QAManager为基于Windows系统开发的网页版质控数据管理平台,能够实现加速器质控数据实时存储和分析,以及OBI影像系统自动检测。与传统质控数据管理方式相比,QAManager具有以下优势:①随时编辑和统计加速器质控数据,实现无纸化数据存储;②快速绘制质控项目趋势图,观察加速器状态变化,分析可能的原因;③支持数据以Excel格式本地交互,对后续大数据和人工智能研究提供数据支持[16-17];④实现OBI影像系统自动分析,减少分析过程中可能存在的人为误差,节省质控时间。

图2 QAManager数据统计界面Fig.2 QAManager interfaces for data statistics

图3 Catphan504影像分析结果Fig.3 Analysis results of Catphan504 image

图4 QAManager OBI 自动分析统计界面与异常点分析箱线图Fig.4 QAManager interface for automatic statistics on OBI data and box plot analysis for outliers

表1 人工、QAManager对Catphan504影像分析结果比较(±s)Tab.1 Comparison of the results of annual analysis and QAManager analysis on Catphan504 image(Mean±SD)

表1 人工、QAManager对Catphan504影像分析结果比较(±s)Tab.1 Comparison of the results of annual analysis and QAManager analysis on Catphan504 image(Mean±SD)

模块CTP528 CTP515 CTP404指标空间分辨率低对比度分辨率层厚空气聚4-甲基戊烯-1(PMP)低密度乙烯聚乙烯丙烯酸聚甲醛树脂特氟隆人工分析5.50±1.00 3.58±2.06 2.12±0.13‐999.25±1.76‐195.33±7.92‐106.25±6.98‐48.92±7.49 115.42±15.11 350.58±18.56 969.25±49.76 QAManager 5.67±0.59 3.17±1.70 1.79±0.35‐998.08±4.52‐192.08±7.90‐101.58±11.80‐44.29±14.08 118.67±20.35 359.21±27.94 982.71±67.34 t值0.561-2.159-3.531 0.816 1.232 2.092 1.642 0.772 1.796 1.198 P值0.586 0.054 0.050 0.432 0.244 0.060 0.129 0.456 0.100 0.256

QAManager可正常完成质控数据,包括日检、周检、月检、年检以及影像质控的数据统计和分析。通过对光子稳定性,包括光子平坦度和对称性的特殊趋势变化点出现原因进行分析,例如维修或者天气变化等因素,对实际质控工作中数据的测量时间和测量周期具有一定的预测和指导性意义。OBI的自动分析结果与人工分析结果进行对比,层厚、PMP和空间分辨率中均存在异常点。分析所用模体CT图像和结果,发现出现异常点的可能原因有:首先,CT图像采集的准确性、包括扫描条件的选择和模块扫描的完整性欠佳;其次,扫描条件的不当改变会影响CT成像质量,使得CT图像信噪比过低;最后,随机伪影的存在及机器故障的发生。上述原因均可能对自动分析结果产生不良影响。此外,人工分析中的操作人员经验不足也会造成人为失误而影响检测结果。剔除异常点后,除层厚外所有P值均大于0.05,两种结果差异很小,算法具有很好的准确性和精确性。层厚P值为0.05,从表中可以看出QAManager层厚值平均值比人工分析大,造成这一现象的原因是计算图像半高宽时,不同操作人员观察最大CT值和计算机判断存在一定的差异而导致最终结果具有一定的差异性[10]。但是,两种方法层厚整体变化趋势是一致的,即若层厚存在一定偏差仍可用自动分析方法检测。将模体移位模拟日常工作中可能出现的摆位偏差,算法检测成功率均为100%,算法具有良好的鲁棒性,QAManager影像检测可应用于日常质控工作中。因此,使用该自动分析软件不仅更节约时间,数据也更加的稳定。与目前市场上相关商用软件相比,例如瓦里安Mobius 3D、PerFRACTION等[18-20]:这些软件大都集多种功能于一体,集成度很高,功能定制和扩展很难实现,并且很少有专门针对质控数据开发的统计分析软件。此外,很多医院并没有充足的资金购买该类软件。QAManager系统根据科室内部需求自主开发相应功能,使用操作方便,对帮助本科室日常工作和办公室管理具有重要的意义。

利用QAManager对加速器质控数据进行管理,是一种高效、便捷且准确、环保的统计工具。对实现科室网络化管理具有重要的意义,为以后的科研工作奠定了坚实的基础。

猜你喜欢
模体加速器分辨率
莫比斯加速器众创办公空间
基于生成对抗网络的无监督图像超分辨率算法
知识快餐店 科学加速器
一种硅橡胶耳机套注塑模具
基于网络模体的空闲计算资源捕获算法
全民小康路上的“加速器”
植入(l, d)模体发现若干算法的实现与比较
原生VS最大那些混淆视听的“分辨率”概念
基于染色质免疫共沉淀的高通量测序数据集的顺式调控模体发现算法
从600dpi到9600dpi