Skip to main content

Python tools for GATE GAN simulations

Project description

GAGA = GAN for GATE

pip install gaga-phsp

Scripts associated with the publication : Phys Med Biol. 2019 doi: https://doi.org/10.1088/1361-6560/ab3fc1 Generative adversarial networks (GAN) for compact beam source modelling in Monte Carlo simulations Sarrut D, Krah N, Letang JM. https://www.ncbi.nlm.nih.gov/pubmed/31470418

A method is proposed and evaluated to model large and inconvenient phase space files used in Monte Carlo simulations by a compact Generative Adversarial Network (GAN). The GAN is trained based on a phase space dataset to create a neural network, called Generator (G), allowing G to mimic the multidimensional data distribution of the phase space. At the end of the training process, G is stored with about 0.5 million weights, around 10MB, instead of few GB of the initial file. Particles are then generated with G to replace the phase space dataset.
 
 This concept is applied to beam models from linear accelerators (linacs) and from brachytherapy seed models. Simulations using particles from the reference phase space on one hand and those generated by the GAN on the other hand were compared. 3D distributions of deposited energy obtained from source distributions generated by the GAN were close to the reference ones, with less than 1% of voxel-by-voxel relative difference. Sharp parts such as the brachytherapy emission lines in the energy spectra were not perfectly modeled by the GAN. Detailed statistical properties and limitations of the GAN-generated particles still require further investigation, but the proposed exploratory approach is already promising and paves the way for a wide range of applications

Tests in opengate (https://github.com/OpenGATE/opengate): see test066.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gaga_phsp-0.7.6.tar.gz (67.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gaga_phsp-0.7.6-py3-none-any.whl (87.0 kB view details)

Uploaded Python 3

File details

Details for the file gaga_phsp-0.7.6.tar.gz.

File metadata

  • Download URL: gaga_phsp-0.7.6.tar.gz
  • Upload date:
  • Size: 67.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gaga_phsp-0.7.6.tar.gz
Algorithm Hash digest
SHA256 0cb02e936045dc943b72ff7b6e76f5081a4276f8cd0c0ba60b98fea5c93d4ad6
MD5 5796890285b697382c3353e85fc551af
BLAKE2b-256 c3b7ae26d2218d4b76cfbb067c78e657a49a3837eb5ecdcaa974fb91ef8de381

See more details on using hashes here.

File details

Details for the file gaga_phsp-0.7.6-py3-none-any.whl.

File metadata

  • Download URL: gaga_phsp-0.7.6-py3-none-any.whl
  • Upload date:
  • Size: 87.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gaga_phsp-0.7.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4f49966cc3c57cd1043a56645f7c4e4b476eeaa271fb10e7faa68d314c9a8573
MD5 d77ee118553a2a82fa89263aa97401f1
BLAKE2b-256 613421f5c44eaa2d5700aa6ff82c11528d455ae65a4f4af3244f5795292197be

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page