[Gate-users] Simulation problems with time-activity curves (TAC)
Benoît Presles
benoit.presles at u-bourgogne.fr
Fri Apr 23 09:44:05 CEST 2021
Dear gate users,
I am reaching out to you to ask for your help concerning a GATE
simulation that I am working on at the moment. I am trying to perform a
dynamic simulation by integrating time-activity curves (TAC) to a
voxelized NEMA phantom geometry. I use a CT image as the phantom
(/CT.mha)/ and a labeled image (/CTMuliLabel.mha), /of the same size as
the phantom image, as my activity image. In order to perform the TAC
implementation I followed the example provided on the GateContrib on
github: https://github.com/OpenGATE/GateContrib/tree/master/imaging/TimeActivityCurve
<https://github.com/OpenGATE/GateContrib/tree/master/imaging/TimeActivityCurve>
However, I noticed that GATE doesn't seem to be taking into account my
TAC even though I believe to have correctly followed the example. In my
experience, Gate only seems to consider the /activityRange.dat /file
when defining the activity and not the /acti.range/ which indexes the
TAC to be used. What is weird is that while compiling the simulation,
the verbose I get in the terminal shows that the TAC file has been read
but the activity values contained in the file are not given to the
corresponding voxels. In order to verify this, I did a simulation with
and without the TAC integration while keeping an identical seed and the
generated results are identical. Therefore, I concluded that my
simulation only takes into account the activities entered in the
/activityRange.dat/ file and completely ignores the TAC indexed in the
/acti.range /file.
Linked below in the email you can find a link
<https://drive.google.com/drive/folders/1NeWu2e1eojkL03pUZKUqq_-9IKmK8MUN?usp=sharing>to
a simplified version of my simulations with and without TAC along with
the necessary data (in the data folder). To run the simulation you
simply need to run one of the main macros:
- for the simulation with TAC: /Gate mac/main_with_TAC.mac/
- for the simulation without TAC: /Gate mac/main_with_NO_TAC.mac/
Pay attention to the fact that "total activity (Bq)" provided by the
Voxel reader verbose only takes into account the value provided in the
/activityRange.dat /(the value in this field is obtained by multiplying
the activity provided in the /activityRange.dat /file, which is 8 Bq for
voxels with an intensity of 8, and the number of pixels which have an
intensity of 8, which are 13939 in my example):
image.png
Other than wanting to know why the simulation doesn't take into account
the TACs, I have some other questions as well:
1) Why do we still need the activityRange.dat file in a dynamic setting?
Since we use TACs, I do not understand the use of using a
rangeTranslator and the activityRange.dat
2) Is there a better or newer method to attribute TACs to a voxelized
geometry?
Thank you for your time.
Best regards,
Ben
https://drive.google.com/drive/folders/1NeWu2e1eojkL03pUZKUqq_-9IKmK8MUN?usp=sharing
<https://drive.google.com/drive/folders/1NeWu2e1eojkL03pUZKUqq_-9IKmK8MUN?usp=sharing>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.opengatecollaboration.org/pipermail/gate-users/attachments/20210423/f2131bc8/attachment-0001.html>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: image.png
Type: image/png
Taille: 16397 octets
Desc: non disponible
URL: <http://lists.opengatecollaboration.org/pipermail/gate-users/attachments/20210423/f2131bc8/attachment-0001.png>
More information about the Gate-users
mailing list