[发明专利]一种在Pinnacle放疗计划系统中嵌入MapCheck验证计划流程的方法有效
申请号: | 201510224284.7 | 申请日: | 2015-05-06 |
公开(公告)号: | CN104793959B | 公开(公告)日: | 2018-01-02 |
发明(设计)人: | 朱健;李成强;白曈;尹勇;李宝生;于金明 | 申请(专利权)人: | 山东省肿瘤医院 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 250117 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种在Pinnacle放疗计划系统中嵌入MapCheck验证计划流程的方法,该方法首先编写脚本程序并将其嵌入到Pinnacle放疗计划系统;然后,建立运行脚本的触发器;最后,在每次制定验证计划时,通过运行触发器执行脚本程序,对放疗计划各照射野参数进行统一设置并进行剂量计算,得到验证所需要的平面剂量分布,完成MapCheck验证计划的制定。利用本发明提供的方法,在一次嵌入脚本后即可重复使用,能够大幅度简化放疗计划验证流程,提高了Pinnacle放疗计划系统的使用效率,避免了重复性手动操作可能出现的错误,为肿瘤放射治疗医生和放射物理师更方便地开展临床工作提供了技术支持。 | ||
搜索关键词: | 一种 pinnacle 放疗 计划 系统 嵌入 mapcheck 验证 流程 方法 | ||
【主权项】:
一种在Pinnacle放疗计划系统中嵌入MapCheck验证计划流程的方法,其特征在于,首先编写脚本程序并将其嵌入到Pinnacle放疗计划系统;然后,建立运行脚本的触发器;最后,在每次制定验证计划时,通过运行触发器执行脚本程序,对放疗计划各照射野参数进行统一设置并进行剂量计算,得到验证所需要的平面剂量分布,完成MapCheck验证计划的制定,具体步骤如下:第一步,嵌入脚本程序1)编写脚本:通过文本编辑器新建一个空白文本文件,并在其中录入十一段脚本代码,逐行分别完成如下操作:第一段代码完成:调用WindowList对象中的NewBeamSpreadsheet字段,运行Create命令,生成用于设置验证计划照射野参数的界面,并在放疗计划系统弹出External Beam Treatment Planning窗口;调用WindowList对象中的TrialPrescription字段,运行Create命令,生成用于查看验证计划处方剂量参数的界面,并在放疗计划系统弹出Prescription Window窗口;调用WindowList对象中的PrescriptionEditor字段,运行Create命令,生成用于修改计划处方剂量参数的界面,并在放疗计划系统弹出Edit Prescription窗口;将TrialList计划方案列表中当前计划方案的当前处方剂量表达形式改为Set Monitor Units类型;调用WindowList对象中的PrescriptionEditor字段,运行Unrealize命令,关闭Edit Prescription窗口;调用WindowList对象中的TrialPrescription字段,运行Unrealize命令,关闭Prescription Window窗口;调用BeamLayout对象的Index字段,并将该字段赋值为数字1,使当前激活界面设置为External Beam Treatment Planning窗口的Orientation标签页;第二段代码完成:对TrialList计划方案列表中当前计划方案BeamList字段的每一个照射野,将其Gantry字段属性值均设置为数字0,实现放疗计划中所有照射野机架角度归零;第三段代码完成:调用BeamLayout对象的Index字段,并将该字段赋值为数字5,使当前激活界面设置为External Beam Treatment Planning窗口的Dose标签页;第四段代码完成:对TrialList计划方案列表中当前计划方案的每一个照射野,将ComputeDose字段属性值设置为Compute,触发对每一个机架角度归零后的照射野进行剂量计算;第五段代码完成:调用WindowList对象中的PlanarBeamDose字段,运行Create命令,生成Planar Dose Computation窗口;对TrialList计划方案列表中当前计划方案,调用AddPlanarDoseForAllBeams命令,为每一个照射野添加一个平面剂量验证野;激活添加了全部平面剂量验证野的窗口为当前活动窗口;第六段代码完成:对TrialList计划方案列表中当前计划方案,依次对平面剂量列表中的每一个平面剂量验证野的SourceToPlaneDistance属性赋值为数字100,即设定加速器照射源到验证设备剂量探测器层面的距离为100厘米;第七段代码完成:对TrialList计划方案列表中当前计划方案,依次对平面剂量列表中的每一个平面剂量验证野的SourceToSurfaceDistance属性赋值为数字98,即设定加速器照射源到验证设备上表面的距离为98厘米;第八段代码完成:调用WindowList对象中的PlanarBeamDose字段,将StateList的属性设定为数字1,也就是将当前活动的输入位置指向Planar Dose Computation页面中Planes标签页的Resolution字段;第九段代码完成:对TrialList计划方案列表中当前计划方案,依次对平面剂量列表中的每一个平面剂量验证野的VoxelSize属性赋值为数字0.3,即设定平面剂量的体素分辨率为0.3厘米;第十段代码完成:对TrialList计划方案列表中当前计划方案,依次对每一个平面剂量验证野调用ComputePlanarDose命令,开始计算计划中每一个平面剂量验证野的平面剂量;第十一段代码完成:对TrialList计划方案列表中当前计划方案,设置验证计划报告类型,并打印输出报告;上述全部十一段脚本是要将一例放射治疗计划中的每一个照射野逐一设置为验证野,包括对每一个照射野进行参数设定并触发剂量计算;2)保存脚本:将上述全部十一段脚本程序保存在Pinnacle放疗计划系统所运行的Solaris操作系统的/home/p3rtp/User_Scripts/路径下,并将保存程序的文件命名为“*.Script.p3rtp”,此处*代表任意合法命名字符串;第二步, 建立触发器1)建立触发器:在Pinnacle 放疗计划系统的HotScripts界面添加新的触发按钮,并将该按钮的后台执行脚本指向保存在/home/p3rtp/User_Scripts/路径下的上述脚本程序,从而建立新的脚本运行触发器;第三步,制定MapCheck验证计划1)选择待验证的治疗计划:在Pinnacle放疗计划系统选择待验证的治疗计划;2)复制待验证的治疗计划:复制上述待验证的治疗计划,并重命名为验证计划;3)发送制定验证计划的命令:进入重命名后的验证计划,在HotScripts界面触发第二步新建立的触发器,系统即开始自动对该计划的各个照射野进行处理,待计算完成后,即得到该治疗计划对应的MapCheck验证计划。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省肿瘤医院,未经山东省肿瘤医院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510224284.7/,转载请声明来源钻瓜专利网。