原文链接:https://opengate.readthedocs.io/en/latest/introduction.html
GATE是用于医学物理应用的蒙特卡洛仿真工具包。
1.1.作者
OpenGATE组织: http://www.opengatecollaboration.org
OpenGATE发言人: L. Maigne (LPC UMR 6533 CNRS/IN2P3, Clermont-Ferrand, France)
OpenGATE技术协调员:D. Sarrut (CREATIS UMR CNRS 5220, Lyon, France)
Gate作者:authors
OpenGATE协作成员:members
特别感谢:Geant4 Collaboration和LOW energy WG
1.2. 前言
蒙特卡洛模拟是发射断层扫描中的重要工具,它可以协助设计新的医学成像设备,评估图像重建算法和/或散射校正技术的新实现,以及优化扫描协议。 尽管已有为正电子发射断层扫描(PET)和单光子发射计算机断层扫描(SPECT)开发的专用的蒙特卡洛代码,但是这些工具在验证、准确性和/或支持(Buvat)方面存在各种缺陷和局限性 。另一方面,针对高能物理已经编写了诸如GEANT3(G3)、EGS4、MCNP和GEANT4之类的准确而通用的仿真代码。 它们都包含经过充分验证的物理模型、几何建模工具和高效的可视化实用程序。但是,这些软件包非常复杂,需要短期内学习很多全新的知识。
GATE表示GEANT4 Application for Emission Tomography (MIC02, Siena02, ITBS02)。GATE封装了GEANT4库,以实现适用于核医学领域的模块化、通用性、脚本化仿真工具包。尤其是,GATE提供了时间相关现象(例如探测器的运动或源衰减动力学)的建模功能 ,因此可以在实际采集条件下模拟时间曲线。
GATE是在OpenGATE组织内开发的,目的是为学术界提供一个用于发射断层成像的免费、通用、基于GEANT4的仿真平台。 目前,组织包括21个实验室,这些实验室完全致力于针对PET和SPECT(Staelens,Lazaro)商业上可用的大多数成像系统的改善、文档化和测试GATE的任务。
尤其要注意为仿真软件包提供有意义的文档,包括安装、用户指南以及常见问题解答列表。 这使得GATE的长期支持和连续性成为可能,我们打算将其作为核医学蒙特卡罗模拟的新标准。
以OpenGATE组织的名义。
Christian MOREL CPPM CNRS/IN2P3, Marseille, 2004
1.3. 概述
GATE将GEANT4仿真工具中充分验证的物理模型、复杂的几何描述以及强大的可视化和3D渲染工具的优点与专门用于放射断层扫描的原始功能结合起来。它包含数百个C++类。用于管理时间、几何结构和放射源的机制形成了图1.2中靠近GEANT4内核(GEANT4 kernel)的C ++类核心层(Core layer)。应用层(Application layer)允许实现从核心层(Core layer)类派生的用户类,例如建立特定的几何形状和/或在这些体积上指定诸如旋转或平移的操作。由于应用层(Application layer)实现了所有可用功能,因此使用GATE不需要C++编程:专用的脚本机制(以下称为宏语言)扩展了GEANT4的原始命令解释器,从而可以执行和控制实际装置的蒙特卡洛模拟。
GATE最具创新性的功能之一是能够同步所有与时间相关的组件,以便对采集过程进行一致的描述。例如对于几何定义,可以通过脚本将几何元素设置为是运动的。几何元素的所有运动都与源活度的变化保持同步。为此,将采集细分为多个时间步长,在一个时间步长内,几何元素被认为处于静止状态。这些时间步长内存在衰减时间,因此根据每个放射性同位素的衰减动力学,事件的数量从一个时间步长到另一个时间步长呈指数下降,并且在每个时间步长内也减少。这样就可以对时间相关的过程进行建模,例如基于逐个事件的计数率、随机符合或探测器死时间。此外,GEANT4交互历史可以用来模拟现实的探测器输出。在GATE中,探测器的电子响应被建模为用户设计的线性处理链,以重现例如探测器串扰、能量分辨率或触发效率等。
第一个用户指南的组织方式如下:文档的第1章指导您开始使用GATE。宏语言在第2章中进行了详细介绍。第3章中介绍了可视化工具。然后,第4章说明了如何使用宏语言定义几何图形,第5章介绍了如何定义系统,第6章介绍了如何连接灵敏探测器,第7章介绍如何设置用于仿真的物理过程。第8章讨论了不同的放射源定义。 第9章介绍了数字化仪,使您可以将仿真调整到设备非常实验性的参数状态。第10章介绍了仿真的体系结构。数据输出在第11章中进行了描述。最后,第12章给出了GATE中可用的主要材料定义。第13章说明了运行GATE的交互式,批处理模式或群集模式。