gate tutorial - sunicung.in.ua/upload/user_files/n4u/gate/introductionlm.pdf2012 epikh training...

14
2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9 th 12 th April 2012, Algeria 1 Lydia MAIGNE, [email protected] Yann PERROT, [email protected] LPC, PCSV team, CNRS-IN2P3 FRANCE GATE tutorial Introduction http://www.opengatecollaboration.org/

Upload: others

Post on 24-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 1

Lydia MAIGNE, [email protected]

Yann PERROT, [email protected]

LPC, PCSV team, CNRS-IN2P3

FRANCE

GATE tutorial Introduction

http://www.opengatecollaboration.org/

Page 2: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 2

Medical physics simulations

PET camera

Ocular brachytherapy treatment

Radiotherapy

OpenGATE collaboration

http://www.opengatecollaboration.org

Page 3: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 3

GATE web site

Page 4: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 4

The genesis of GATE July 2001

Concept proposed by C. Morel at the « Monte Carlo in nuclear medicine workshop » organised by I.Buvat in Paris

Autumn 2001

First specification documents

Initiation of developments

December 2001

First collaboration meeting

Participants : University of Lausanne, University of Geneva, LPC Clermont-Ferrand IN2P3

May 2002

OpenGATE public meeting

May 2004: First Gate release

May 2009: Gate version 4.0.0 dedicated to nuclear medicine

June 2009: GATE version 5.0.0 for nuclear medicine and radiotherapy

June 2010: GATE version 6.0.0 with improved RT features and CT imaging

March 2011: GATE version 6.1.0

Page 5: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 5

Today: GATE collaboration status

All members contribute

According to their interest and know-how

OpenGATE meetings

2/3 per year

New focus: cluster/grid computation and dosimetry

Coordination

Irène BUVAT, IMNC, spokesman

Sébastien JAN, SHFJ CEA Orsay, technical coordinator

Current status

19 groups

Fields: SPECT, PET, µPET, radiotherapy-brachytherapy

Page 6: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 6

Imaging in nuclear medicine

PromeTEP - Lyon

Gamma camera Philips Marconi

PET:

Biological molecules tagged with radioactive isotopes with

short life-time (FDG 18: 108 min,15O:T1/2~2 min, 11C:20 min)

Resolution down to a few mm3

SPECT:

Longer decay times (99mTc:6 h, 123I:13 h ,133Xe:5 d)

Poorer sensitivity (and resolution)

Page 7: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 7

From ET systems to cancer treatments

Radiation oncology:

• CT simulation with

patient in treatment

position with

immobilisation

• Patient marked

isocentrically

PET:

• Patient preparation with

isotope injection

• Patient scanned with

immobilisation in treatment

therapy position

• Reconstruction of PET

images with attenuation

correction

+

=

SmartSim CT Simulation software on Pinnacle

Page 8: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 8

Radiation therapy Using photons and electrons

Dedicated tools for dosimetry applications : phase space approach, optimized navigation in voxelized structures, reduction variance techniques…

Using hadrons

Particle processes extended to hadrons

Dynamic

simulations Brems. Splitting Region oriented CT image representation

The HICAT carbon gantry

Protontherapy <= PSI =>Seoul

Page 9: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 9

Medical physics simulations requirements

Modelling ET experiments

Realistic sources (human/animal body or brain)

Detectors (PET, SPECT, probes.)

Movement (subject, detector, breathing.)

Decay and biological kinetics

Detector and electronics

Adapted to ET needs

Multiple types of data output

Fast: 1-100 M events in 1 hour - 1 day

Ease-of-use

Long term availability and support

Page 10: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 10

The GATE platform

Page 11: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 11

How it works

Geant4

Core layer

Application layer

User interface

Based on Geant4: version 4.9.3 and 9.4

C++ object oriented langage

Reliable cross sections

GATE development: C++ classes

derived from the core layer classes

Ease of use

Command scripts to define all the parameters

of the simulation (geometry construction,

specification of physical processes, sources)

Core layer: C++ classes close to the G4 kernel

modelisation of detectors, sources,

patient

movement (detector, patient)

time-dependent processes (radioactive

decay, movement management, biological

kinetics)

Page 12: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 12

About the framework

Geant4

Source mgr Geometry mgr

Analysis mgr

Time mgr I/O mgr

Specific

Volume

Specific

source

type

Specific I/O Specific

analysis

Specific

readout

Geometry

scripting

Source

scripting

Time

scripting

Analysis

scripting I/O choice

scripting

More than 200 classes

User interface

Page 13: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 13

The installation of GATE Install CLHEP libraries

clhep-2.1.0.1.tar.gz

Install ROOT software

root-5.14.tar.gz to last version

Install GEANT4

geant4-9.4.tar.gz

Install GEANT4 data

G4EMLOW6.19.tar.gz

G4NDL.0.2.tar.gz

PhotonEvaporation-2.1.tar.gz

G4RadioactiveDecay-3.3.tar.gz

G4ABLA.3.0.tar.gz

G4NEUTRONXS.1.0.tar.gz

G4PII.1.2.tar.gz

RealSurface.1.0.tar.gz

Install GATE 6.1

gate_v6.1.0.tar.gz

Install CLHEP: ./configure -- prefix

/home/toto/clhep

make

make install

Install ROOT: ./configure

make

export $ROOTSYS=/home/toto/root

make install

Install GEANT4: ./configure –build

Remarks:

Geant4 headers

Shared and static libraries

G4VIS_USE_OPENGLX_DRIVER

Install GATE: gmake

Page 14: GATE tutorial - SUNICung.in.ua/upload/user_files/N4U/gate/IntroductionLM.pdf2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann thPerrot 9th – 12 April 2012,

2012 EPIKH Training Course on GATE and Grid Computing Lydia Maigne, Yann Perrot 9th – 12th April 2012, Algeria 14

GATE code architecture Repositories

gate_v6.1.0/

general/

GNUmakefile

include/

src/

geometry/

GNUmakefile

include/

src/

physics/

GNUmakefile

include/

src/

digits_hits/

GNUmakefile

include/

src/

GateClock,GateHounsfield,GateIDFilter,

GateParticleFilter,GatePrimaryGeneratorAction,

GateRunManager....

GateBox, GateCone, GateCylinder,

GateGeometryVoxel, GateHexagone, GateSphere,

GatePolyhedra, GateImageNestedParametrisation,

GateImageRegionalizedVolume,

GateCPETSystem.cc, GateCylindricalPETSystem.cc,

GatePETScannerSystem.cc, GateScannerSystem.cc,

GateSPECTHeadSystem.cc

GateBremsstrahlung, GateElectronionisation,

GateHadron..., GateCompton...,

GatePhotoelectric..., GateRayleigh,

GatePositron....

GateActor, GateCrystalHit, GateCrystalSD,

GateDoseActor, GateKillActor, GateToAscii,

GateToRoot, GateToInterfile, GateToSinogram...