GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without...

16
Irène Buvat SHFJ – CEA Orsay, France [email protected] GATE Training, INSTN-Saclay, October 2015 GATE Simulations of Preclinical andClinical Scans in Emission Tomography, Transmission Tomography and Radiation Therapy The OpenGATE Collaboration Introduction – Short History – Code Status

Transcript of GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without...

Page 1: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

Irène BuvatSHFJ – CEA

Orsay, [email protected]

GATE Training, INSTN-Saclay, October 2015

GATESimulations of Preclinical andClinical Scans in Emission Tomography, Transmission Tomography and Radiation Therapy

The OpenGATE Collaboration

Introduction – Short History – Code Status

Page 2: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� GATE: Geant4 Application for Emission Tomography, Transmission Tomography, Radiotherapy and Optical Imaging

� GATE is an Opensource software dedicated to the simulation of imaging (SPECT, PET, CT, Optical) and radiotherapy, and based on the Geant4 toolbox

� First release of GATE in May 200418 releases since that dateCurrently GATE V6.2, very soon GATE V7

� Broad range of applications:- Detector design- Optimisation of acquisition and processing protocols- Assessment of quantification methods- Estimation of the system matrix used in tomographic reconstruction- Dosimetry- …

What is GATE ?

2

Page 3: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� Initial idea under the leadership of Christian Morel (EPFL Lausanne) in 2001 at a Monte Carlo simulation workshop organized by IrèneBuvat (U494 Inserm) in Paris

� First developments end of 2001, by 4 labs: EPFL Lausanne, LPC Clermont-Ferrand, University of Ghent, U494 Inserm

� Creation of the OpenGATE collaboration in 2002

� First release of GATE in May 200418 releases since that date (2 releases/year)Currently GATE V6.2

� 2nd major release of GATE in February 2010: GATE V6

� Increasing range of applications

A brief history of GATE

3

Page 4: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� 19 labs, sharing developments and validation studies regarding GATE, and working together to make these developments publicly available

� U892 Inserm, Nantes� U1101 Inserm, Brest� IMNC CNRS, Orsay� LPC CNRS, Clermont Ferrand� IPHC CNRS, Strasbourg� UMR5515 CNRS, CREATIS, Lyon� CPPM CNRS, Marseille� Subatech CNRS, Nantes� SHFJ CEA, Orsay� U1037 Inserm, Toulouse

France� Delft University of Technology, Delft, The Netherlands� Forschungszentrum Juelich, Germany� National Technical University of Athens, Greece� Medical University Vienna, Wien, Austria� MedAustron, Wiener Neustadt, Wien, Austria

Europe

� Memorial Sloan-Kettering Cancer Center, New York, USA� UC Davis, Davis, USA� University of Santiago of Chile, Chile� Sungkyunkwan University School of Medicine, Seoul, South Korea

Rest of the world

The OpenGATE collaboration

4

Page 5: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� OpenGATE collaborators meet twice a year, and communicate any time via a gate-devel mailing list

� The OpenGATE collaboration steering committee consists of one representative of each of the 19 labs

� OpenGATE collaboration organization:

� A spokesperson (Christian Morel 2002-2005, Irène Buvat since 2005)

� A technical coordinator (Daniel Strul 2001-2002, Sébastien Jan since 2003)

� A GATE-dedicated engineer (Didier Benoit 2010-2012, Albertine Dubois since 2013)

The OpenGATE collaboration

5

Page 6: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� Upgrade GATE to follow the Geant4 releases

� Add new functionalities to GATE

� Organize training

� Publish articles demonstrating the usefulness of GATE:> 80 peer-reviewed GATE-related papers produced by members of the collaboration

Role of the OpenGATE collaboration

6

Page 7: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� Official initial GATE publication in Physics in Medicine and Biology

GATE landmarks

7

Page 8: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� Second publication related to the 2nd major GATE release

GATE landmarks

8

Page 9: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� Recent publication related to the extension of GATE to support Optical Imaging simulations

GATE landmarks

9

Page 10: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� A review of the applications of GATE for dosimetry and radiation therapy

