GATE Software pro metodu Monte Carlo na bázi GEANTu

Podobné dokumenty
GATE Software pro metodu Monte Carlo na bázi GEANTu

Klasifikace snímků DaTscan pomocí CNN: Preprocessing obrazových dat a jejich generování metodou Monte Carlo

Interaktivní výukový program pro demonstraci principů tvorby tomografických obrazů

Konference radiologické fyziky 2018

TECHNICKÁ PODPORA. Systémové požadavky Instalace Licencování a aktivace Náplň technické podpory Formy předplatného Kontakty

Modelování IMRT polí pomocí Monte Carlo systému EGSnrc/BEAMnrc

Generování sítě konečných prvků

První kroky s METEL IEC IDE

Ludmila Burianová 1, Jaroslav Šolc 1, Pavel Solný 2

FORTANNS. 22. února 2010

Test z fyzikálních fyzikálních základ ů nukleární medicíny

Počítačový model plazmatu. Vojtěch Hrubý listopad 2007

VYUŽITÍ PRAVDĚPODOBNOSTNÍ METODY MONTE CARLO V SOUDNÍM INŽENÝRSTVÍ

Iterativní rekonstrukce obrazu ve výpočetní tomografii

Příprava dat v softwaru Statistica

Princip metody Transport částic Monte Carlo v praxi. Metoda Monte Carlo. pro transport částic. Václav Hanus. Koncepce informatické fyziky, FJFI ČVUT

METODICKÝ LIST 1. Název výukové aktivity (tématu): 2. Jméno autora: Ing. Petr Hořejší, Ph.D., Ing. Jana Hořejší 3. Anotace:

Instalace a konfigurace web serveru. WA1 Martin Klíma

téma: Úvod do praktika z ICT autor: Mgr. Radek Machan cíl praktika: organizace výuky, plán výuky, bezpečnost práce doba trvání: 2

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Aplikace jaderné fyziky

Popis. Manuál Klávesové zkratky a příkazy - 1 -

Virtuální ověřování výroby Robotika Process Simulate Virtual Commissioning Virtuelle Inbetriebnahme

Seznam otázek pro zkoušku z biofyziky oboru lékařství pro školní rok

Aktualizovaná databáze dynamické scintigrafie ledvin

PRVNÍ ZKUŠENOSTI S KAMEROU VYBAVENOU (CdZnTe) POLOVODIČOVÝMI DETEKTORY. Jiří Terš Radioizotopové pracoviště IKEM, Praha

Použití EGEE. v dalších vědeckých disciplínách. Jan Kmuníček podpora uživatelů a aplikací. Úvodní seminář EGEE, 26. října

Složitost fluencí pro IMRT pole

VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE

Korekce zeslabení v planární scintigrafii pomocí plošného zdroje Co-57

INOVACE ODBORNÉHO VZDĚLÁVÁNÍ NA STŘEDNÍCH ŠKOLÁCH ZAMĚŘENÉ NA VYUŽÍVÁNÍ ENERGETICKÝCH ZDROJŮ PRO 21. STOLETÍ A NA JEJICH DOPAD NA ŽIVOTNÍ PROSTŘEDÍ

12 Metody snižování barevného prostoru

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010

2. Prostudovat charakter interakcí různých částic v hadronovém kalorimetru

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Návrhy elektromagnetických zení

Company LOGO Stanovení orgánových dávek Monte Carlo simulací v programu EGSnrc

STANOVENÍ DÁVKY V PRAXI RTG DIAGNOSTIKY - ALTERNATIVNÍ PŘÍSTUPY

Radiologická fyzika (technika) v radioterapii Seznam přednášek a klinických praxí Letní semestr 2015 (RFRT1 a RTRT)

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody

CT - dozimetrie. Doc.RNDr. Roman Kubínek, CSc. Předmět: lékařská přístrojová fyzika

MARIE PACS S PACSem hezky od podlahy když se data sypou!

Matematika v programovacích

SEKVENČNÍ LOGICKÉ OBVODY

Základy tvorby výpočtového modelu

Moderní nástroje pro vývoj elektronických řídicích jednotek

Základy informatiky. Operační systémy

ADS DOCHÁZKOVÝ SOFTWARE

POSTUP NAHRÁNÍ SOFTWAROVÝCH ROZŠÍŘENÍ DO OBCHODNÍ PLATFORMY METATRADER 4 PRO UŽIVATELE MS WINDOWS

Referát z atomové a jaderné fyziky. Detekce ionizujícího záření (principy, technická realizace)

