一、Gate的简介
GATE是国际OpenGATE协作开发的高级开源软件,致力于医学成像和放射治疗的数值模拟。它目前支持模拟发射断层扫描(正电子发射断层扫描 - PET和单光子发射计算机断层扫描 - SPECT),计算机断层扫描(CT),光学成像(生物发光和荧光)和放射治疗实验。使用易于学习的宏观机制来配置简单或高度复杂的实验设置,GATE现在在新的医学成像设备的设计,采集协议的优化和图像重建算法的开发和评估中起着关键作用,校正技术。也可用于放射治疗实验中的剂量计算。
二、Gate的使用
1、使用Gate不需要任何C ++编程,这得益于扩展了Geant4的本机命令解释器的专用脚本机制。此接口允许用户仅使用命令脚本运行Gate程序。要执行操作,用户必须以交互模式输入命令,或者构建包含有序命令集合的宏文件。
2、宏是ASCII文件(具有’.mac’扩展名),其中每行包含命令或注释。命令是GEANT4或Gate脚本命令; 注释以字符“#”开头。宏可以在Gate中的命令解释器中执行,也可以将其作为命令行参数传递给Gate,或者通过从另一个宏调用。宏或一组宏必须包括以正确顺序描述模拟的不同组件的所有命令。通常这些组件是可视化,体积(几何),系统,数字化仪,物理,初始化,源,输出和开始的定义。
3、通常,有一个主宏调用更具体的宏。分割宏允许用户在其他几个模拟中重新使用这些宏中的一个或多个,和/或组织所有命令的集合。
三、以SPECT为例介绍Gate的使用
1、Gate运行的规则