Whenever you use GATE in your work, please cite these papers because this helps us find funding to support the collaboration on the long term

GATE landmarks

A review of the potential of GATE for radiation therapy and dosimetryapplications

David Sarrut,1 Manuel Bardiès,2 Nicolas Boussion,3 Nicolas Freud, 1 Sébastien Jan,4 Jean-

Michel Létang, 1 George Loudos,5 Lydia Maigne,6 Sara Marcatili,2 Thibault Mauxion, 2

Panagiotis Papadimitroulas,5 Yann Perrot,6 Uwe Pietrzyk,7, 8 Charlotte Robert,9 Dennis R.

Schaart,10 Dimitris Visvikis, 3 and Irène Buvat,4

To be published in Medical Physics 2014

10

Page 11: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� GATE URL: http://www.opengatecollaboration.org

� GATE user mailing list: [email protected]

� GATE documentation (wiki):To install GATE: http://www.opengatecollaboration.org/InstallingGATETo use GATE: http://www.opengatecollaboration.org/Documentation

� GATE publications: http://www.opengatecollaboration.org/Publications

GATE landmarks

11

Page 12: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� French Research Agency:fGATE : Contract number ANR 06-CIS-6-004 (2007-2009) hGATE: Contract number ANR 09-COSINUS (2010-2012)

� French Research Cancer Institute : Physicancer IMADRON (2012-2013)

� European Commission: FP Cooperation: ENVISION project (2010-2014)

GATE funding

12

Page 13: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� GATE is based on Geant4: http://www.geant4.org

� GATE is written in C++

� GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing

� GATE can simulate SPECT, PET, CT and optical scans and radiotherapy treatments

� GATE is flexible enough to model almost any detector design, including prototypes

� GATE explicitly models time, hence makes it possible to model detector motion, patient motion, radioactive decay, optical photon tracking, dead time, time of flight, tracer kinetics

� GATE can handle analytical or voxelized phantoms

� GATE can run on a cluster architecture and on a grid

Main technical features of GATE (1)

13

Page 14: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� GATE can be freely downloaded, including sources

� GATE can be run on many platforms (Linux, MAC OS, Windows)

� Online documentation about GATE, including FAQ

� Help about the use of GATE can be obtained through the gate-user mailing list (more than 1500 subscribers)

� Archives of the gate-user posts on http://dir.gmane.org/gmane.comp.science.opengate.user

� Many commercial or prototype systems have already been modeled using GATE and most models have been thoroughly validated (list available on http://www.opengatecollaboration.org)

� The GATE project is mostly based on volunteer participation and on the active contribution of GATE developers and users

Main technical features of GATE (2)

14

Page 15: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

�Geant4 Geant4 version

Date release CLHEP version

Gcc version

9.5.p02 10/2012 2.1.1.0 4.3.x to 4.6.2

9.6.p02 05/2013 2.1.3.1 4.3.x to 4.7.2

10.0 beta 06/2013 2.1.3.1 4.3.x to 4.8.1

�GATE V6.2: current GATE release from 09/2012 Recommended platform:1 – Validated for Geant4 releases: 9.5.p01/p022 – CLHEP version: recommended by the Geant4 version3 – gcc 4.1 to gcc 4.64 – Mac OS: OK 5 – ROOT: last versions (according to the ROOT install specificities)

Geant4 & GATE releases: Overview & Summary

15

Page 16: GATE · GATE is user-friendly as simulations can be designed and controlled using macros, without any C++ writing GATE can simulate SPECT , PET , CT and optical scans and radiotherapy

� Based on Geant4 9.5 & 9.6

� Supporting optical imaging simulations, including bioluminescence and fluorescence

� Supporting PET and CT simulations on a GPU engine

� Unification of image readers and navigators between imaging applications and radiation therapy applications

� Geant4 DNA processes & physics list mechanism

� Washout model for hadrontherapy applications (Mizuno et al model, PMB 2003)

To be released in April 2014

� First “patch” to be released in summer 2014

- Including Optical GPU modules - Possibly including “Dosimetry” modules

GATE V7.0

16