Nukleáris képalkotás 2 Tomográfiás képrekonstrukció gyakorlat - 1



Hasonló dokumentumok
Első lépések. File/New. A mentés helyét érdemes módosítani! Pl. Dokumentumok. Fájlnév: pl. Proba

Forgattyús mechanizmus modelljének. Adams. elkészítése, kinematikai vizsgálata,

Elektromágneses tranziensek keresése a Fermi műhold megfigyeléseiben

Gamma-röntgen spektrométer és eljárás kifejlesztése anyagok elemi összetétele és izotópszelektív radioaktivitása egyidejű elemzésére

Radiofarmakon szintézis I. Radiofarmakon szintézis II. A PET módszer kialakulása IV. PET technika, korrekciók

Négycsuklós mechanizmus modelljének. Adams. elkészítése, kinematikai vizsgálata,

Results of a PSA with a BEGe Detector for the GERDA 0νββ. νββ-decay Experiment

Formula Sound árlista

Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István

PET/CT vizsgálatok szervezési sajátosságai

Compton-effektus. Zsigmond Anna. jegyzıkönyv. Fizika BSc III.







A Geant4 használatának alapjai

Uránminták kormeghatározása gamma-spektrometriai módszerrel (2. év)

TEXTÚRA ANALÍZIS VIZSGÁLATOK LEHETŐSÉGEI A RADIOLÓGIÁBAN

Egyetemi doktori (PhD) értekezés tézisei

Képrekonstrukció 2. előadás

AliROOT szimulációk GPU alapokon

IP/09/473. Brüsszel, március 25

Mikroszerkezet Krisztallitonként Tömbi Polikristályos Mintában

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

Gamma-röntgen spektrométer és eljárás kifejlesztése anyagok elemi összetétele és izotópszelektív radioaktivitása egyidejű elemzésére

Számítógépes modellezés

Six Sigma és Lean menedzselésének eszköze a Companion by Minitab


3

A PET-adatgy informatikai háttereh. Nagy Ferenc Elektronikai osztály, ATOMKI

minipet labor Klinikai PET-CT

Dr. Palkó András. SZTE ÁOK Radiológiai Klinika NEK Képalkotó Diagnosztikai Centrum Szeged

2014/2015. tavaszi félév

Képrekonstrukció 5. előadás

Projektfeladatok 2014, tavaszi félév

Objektum elvu alkalmaza sok fejleszte se

Teleterápia Dr. Fröhlich Georgina

Röntgenberendezések átvételi vizsgálata a gyakorlatban

OPTIKAI KÖVETK VETÉS. Steiner Henriette április 29.

4csatornás DVS, 7 LCD

Képrekonstrukció 4. előadás

Fókuszált ionsugaras megmunkálás

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

A DIFFÚZIÓS KÖDKAMRA ALKALMAZÁSI LEHETŐSÉGEI A KÖZÉPISKOLAI MAGFIZIKA OKTATÁSBAN

Technikai követelmények:

Zumtobel Lighting - ecocalc. Csizmadia Zoltán

Laborsegédlet 3. Labor

Elektronspektrométerek fejlesztése az ATOMKI-ben ( )

Digitális technika Xilinx ISE GUI használata

Kvantitatív módszerek

Kommunikációs rendszerek teljesítőképesség-vizsgálata

A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához

A szilícium nyomdetektor geometriai elrendezésének meghatározása

Hozzunk ki többet abból amink van. Fehér Lajos

A Nukleáris Medicina alapjai

Adatkezelő szoftver. Továbbfejlesztett termékvizsgálat-felügyelet Fokozott minőség és gyártási hatékonyság

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

16F628A megszakítás kezelése

Operációs rendszerek. UNIX fájlrendszer

Ültetési és öntözési javaslatok. Planting and watering instructions

Hogyan szűrjük a röntgensugarat?

Classic. Divat a klasszikus The classics are still in fashion

M-Fájlok létrehozása MATLAB-ban

Egy retrospektív dozimetriai elemzés

Javítóhegesztés szimulációja, kialakuló feszültségállapot (maradó feszültségek) meghatározására. Készítette: Bézi Zoltán Előadó: Jónás Szabolcs

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

Nyolcbites számláló mintaprojekt

Abszolút és relatív aktivitás mérése