Detekce nabitých částic Jak se ztrácí energie průchodem částice hmotou?

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

T-Mobile Internet. Manager. pro Mac OS X NÁVOD PRO UŽIVATELE

EvMO postup při instalaci

Profilová část maturitní zkoušky 2013/2014

Projekt PilsenCUBE. Hledání rozumného řešení velkého množství otázek. Lze zajistit dlouhodobě spolehlivou funkci satelitu?

Práce s texty, Transformace rastru, Připojení GPS

Ing. Igor Kopetschke TUL, NTI

Měření absorbce záření gama

Záznam dat Úvod Záznam dat zahrnuje tři základní funkce: Záznam dat v prostředí třídy Záznam dat s MINDSTORMS NXT

Měření hmoty Higgsova bosonu podle doby letu tau leptonu

Manuál k programu IDP 1.0

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

Profilová část maturitní zkoušky 2017/2018

Návod k použití softwaru Solar Viewer 3D

Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.

Princip funkce počítače

MĚŘENÍ OBJEMŮ V PET/CT OBRAZECH PRO ÚČELY RADIOTERAPIE - na co si dát pozor?

Vybrané spektroskopické metody

Základy NIR spektrometrie a její praktické využití

zve studenty 1, 2, 3, 4, 5, 6, 7, (tedy všech) ročníků

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina

Obsah SLEDOVÁNÍ PRÁCE... 4

XD Routing a vstupní I/O systém. Digitální broadcast technologie

Uživatelská příručka

SPECIALIZAČNÍ NÁPLŇ TECHNICKÁ SPOLUPRÁCE V OBORECH NUKLEÁRNÍ MEDICÍNY, RADIODIAGNOSTIKY A RADIOTERAPIE

Vývojové prostředí,průvodce novou aplikací

Zpravodaj. Uživatelská příručka. Verze

Paměťový podsystém počítače

Lekce 7 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Aplikační programové vybavení

Test z radiační ochrany

TCP-Wedge ZDARMA. Přidává podporu TCP/IP: Sběr dat z adres portu IP na libovolné síti TCP/IP - ethernet / internet.

Bootkity v teorii a praxi. Martin Dráb martin.drab@ .cz

Petra Mihalová Oddělení lékařské fyziky Nemocnice Na Homolce

Simulace železničních sítí

Instalace a od-instalace aplikace Google / Android

Stanovení nejistot při výpočtu kontaminace zasaženého území

Simulační modely. Kdy použít simulaci?

Využití NaI(Tl) sondy pro měření radiační situace ve vodních tocích

Modelování a simulace Lukáš Otte

Aplikace pro srovna ní cen povinne ho ruc ení

Paralelní výpočty ve finančnictví

Ceník programu DesignBuilder v5

Abaqus a jeho základní nastavení

Transkript:

GATE Software pro metodu Monte Carlo na bázi GEANTu Jiří Terš 1, Jiří Trnka 2 1 Radioizotopové pracoviště IKEM 2 Oddělení radiační ochrany Všeobecné fakultní nemocnice v Praze

Co je to GATE? Software pro preklinické a klinické Monte Carlo simulace v transmisní a emisní tomografii a radiační terapii Podporuje i dozimetrii a tzv. optické zobrazování (viditelné spektrum) Jde v podstatě o překladač macro scriptů (textových dokumentů) do C++ využívající jádro GEANTu (CERN) Na míru dělaný medicínským aplikacím jazyk macro scriptů již do jisté míry předpokládá, jak vypadá například PET a z jakých částí se skládá Nevyžaduje přímou znalost programovacího jazyka Umožňuje čerpat z volnosti GEANTu volba fyziky, interakcí, materiálů

Výhody GATE GATE je zdarma a bez registrace k dispozici ke stažení na http://www.opengatecollaboration.org/ Určený pro medicínské aplikace = jednodušší tvorba geometrie, detektorů, atd. Částečná podpora výpočtů na grafických jádrech (nvidia CUDA) Volnost volby fyziky (GEANT) a simulovaných interakcí Možnost nestacionární geometrie v simulacích funguje čas Tzv. digitizer modul pro simulaci elektroniky detektorů Možnost výstupu v ROOTu

