<div dir="ltr"><div>Hi David and Rukiah,</div><div><br></div><div>Thank you for the responses! I will try David's suggestion of using setHUtoMaterialFile first, and then Rukiah's idea of expanding the range of my density calibration file. Once I'm finished with that, I'll let the mailing list know what happened; I am sure it will help someone else.</div><div><br></div><div>Thanks for the help!</div><div><br></div><div>-Bryan</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Dec 23, 2020 at 5:32 AM <<a href="mailto:gate-users-request@lists.opengatecollaboration.org">gate-users-request@lists.opengatecollaboration.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send Gate-users mailing list submissions to<br>
        <a href="mailto:gate-users@lists.opengatecollaboration.org" target="_blank">gate-users@lists.opengatecollaboration.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.opengatecollaboration.org/mailman/listinfo/gate-users" rel="noreferrer" target="_blank">http://lists.opengatecollaboration.org/mailman/listinfo/gate-users</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:gate-users-request@lists.opengatecollaboration.org" target="_blank">gate-users-request@lists.opengatecollaboration.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:gate-users-owner@lists.opengatecollaboration.org" target="_blank">gate-users-owner@lists.opengatecollaboration.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Gate-users digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Bain CT Image (HU ranges and corresponding material<br>
      definitions) (Atiq Ur Rahman)<br>
   2. Re: Importing DICOM CT data (David Boersma)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Wed, 23 Dec 2020 15:28:50 +0800<br>
From: Atiq Ur Rahman <<a href="mailto:atiqchep@gmail.com" target="_blank">atiqchep@gmail.com</a>><br>
To: <a href="mailto:gate-users@lists.opengatecollaboration.org" target="_blank">gate-users@lists.opengatecollaboration.org</a><br>
Subject: [Gate-users] Bain CT Image (HU ranges and corresponding<br>
        material        definitions)<br>
Message-ID:<br>
        <<a href="mailto:CAEQ5BgcK06a47u9BgXO0CZtiYSQo55tAwnFVDA9mQjKP-NYNpA@mail.gmail.com" target="_blank">CAEQ5BgcK06a47u9BgXO0CZtiYSQo55tAwnFVDA9mQjKP-NYNpA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Dear Users,<br>
I have been dealing with brain CT Dicom image. To read it in Gate, we write<br>
a material file that specifies the HU ranges and corresponding material.<br>
For a certain brain image, how can I specify the realistic  HU range of the<br>
organs and their corresponding compositions (To define material<br>
definitions)? I have seen that some organ compositions are already defined<br>
in GateMaterial.db (Liver Saleen, bones, kidneys) files. If someone has<br>
preliminarily defined some HU ranges of organs and material definitions,<br>
your sharing will be much appreciated OR can point how to prepare such<br>
files.<br>
Regards<br>
Atiq<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.opengatecollaboration.org/pipermail/gate-users/attachments/20201223/578dca94/attachment-0001.html" rel="noreferrer" target="_blank">http://lists.opengatecollaboration.org/pipermail/gate-users/attachments/20201223/578dca94/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Wed, 23 Dec 2020 10:06:22 +0000<br>
From: David Boersma <<a href="mailto:david.boersma@acmit.at" target="_blank">david.boersma@acmit.at</a>><br>
To: "<a href="mailto:gate-users@lists.opengatecollaboration.org" target="_blank">gate-users@lists.opengatecollaboration.org</a>"<br>
        <<a href="mailto:gate-users@lists.opengatecollaboration.org" target="_blank">gate-users@lists.opengatecollaboration.org</a>>, Bryan McIntosh<br>
        <<a href="mailto:mcintoshster@gmail.com" target="_blank">mcintoshster@gmail.com</a>>, Rukiah <<a href="mailto:katoshka_7880@yahoo.com" target="_blank">katoshka_7880@yahoo.com</a>><br>
Subject: Re: [Gate-users] Importing DICOM CT data<br>
Message-ID:<br>
        <<a href="mailto:VI1P190MB03515910D67B1C7BBDED25AC86DE0@VI1P190MB0351.EURP190.PROD.OUTLOOK.COM" target="_blank">VI1P190MB03515910D67B1C7BBDED25AC86DE0@VI1P190MB0351.EURP190.PROD.OUTLOOK.COM</a>><br>