280 YTO 135 TÍPUS YTO 135 TYPE. Rendelési cikkszám felépítése Order code structure. Kihajtó tengely pozíciók Drive shaft positions

Balogh János gépészmérnök, műszaki menedzser MSc., vezető programkoordinációs szakértő 1

PMU Kezdı lépések. 1-0 Egy bit ki/be kapcsolása, érintı mezı (touch tag), funkció billentyő mezı (function key tag), lámpa mezı (lamp tag)

GPU alkalmazása az ALICE eseménygenerátorában

Windows Server 2008 Standard telepítése lépésenként VirtualBox virtuális gépbe

KISSSoft. Mintafeladat. Fogaskerékpár méretezés Tengelyrendszer méretezés 3.1

Pajzsmirigy dózis meghatározása baleseti helyzetben gyermekek és felnőttek esetén

Használati útmutató. PNI House IPMAX POE ONE készlet IP térfigyelő kamera

Operációs Rendszerek II. labor. 2. alkalom

UniSim Design. Dinamikus modellezés. BME-KKFT Farkasné Szőke-Kis Anita Stelén Gábor

Szemmozgás-követés/eyetracking

Imperatív programozás

Röntgen-gamma spektrometria

ADÓAZONOSÍTÓ SZÁM Az adóazonosító számokkal kapcsolatos egyes témák: Az adóazonosító szám felépítése. 1. AT Ausztria. 2. BE Belgium. 3.

Részecske- és magfizikai detektorok. Atommag és részecskefizika 9. előadás május 3.

PET gyakorlati problémák. PET rekonstrukció

AZ ANYAGVIZSGÁLATOK JELENTŐSÉGE. szló. glás s Napok október Lenti-Gosztola. kvezető. tanszékvezet. Miskolci Egyetem

Budapesti Műszaki- és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar MIT. Nagyteljesítményű mikrovezérlők tantárgy [vimim342]

GÉPÉSZETI ALKALMAZOTT SZÁMÍTÁSTECHNIKA f iskolai mérnökhallgatók számára. A 4. gyakorlat anyaga. Adott: Geometriai méretek:

Nagy számok törvényei Statisztikai mintavétel Várható érték becslése. Dr. Berta Miklós Fizika és Kémia Tanszék Széchenyi István Egyetem

Gamma-kamera SPECT PET

Mosható textúra készítése.

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós május 6. Széchenyi István Egyetem, Gy r

Labor Strauss Sicherungsanlagenbau GmbH. Bécs, Austria

Sintony SAK 41. Kezelési utasíitás 8AA D0-20/10/99 - UK -

Függvények ábrázolása

KN-CP50. MANUAL (p. 2) Digital compass. ANLEITUNG (s. 4) Digitaler Kompass. GEBRUIKSAANWIJZING (p. 10) Digitaal kompas

Légi lézerszkennelt adatok előállítása és feldolgozása

Kommunikációs rendszerek programozása. Switch-ek

Soros felépítésű folytonos PID szabályozó

Átírás:

Nukleáris képalkotás 2 Tomográfiás képrekonstrukció gyakorlat - 1 I. PET scanner szimuláció A kamera szimulációhoz a GATE programot használjuk, ami egy Geant4 alapokra épülı Monte Carlo szimulátor. A GATE egy szkript nyelvet használ a szimulációs setup felépítéséhez. Megjegyzés: minden sort, ami # karakterrel kezdıdik, a GATE megjegyzésként kezel. Gate ingyenesen letölthetı: http://opengatecollaboration.healthgrid.org/ A példa gate makro: http://atomki.hu/~mohacsii/documents/examplepet.mac A szimuláció felépítése a következı lépésekbıl áll: 1. A kamera geometriájának megadása 2. A fantom geometriájának megadása 3. A fizikai folyamatok definiálása 4. Szimuláció inicializálása 5. A detektor modell meghatározása 6. A források specifikálása 7. Az output formátum megadása 8. A szimuláció indítása II. A szimulált kamera paraméterei Paraméter: ~ Humán PET minipet 2 Győrőátmérı 85 cm 107 mm Győrők száma 1 1 Modulok száma 7 12 Modul mérete (x,y,z) 2.2 x 38.1 x 22 cm 12 x 56 x 56 mm Kristályok mérete (x,y,z) 22 x 4 x 4 mm 12 x 1.27 x 1.27 mm Kristályok közötti hézag 0.07 mm 0.076 mm Kristály anyaga LYSO LYSO Kristályok száma egy modulban (y,z) 93 x 54 db 35 x 35 db minsectordifference 2 4-1-