Nevýhody GATE Nutnost kompilace ze zdrojových kódů Silně závislý na použitých verzích veškerého softwaru, ovladačů a samotného OS je třeba použít pouze verze, na kterých je funkčnost ověřena = možnost GATE nainstalovat a používat závisí spíše na softwaru než hardwaru Poměrně špatná dokumentace ucelená kompletní dokumentace celého softwaru prakticky neexistuje (do určité míry lze vycházet z manuálu GEANT4) Nepoužívá multithreading je nutné spustit vícekrát jednovláknově (manuálně či job splitter/merger) Akceleraci výpočtu na grafické kartě lze použít jen pro některé úlohy a s určitými omezeními Zatím stále nepodporuje formát DICOM (pouze ASCII, Interfile, Analyze, MetaImage)

Jak GATE nainstalovat? GATE je možné používat ve 2 módech: vgate = virtuální instalace GATE pro Virtual Box obsahující OS Ubuntu, GATE, GEANT, ROOT, GCC a ImageJ ready to GO standardní instalace GATE = kompilace ze zdrojových kódů Prakticky použitelné pouze pro Linux-based OS

Jak si GATE co nejrychleji vyzkoušet? Nejrychleji lze pracovat s virtuální verzí Nejlépe se s GATE seznámíte, pokud si vyzkoušíte některé příklady Příklady mohou být součástí instalace je nutno zatrhnout při kompilaci volbu Download example data Stahování example dat je nestabilní a může se stát, že celá kompilaci na stahování spadne Lze kompilovat bez příkladů a jednotlivé soubory případně manuálně stáhnout a nakopírovat do příslušných složek download k dispozici na: https://midas3.kitware.com/midas/community/28

Fyzika v GATE Podpora všech modelů obsažených v dané verzi GEANTu Lze zapnout/vypnout jednotlivé interakce a vybírat jejich modely (Standard/Livermore/Penelope ) Nutno stáhnout patřičné Data Files z webu GEANTu: http://geant4.web.cern.ch/geant4/support/download.shtml V GEANTu několik desítek modelů fyziky každý zpravidla vhodný pro jiný účel (energie ev-tev, druhy částic fotony/neutrony/protony/mezony ) Pro běžné medicínské aplikace stačí používat defaultní modely jiné volby jsou zajímavé například pro simulace poškození DNA nebo u hadronových svazků GEANT nepoužívá tabulky účinných průřezů, ale analytické vzorce malé soubory

Jak funguje v GATE čas? Simulace samotné probíhají bez časové proměnné, ale je možné jednoduše vytvořit řetězec simulací, které se liší polohou detektoru/zdroje, atd. Tj. uživatel simuluje časovou proměnnou změnami geometrie K dispozici několik definovaných pohybů včetně základního posunu a rotace Na konci makra se definuje počáteční a koncový čas + tzv timeslice Radionuklidy se během simulace mohou rozpadat

Digitizer Modul, který se stará o určitý preprocessing dat z jednotlivých zaznamenaných interakcí (hitů) je schopen namodelovat reálnou odezvu detektoru Adder = sloučení hitů v jednotlivých detektorech do reálných impulsů Readout = vyhodnocení polohy interakce (simulace bloku PMT) Energy Blurring = simulace energetické rozlišovací schopnosti (rozmazání) Crosstalk = simulace rušivé odezvy sousedních detektorů Thresholder/Upholder = prahování detekovaných impulsů, možnost nastavení oken Time blurring = rozmazání času detekce Modelování náhodného šumu Modelování elektroniky (sample rate, buffer, pile-up, dead time ) Conincidence sorter (nastavení zpracování koincidencí)

Digitizer ukázkové schéma

Voxelové fantomy v GATE GATE podporuje jednoduchý import voxelových fantomů v několika formátech (DICOM v současné době nelze) Použití při výpočtu a při grafické vizualizaci vede k potřebě velkého množství operační paměti Hodnoty ve voxelovém fantomu lze definovat jako voxelový zdroj (čísla- >aktivita) a/nebo jako prostředí pro transport záření (čísla->materiál) jemnost přiřazení lze libovolně volit v.txt souboru Lze si vybrat z několika algoritmů pro výpočet transportu záření voxelovým fantomem přesnost, rychlost a paměťová náročnost algoritmu zpravidla závisí na množství voxelů a použitých materiálů Pro transport záření voxelovým fantomem lze použít GPU nelze v outputu generovat data o rozptýleném záření ve fantomu a pro GPU voxelový zdroj nelze definovat poločas rozpadu

Aplikace-radiační terapie Simulace IMRT terapie (metoda step and shoot 100 polí, výstup = dávka + chyba ve 3D a statistika simulací)

Aplikace-rentgenová diagnostika Rentgenový svazek s fantomem a detektory výsledek v detektoru 100*100

Otázky? Následují aplikace v nukleární medicíně a dozimetrii