PyRERT:面向放射治疗研究的Python环境

      PyRERT: Python Research Environment for Radiation Therapy

      • 摘要: 目的 创建一个提升科研编程效率的面向放射治疗领域研究的Python环境。方法 选择开源的Enthought ToolSuite (ETS) 作为PyRERT的核心外部依赖库,并采用Python面向对象编程模式分模块、分层次来开发PyRERT。结果 PyRERT V1.0 版本为DICOM RT文件处理、水箱扫描数据的批量处理、数字模体创建、三维医学影像体视化、虚拟放疗设备驱动以及胶片扫描图像分析等方面的科研编程提供了良好的基础环境。结论 PyRERT作为实验室的一个公共平台,它提供的可复用的基础类和功能模块可以极大地提升全新科研任务相关编程的效率。

         

        Abstract: Objective The Python research environment for radiation therapy (PyRERT) is a set of business software for hospital physicists to conduct radiation therapy research. Methods Choose the open source Enthought Tool Suite(ETS) as the core external dependency library of PyRERT. PyRERT is divided into base layer, content layer and interaction layer, and each layer is composed of different functional modules. Results PyRERT V1.0 provide a good development environment for scientific research programming in DICOM RT file processing, batch processing of water tank scan data, digital phantom creation, 3D medical image volume visualization, virtual radiotherapy equipment driver, and film scan image analysis. Conclusion PyRERT enables the results of the research group to be iteratively inherited in the form of software. It’s reusable basic classes and functional modules greatly improve the efficiency of scientific research task programming.

         

      /

      返回文章
      返回