III. Feladatok Építsd fel a fenti PET kamerák közül az egyiket. Szimuláld az adatgyőjtést különbözı pontszerő aktivitásértékek mellett. Minden esetben más output fájlnevet használj. Humán PET esetén 2, 5, 10, 15, 20, 30, 50 mci minipet-2 esetén 0.5, 1, 2, 5, 7, 10, 15 mci Ábrázold (matlab, excel, OpenOffice Spreadsheet segítségével) a PET kamera által 1 másodperc alatt győjtött SINGLE eseményeket az aktivitás függvényében. Mi a tapasztalat? Miért csökken a detektált események száma az aktivitás növelésével? A koincidencia fájlok segítségével határozd meg a következıket minden egyes aktivitás esetén: valós koincidencia események száma másodpercenként véletlen események száma másodpercenként Compton szóródott események száma másodpercenként Ábrázold ugyanabban a koordináta rendszerben a valós, véletlen és Compton szórt eseményeket az aktivitás függvényében! Határozd meg a NECR (Noise Equivalent Count Rate) görbét az adott aktivitások esetén és ábrázold az aktivitás függvényében! NECR=T 2 /(T+S+R) ahol T a valódi, S a Compton szórt, R a véletlen koincidencia események számát jelöli másodpercenként. -2-

GATE geometria és rendszer kapcsolata: A GATE ASCII output fájlok formátuma: 1) Singles.dat: 1 : ID of the run (i.e. time-slice) 2 : ID of the event 3 : ID of the source 4, 5, 6 : XYZ position of the annihilation in world referential 7 : ID of volume attached to the "base" level of the system 8 : ID of volume attached to the "rsector" level of the system 9 : ID of volume attached to the "module" level of the system 10 : ID of volume attached to the "submodule" level of the system 11 : ID of volume attached to the "crystal" level of the system 12 : ID of volume attached to the "layer" level of the system 13 : Time stamp of the single 14 : Energy deposited by the single 15 to 17 : XYZ position of the single in the world referential 18 : Number of Compton interactions in phantoms before reaching the detector 19 : Number of Compton interactions in detectors before reaching the detector -3-

20 : Number of Rayleigh interactions in phantoms before reaching the detector 21 : Number of Rayleigh interactions in detectors before reaching the detector 22 : Name of the phantom where a Compton effect occurs 23 : Name of the phantom where a Rayleigh effect occurs 2) Koincidencia fájlok (gatecoincidences.dat) : minden sor két olyan SINGLE eseményt tartalmaz, ami 1 koincidenciát alkot. 1 : ID of the run (i.e. time-slice) (first single) 2 : ID of the event (first single) 3 : ID of the source (first single) 4 to 6 : XYZ position of the annihilation in world referential (first single) 7 : Time stamp (first single) 8 : Energy deposited (first single) 9 to 11 : XYZ position in the world referential (first single) 12 : ID of volume attached to the "base" level of the system 13 : ID of volume attached to the "rsector" level of the system 14 : ID of volume attached to the "module" level of the system 15 : ID of volume attached to the "submodule" level of the system 16 : ID of volume attached to the "crystal" level of the system 17 : ID of volume attached to the "layer" level of the system 18 : Number of Compton interactions in phantoms before reaching the detector (first single) 19 : Number of Compton interactions in detectors before reaching the detector (first single) 20 : Number of Rayleigh interactions in phantoms before reaching the detector (first single) 21 : Number of Rayleigh interactions in detectors before reaching the detector (first single) 22 : Scanner axial position (first single) 23 : Scanner angular position (first single) 24 : ID of the run (i.e. time-slice) (second single) 25 : ID of the event (second single) 26 : ID of the source (second single) 27 to 29 : XYZ position of the annihilation in world referential (second single) 30 : Time stamp (second single) 31 : Energy deposited (second single) 32 to 34 : XYZ position in the world referential (second single) 35 : ID of volume attached to the "base" level of the system 36 : ID of volume attached to the "rsector" level of the system 37 : ID of volume attached to the "module" level of the system 38 : ID of volume attached to the "submodule" level of the system 39 : ID of volume attached to the "crystal" level of the system 40 : ID of volume attached to the "layer" level of the system 41 : Number of Compton interactions in phantoms before reaching the detector (second single) 42 : Number of Compton interactions in detectors before reaching the detector (second single) 41 : Number of Rayleigh interactions in phantoms before reaching the detector (second single) 42 : Number of Rayleigh interactions in detectors before reaching the detector (second single) 45 : Scanner axial position (second single) 46 : Scanner angular position (second single) -4-

