Locke C, Zavgorodni S
Department of Physics and Astronomy, University of Victoria, Victoria BC, Canada.
Australas Phys Eng Sci Med. 2008 Dec;31(4):290-9. doi: 10.1007/BF03178598.
Monte Carlo (MC) methods provide the most accurate to-date dose calculations in heterogeneous media and complex geometries, and this spawns increasing interest in incorporating MC calculations into treatment planning quality assurance process. This involves MC dose calculations for clinically produced treatment plans. To perform these calculations, a number of treatment plan parameters specifying radiation beam and patient geometries need to be transferred to MC codes, such as BEAMnrc and DOSXYZnrc. Extracting these parameters from DICOM files is not a trivial task, one that has previously been performed mostly using Matlab-based software. This paper describes the DICOM tags that contain information required for MC modeling of conformal and IMRT plans, and reports the development of an in-house DICOM interface, through a library (named Vega) of platform-independent, object-oriented C++ codes. The Vega library is small and succinct, offering just the fundamental functions for reading/modifying/writing DICOM files in a C++ program. The library, however, is flexible enough to extract all MC required data from DICOM files, and write MC produced dose distributions into DICOM files that can then be processed in a treatment planning system environment. The library can be made available upon request to the authors.
蒙特卡罗(MC)方法能在非均匀介质和复杂几何结构中提供迄今为止最精确的剂量计算,这使得将MC计算纳入治疗计划质量保证过程的兴趣与日俱增。这涉及对临床生成的治疗计划进行MC剂量计算。为了执行这些计算,需要将一些指定辐射束和患者几何结构的治疗计划参数传输到MC代码中,如BEAMnrc和DOSXYZnrc。从DICOM文件中提取这些参数并非易事,此前大多使用基于Matlab的软件来完成这项工作。本文描述了包含适形和调强放疗计划MC建模所需信息的DICOM标签,并报告了通过一个与平台无关的面向对象C++代码库(名为Vega)开发的内部DICOM接口。Vega库小巧简洁,仅提供在C++程序中读取/修改/写入DICOM文件的基本功能。然而,该库足够灵活,能够从DICOM文件中提取所有MC所需数据,并将MC生成的剂量分布写入DICOM文件,然后在治疗计划系统环境中进行处理。如有需要,可向作者索取该库。