<br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hi!<br>
<br>
Bryan, what happens if you replace "setRangeToMaterialFile" with "setHUToMaterialFile" in the nested voxelized image configuration?<br>
<br>
(I think that the range-to-material command is intended for a different kind of input image, I think, images in which the voxel values are not HU values. If I understood your problem correctly and if my solution works for you, then the lesson for us is to improve the error message, to make it more clear to the user what is going wrong in such a situation...)<br>
<br>
/David<br>
<br>
<br>
________________________________<br>
From: Gate-users <<a href="mailto:gate-users-bounces@lists.opengatecollaboration.org" target="_blank">gate-users-bounces@lists.opengatecollaboration.org</a>> on behalf of Rukiah <<a href="mailto:katoshka_7880@yahoo.com" target="_blank">katoshka_7880@yahoo.com</a>><br>
Sent: Wednesday, December 23, 2020 5:10 AM<br>
To: <a href="mailto:gate-users@lists.opengatecollaboration.org" target="_blank">gate-users@lists.opengatecollaboration.org</a> <<a href="mailto:gate-users@lists.opengatecollaboration.org" target="_blank">gate-users@lists.opengatecollaboration.org</a>>; Bryan McIntosh <<a href="mailto:mcintoshster@gmail.com" target="_blank">mcintoshster@gmail.com</a>><br>
Subject: Re: [Gate-users] Importing DICOM CT data<br>
<br>
Hi,<br>
This response might be late. And I am not sure if you found the solution.<br>
I just want to share my experience on creating voxelized phantom from CT image, using GATE 7.2 back then. I experienced the same error and thought that was nothing to do with the image format since GATE 7.2 accept the uint or int image. I was using Analyze or Interfile format during that time since 7.2 version was not able to accept Dicom.<br>
<br>
The error occurred because the CT image and the HU calibration txt does not have the same min or max HU. In your case, GATE detected the HU of -1000, however, in HU calibration txt, the min HU started at higher than -1000. Therefore, GATE was not able to define and calibrate the HU less than -1000.<br>
Whether you can rescale back the CT image according to the HU calibration txt or vice versa, the problem will be solved.<br>
<br>
Good luck.<br>
<br>
<br>
<br>
<br>
<br>
<br>
On Friday, December 18, 2020, 06:39:01 AM GMT+8, Bryan McIntosh <<a href="mailto:mcintoshster@gmail.com" target="_blank">mcintoshster@gmail.com</a>> wrote:<br>
<br>
<br>
Hi everyone,<br>
<br>
I am working on a side project to do some HDR brachytherapy dosimetry in GATE 8.2, and am having a very difficult time creating a voxelized phantom based on the DICOM CT data of our prostate phantom. However, as my simulation starts I get the following error as the voxelized phantom is turned into an image volume:<br>
<br>
"GateVImageVolume.cc (l.742):  I find R=-1000 in the image, while range stop at -1001"<br>
<br>
The only reference I could find in the mailing list archives to this was back in 2016, before GATE had DICOM import capability. The same issue happens if I try to import the volume split across multiple files (the default from our planning CT system) or as a single file (using AMIDE to export the multi-file data). I'd rather not change the data to an Interfile format, since GATE won't import Interfile data unless it's an unsigned INT; that would make it pretty difficult to have CT data for the air-equivalent part of the phantom that represents the colon!<br>
<br>
So, has anyone found a way to work around this? Is this fixed in GATE 9.0 and I just need to install the new version, or is there some other fix i need to go through? I'll post the beginning of my macro and system configuration below.<br>
<br>
Thanks for your time,<br>
<br>
-Bryan McIntosh<br>
<br>
My configuration:<br>
Linux Mint 19.3<br>
GATE 8.2, GEANT4 10.5.p01, root 6.14, ITK 5.1.2<br>
Ryzen 7 3700X, 16 GB RAM, Gigabyte X470<br>
<br>
Phantom-defining macro content<br>
------<br>
/gate/geometry/setMaterialDatabase GateMaterials.db<br>
<br>
# World<br>
/gate/world/geometry/setXLength 3 m<br>
/gate/world/geometry/setYLength 3 m<br>
/gate/world/geometry/setZLength 3 m<br>
/gate/world/setMaterial Air<br>
<br>
#Generate Hounsfield unit table (commented out after 1st run)<br>
#/gate/HounsfieldMaterialGenerator/SetMaterialTable                  data/Schneider2000MaterialsTable.txt<br>
#/gate/HounsfieldMaterialGenerator/SetDensityTable                   data/Schneider2000DensitiesTable.txt<br>
#/gate/HounsfieldMaterialGenerator/SetDensityTolerance               0.1 g/cm3<br>
#/gate/HounsfieldMaterialGenerator/SetOutputMaterialDatabaseFilename data/patient-HUmaterials.db<br>
#/gate/HounsfieldMaterialGenerator/SetOutputHUMaterialFilename       data/patient-HU2mat.txt<br>
#/gate/HounsfieldMaterialGenerator/Generate<br>
<br>
# Voxelized prostate phantom<br>
# VOXELIZED PHANTOM BASED ON PATIENT DATA<br>
/gate/world/daughters/name prostate<br>
<br>
/gate/world/daughters/insert ImageNestedParametrisedVolume<br>
/gate/prostate/geometry/setImage                data/CT.T111112.1.dcm<br>
/gate/geometry/setMaterialDatabase     data/patient-HUmaterials.db<br>
/gate/prostate/geometry/setRangeToMaterialFile  data/patient-HU2mat.dat<br>
<br>
<br>
_______________________________________________<br>
Gate-users mailing list<br>
<a href="mailto:Gate-users@lists.opengatecollaboration.org" target="_blank">Gate-users@lists.opengatecollaboration.org</a><mailto:<a href="mailto:Gate-users@lists.opengatecollaboration.org" target="_blank">Gate-users@lists.opengatecollaboration.org</a>><br>
<a href="http://lists.opengatecollaboration.org/mailman/listinfo/gate-users" rel="noreferrer" target="_blank">http://lists.opengatecollaboration.org/mailman/listinfo/gate-users</a><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.opengatecollaboration.org/pipermail/gate-users/attachments/20201223/e850d669/attachment-0001.html" rel="noreferrer" target="_blank">http://lists.opengatecollaboration.org/pipermail/gate-users/attachments/20201223/e850d669/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
Gate-users mailing list<br>
<a href="mailto:Gate-users@lists.opengatecollaboration.org" target="_blank">Gate-users@lists.opengatecollaboration.org</a><br>
<a href="http://lists.opengatecollaboration.org/mailman/listinfo/gate-users" rel="noreferrer" target="_blank">http://lists.opengatecollaboration.org/mailman/listinfo/gate-users</a><br>
<br>
------------------------------<br>
<br>
End of Gate-users Digest, Vol 175, Issue 27<br>
*******************************************<br>
</blockquote></div></div>