Példa egy GATE PET kamera szimulációs szkriptre (az alábbi változók helyett a megadott kamera paramétereket kell beírni és esetlegesen a mértékegységeket is meg kell változtatni): RMIN RMAX Paraméter neve CDEPTH Győrőátmérı/2 Paraméter értéke Győrőátmérı/2 + modulméret x irányban modulméret z irányban RSECTOFFSET RMIN + (modulméret x irányban / 2) RSECTX RSECTY RSECTZ CX CY CZ CREPY CREPZ CREPDY CREPDZ REPEATNUMBER SECTORDIFF OUTPUTFILENAME ACTIVITY A példa GATE script: modulméret x irányban modulméret y irányban modulméret z irányban kristály méret x irányban kristály méret y irányban kristály méret z irányban kristályok száma 1 modulban y irányban kristályok száma 1 modulban z irányban kristály méret y irányban + kristályok közötti hézag kristály méret x irányban + kristályok közötti hézag modulok száma minsectordifference output fájlok bázisneve a fantom aktivitása /gate/geometry/enableautoupdate # V I S U A L I S A T I O N #/vis/open OGLSX #/vis/viewer/set/viewpointthetaphi 45 45 #/vis/viewer/set/style surface #/vis/viewer/zoom 4 #/vis/drawvolume #/gate/world/daughters/insert 3axes # disable the visualisation /vis/disable # W O R L D /gate/world/geometry/setxlength 400. cm /gate/world/geometry/setylength 400. cm /gate/world/geometry/setzlength 400. cm # DEFINITION AND DESCRITION OF YOUR PET DEVICE # -5-

#CYLINDRICAL:The cylindralpet system is dedicated for PET device! /gate/world/daughters/name cylindricalpet /gate/world/daughters/insert cylinder /gate/cylindricalpet/setmaterial Air /gate/cylindricalpet/geometry/setrmax RMAX cm /gate/cylindricalpet/geometry/setrmin RMIN cm /gate/cylindricalpet/geometry/setheight CDEPTH cm /gate/cylindricalpet/vis/forcewireframe # R S E C T O R : You define your block detection unit /gate/cylindricalpet/daughters/name rsector /gate/cylindricalpet/daughters/insert box /gate/rsector/placement/settranslation RSECTOFFSET 0 0 cm /gate/rsector/geometry/setxlength RSECTX cm /gate/rsector/geometry/setylength RSECTY cm /gate/rsector/geometry/setzlength RSECTZ cm /gate/rsector/setmaterial Air /gate/rsector/vis/forcewireframe # C R Y S T A L : in your block detection unit! /gate/rsector/daughters/name crystal /gate/rsector/daughters/insert box /gate/crystal/geometry/setxlength CX cm /gate/crystal/geometry/setylength CY cm /gate/crystal/geometry/setzlength CZ cm /gate/crystal/setmaterial LYSO /gate/crystal/vis/forcesolid /gate/crystal/vis/setcolor yellow # R E P E A T C R Y S T A L I N Y O U R B L O C K /gate/crystal/repeaters/insert cubicarray /gate/crystal/cubicarray/setrepeatnumberx 1 /gate/crystal/cubicarray/setrepeatnumbery CREPY /gate/crystal/cubicarray/setrepeatnumberz CREPZ /gate/crystal/cubicarray/setrepeatvector 0. CREPDY CREPDZ cm #REPEAT YOUR BLOCK (RSECTOR) IN YOUR CYLINDRICAL SYSTEM /gate/rsector/repeaters/insert ring /gate/rsector/ring/setrepeatnumber REPEATNUMBER # A T T A C H S Y S T E M and CRYSTAL: definition of your global detector /gate/systems/cylindricalpet/rsector/attach rsector /gate/systems/cylindricalpet/crystal/attach crystal /gate/crystal/attachcrystalsd # DEFINITION AND DESCRITION OF YOUR PHANTOM # /gate/world/daughters/name phantom /gate/world/daughters/insert cylinder /gate/phantom/setmaterial Water /gate/phantom/vis/forcesolid /gate/phantom/vis/setcolor green /gate/phantom/geometry/setrmax 3 cm /gate/phantom/geometry/setheight 5 cm /gate/phantom/attachphantomsd # DEFINITION AND DESCRITION OF YOUR PHYSICS # # EM P R O C E S S /gate/physics/gamma/selectrayleigh lowenergy /gate/physics/gamma/selectphotoelectric standard -6-

