背景:

放疗是一个复杂的过程,同一时候须要肿瘤医师、模拟定位技师、剂量师、物理师、治疗技师、护士等多重角色參与。总体流程涉及到成像系统、定位系统、计划系统、治疗系统、质控QA系统、信息管理系统等多个独立的子系统。相较于常规医疗信息系统(诸如HIS、RIS、LIS、PACS等)存在着“各子系统的整合程度低、数据传输量大、操作实时性差。以及学习成本高”等问题。

在专栏DICOM-RT系列首篇文章DICOM-RT:DICOM3.0标准中关于放疗的基本知识点中简介了一下放疗的总体流程,本文通过分析DICOM标准以及IHE中的Radiotherapy Oncology框架来具体梳理放疗的总体流程以及各流程中參与的人员角色。

放疗流程:

1. 大致放疗流程:

大致的放疗流程例如以下所看到的:



第一步CT 模拟机。採集诊断CT三维数据。进行位置标定,将数据归档到存储server(能够简单理解为PACS)。

第二步几何计划制定(上图中的Virtual Sim工作站来完毕)。

通过提取CT三维数据。进行靶区勾画(即绘制Contour),生成Structure Set的DICOM-RT对象;

第三步剂量计划制定(即所谓的TPS,Treatment Planning System)。通过提取CT三维数据(单套或多套)、Structure Set几何计划数据,进行剂量计算,生成RT Image、RT Dose的DICOM-RT对象;

第四步计划确认。导入之前的相关数据进行验证,并数据传输(这一步可能须要TDS,Treatment Delivery System协助)。

第五步治疗过程。在最新的IGRT放疗治疗过程中。这一步会採集EPID、kv-CBCT平片、kv-CBCT或MV CT容积影像,实时/在线/离线对患者治疗体位、治疗剂量进行监控,必要时刻进行干预,又一次制定计划。(【注】:关于影像引导放疗的介绍,会放到下一篇博文中,届时会对各种影像的具体作用进行具体比对分析。)

2. IHE框架规定的放疗流程:

IHE-Integrating the Healthcare Enterprise,本身并不制定相关的标准,是旨在提高医疗计算机系统之间更好的共享信息的技术框架,通过提高已有通讯标准之间的协同使用水平,如DICOM和HL7,来满足特殊临床须要。更好的为医生、患者提供服务。当中包括放疗领域(Radiotherapy Oncology)相关技术框架。

IHE-Radiotherapy Oncology框架截图例如以下:





与上述大致流程基本一致,首先是CT扫描获取患者三维诊断数据(此处的数据是诊断级CT数据,与兴许治疗过程中提到的kv-CBCT不同,下一篇博文会介绍)。此外,框架第一部分最后附录给出了上文提到的几何计划制定(Geometric Planner)剂量计划制定(Dosimetric Planner)的具体概念:



从DICOM-RT的IOD对象定义角度来看。Geometric Plan与Dosimetric Plan的差别例如以下:



大致上能够简单的理解为

- Geometric Plan(几何计划)。包括了相关的定位信息,诸如等中心点(isocenter)、射线角度(beam angle)、射野大小(field size)等。该部分概念在上一篇博文DICOM-RT:放疗系统的坐标系统DICOM-RT Coordinate System有提到。

- Dosimetric Plan(剂量计划),包括放射剂量信息。诸如剂量处方(Prescription)、剂量矩阵(dose matrix)、统计模型算法(modeling algorithm)等。

參与角色:



如上图所看到的(Radiotherapy Treatment WorkFlow (TRWF)),每一个环节中须要不同的人员參与。主要包括:肿瘤医师、模拟定位技师、剂量师、物理师、治疗技师、护士等等。

具体运行过程中可能会存在彼此工作交叉以及相互配合的情况,因此无法严格定义每一个角色的准确职责,这里简单的概述一下:

  • Radiation Oncologist(简称Oncologist,即通常指的医师),医师是经过专业训练的肿瘤学医生(这应该是属于内科吧,不太清晰),负责肿瘤患者的治疗方案,通过与患者沟通了解,商定最佳治疗方案。
  • Radiation Physicist(即放疗物理师),物理师在肿瘤放射物理学有深入的研究。会制定计划确保直线加速器(即杀死癌细胞的射线生成源)输出准确的射线剂量以及模拟计算患者癌变部位接收剂量。
  • Dosimetrist剂量师)。在物理师制定计划过程中会须要剂量师进行协助。确保剂量与医师开出的处方一致。
  • Technician(技师。主要包括模拟定位技师治疗技师)。模拟定位技师是在患者进行诊断CT扫描时的操作人员,须要熟练操作CT扫描设备,做好门控调节和动度控制,确保採集数据清晰可靠;治疗技师负责癌症患者治疗时的准确摆位、靶区的精确匹配以及直线加速器的正确操作。另外还负责实时监控治疗过程中患者真实剂量状况,确保治疗过程严格依照计划运行,异常出现时及时干预停止治疗。
  • 护士,在各个环节中可能都会有相关医护人员进行协助。做好患者的引导、各项资料登记、治疗状态反馈,以及治疗随訪等工作。

20160412修订1:

靶区勾画(Contour)是须要肿瘤医师来完毕的,而几何计划(Geometric Plan)和剂量计划(Dosimetric Plan)是由物理师操作完毕。可是他们操作的工作站统一称为TPS,或者说TPS既能够做勾画,又能够做几何计划和剂量计划。肿瘤医师和物理师分别使用不同的功能来完毕终于的放疗计划。

作者:zssure@163.com

时间:2016-04-10

DICOM-RT:放疗流程与參与角色的更多相关文章

  1. DICOM-RT:放疗领域中的各种影像

    背景: DICOM-RT系列博文着眼于DICOM3.0中对放疗领域的补充标准,即DICOM-RT.为了方便兴许对DICOM-RT中相关IOD.SOP概念的理解,专栏最近做了放疗相关知识点的普及. PS ...

  2. zookeeper原理解析-服务器端处理流程

    1)处理器链 这部分内容我们主要讲解zookeeper请求在zookeeper server端的处理流程,对于不同角色的zookeeper具有不同的处理流程, ZookeepeerServer的sta ...

  3. Scrum三大角色特点

    灵感来自于一段冷笑话: 一天,一头猪和一只鸡在路上散步,鸡看了一下猪说,“嗨,我们合伙开一家餐馆怎么样?”,猪回头看了一下鸡说,“好主意,那你准备给餐馆起什么名字呢?”,鸡想了想说“餐馆名字叫火腿和鸡 ...

  4. 二维码闪电登录流程详解,附demo(2/2)

    上篇文章,我们重点介绍了一下二维码登录的流程,以及每个“角色”要做的事情,下面我们重点分析TV角色所做的工作. TV主要完成二维码图片显示,以及websocket请求.下面重点说一下这两点. 1. B ...

  5. Android 4.4 Kitkat Phone工作流程浅析(八)__Phone状态分析

    本文来自http://blog.csdn.net/yihongyuelan 转载请务必注明出处 本文代码以MTK平台Android 4.4为分析对象.与Google原生AOSP有些许差异.请读者知悉. ...

  6. DICOM:DICOM三大开源库对比分析之“数据加载”

    背景: 上一篇博文DICOM:DICOM万能编辑工具之Sante DICOM Editor介绍了DICOM万能编辑工具,在日常使用过程中发现,“只要Sante DICOM Editor打不开的数据,基 ...

  7. S/4HANA业务角色概览之订单到收款篇

    大家好我叫Sean Zhang,中文名张正永.目前在S/4HANA产品研发部门任职产品经理,而这一阶段要从2017年算起,而在那之前接触更多还是技术类的,比如做过iOS.HANA.ABAP.UI5等等 ...

  8. 创建虚拟机流程nova

    这篇博文借鉴于http://www.cnblogs.com/yjbjingcha/p/6977741.html,感谢博友提供. 本文试图具体地描写叙述openstack创建虚拟机的完整过程.从用户发起 ...

  9. DexClassLoader和PathClassLoader载入Dex流程

    0x00 在上一篇文章apk安装和优化原理,在最后我们分析了DexClassLoader和PathClassLoader的构造函数的不同. PathClassLoader最后调用的是new DexFi ...

随机推荐

  1. Linux下平滑升级nginx

    一.升级前准备 1.对nginx的配置文件nginx.conf做备份: 2.新建目录/root/nginx,将安装包和脚本上传到该目录下: 二.平滑升级nginx 1.开始编译新版本的nginx cd ...

  2. Linux基础命令详解-3

    本篇详解的命令有以下15个 1.chown 更改文件和文件夹的用户和组所有权 2.useradd 创建一个新用户 3.userdel 删除一个用户 4.usermod 修改用户帐户 5.echo 打印 ...

  3. 83. Spring Boot 1.4单元测试【从零开始学Spring Boot】

    在[27. Spring Boot Junit单元测试]中讲过1.3版本的单元测试方式,这里说说1.4和1.3有什么区别之处? 在1.3中单元测试这样子的类似代码: //// SpringJUnit支 ...

  4. HDU 4417 Super Mario(划分树问题求不大于k的数有多少)

    Super Mario Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  5. java面试题之简单介绍一下集合框架

    集合框架分为三块:List列表.Set集合.Map映射 List列表在数据结构上可以被看做线性表,常用的有ArrayList和LinkList(不常用的有Vector(类似于ArrayList)),他 ...

  6. cf550D Regular Bridge

    Regular Bridge An undirected graph is called k-regular, if the degrees of all its vertices are equal ...

  7. Python脚本实现值更新事件赋值过程记录日志监控

    #LogWatch 实现值更新事件赋值过程记录日志监控 clr.AddReference('System') clr.AddReference('Kingdee.BOS') clr.AddRefere ...

  8. 大数(bzoj 4542)

    /* 想了半天莫队,不知道咋转移,需要动下脑子. 有一个很显然的结论是如果(l,r)是P的倍数,那么s[l...n]%P=s[r+1...n]%P. 根据这个东西,我们预处理出所有的后缀%P的余数,接 ...

  9. springboot收集

    Spring Boot实战:拦截器与过滤器 参考:https://blog.csdn.net/m0_37106742/article/details/64438892 https://www.ibm. ...

  10. C++练习,计算间隔天数

    time_t time(time_t *time) 从1970年1月1日到到现在的秒数,如果系统时间不存在,返回1char *ctime(const time_t *time) 返回以:day mon ...