/gate/physics/gamma/selectcompton standard # INACTIVE SECONDARY ELECTRONS & X - R A Y S /gate/physics/setelectroncut 1. m /gate/physics/setxraycut 1. GeV /gate/physics/setdeltaraycut 1. GeV # INITIALIZATION OF YOUR SIMULATION # /gate/geometry/enableautoupdate /run/initialize # DEFINITION OF YOUR ACQUISITION DIGITIZER & COINCIDENCE SHORTER # # A D D E R /gate/digitizer/singles/insert adder # R E A D O U T /gate/digitizer/singles/insert readout /gate/digitizer/singles/readout/setdepth 1 # E N E R G Y B L U R R I N G /gate/digitizer/singles/insert blurring /gate/digitizer/singles/blurring/setresolution 0.26 /gate/digitizer/singles/blurring/setenergyofreference 511. kev # E N E R G Y C U T /gate/digitizer/singles/insert thresholder /gate/digitizer/singles/thresholder/setthreshold 250. kev /gate/digitizer/singles/insert upholder /gate/digitizer/singles/upholder/setuphold 750. kev # D E A D T I M E /gate/digitizer/singles/insert deadtime /gate/digitizer/singles/deadtime/setdeadtime 3000000. ps /gate/digitizer/singles/deadtime/setmode paralysable /gate/digitizer/singles/deadtime/choosedtvolume rsector # C O I N C I D E N C E S O R T E R /gate/digitizer/coincidences/setwindow 10. ns /gate/digitizer/coincidences/minsectordifference SECTORDIFF # DEFINITION OF YOUR OUTPUT FILE # gate/output/ascii/enable /gate/output/ascii/setfilename OUTPUTFILENAME /gate/output/ascii/setoutfilesinglesflag 1 /gate/output/ascii/setoutfilecoincidencesflag 1 /gate/output/ascii/setoutfilesinglesadderflag 0 /gate/output/ascii/setoutfilesinglesreadoutflag 0 /gate/output/ascii/setoutfilesinglesthresholderflag 0 /gate/output/ascii/setoutfilesinglesupholderflag 0 /gate/output/ascii/setoutfilehitsflag 0 # DEFINITION OF YOUR VERBOSITY LEVEL # /control/verbose 0 /grdm/verbose 0 /run/verbose 0 /event/verbose 0-7-

/tracking/verbose 0 /gate/application/verbose 0 /gate/generator/verbose 0 /gate/stacking/verbose 0 /gate/event/verbose 0 /gate/source/verbose 0 # D E F I N I T I O N O F Y O U R S O U R C E S # /gate/source/addsource FDGCylinderSource /gate/source/fdgcylindersource/setactivity ACTIVITY Bq /gate/source/fdgcylindersource/gps/particle e+ /gate/source/fdgcylindersource/gps/energytype Fluor18 /gate/source/fdgcylindersource/gps/type Volume /gate/source/fdgcylindersource/gps/shape Cylinder /gate/source/fdgcylindersource/gps/radius 0.5 mm /gate/source/fdgcylindersource/gps/halfz 0.5 mm /gate/source/fdgcylindersource/gps/angtype iso /gate/source/fdgcylindersource/gps/centre 0.0 0.0 0. cm # S T A R T A C Q U I S I T I O N T I M E P A R A M E T E R S # /gate/application/settimeslice 0.1 s /gate/application/settimestart 0. s /gate/application/settimestop 0.1 s # LET'S RUN THE SIMULATION! /gate/application/startdaq -8-