<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi,
<div class=""><br class="">
</div>
<div class="">Ah, my apologies. I believe GatePet2Stir and the c code only works on cylindricalPET systems in Gate, then. Those systems are made up of components rsector, module, submodule, and crystal in Gate, whereas the ecat system only has components block
 and crystal.</div>
<div class=""><br class="">
</div>
<div class="">At this point, modifying the c code probably is your best option. </div>
<div class=""><br class="">
</div>
<div class="">
<div apple-content-edited="true" class=""><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; " class="">
<div class="">Marc</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
</div>
</span></div>
<br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Nov 28, 2014, at 07:49, Kris Thielemans <<a href="mailto:kris.f.thielemans@gmail.com" class="">kris.f.thielemans@gmail.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">Hi<br class="">
<br class="">
This file gives us the same problems as GatePet2Stir. A closer look shows that this c file is looking for module and submodule info in the root file, while in our root file there is only block info. Indeed, in the Gate 7.0 ecat macro, there is no info on modules
 at all. <br class="">
<br class="">
I think I can modify the C code accordingly but if anyone can provide pointers, or tell us why this happened, this would be great.<br class="">
<br class="">
Kris<br class="">
<br class="">
<br class="">
<blockquote type="cite" class="">-----Original Message-----<br class="">
From: Marc Chamberland [<a href="mailto:MarcChamberland@cmail.carleton.ca" class="">mailto:MarcChamberland@cmail.carleton.ca</a>]<br class="">
Sent: 27 November 2014 12:42<br class="">
To: Kris Thielemans<br class="">
Cc: Ana Margarida Mota; Gate Users<br class="">
Subject: Re: [Gate-users] Sinogram from Root file<br class="">
<br class="">
Hi Kris, hi Ana,<br class="">
<br class="">
I’ve never used the DigiGate option, but it might work. However, it only<br class="">
works if you have saved the Hits (and not just the coincidences or the singles)<br class="">
in your Root output. You would then just use the -d (or --d? I'll check and<br class="">
correct the Gate wiki, if needed) option, with the same macro you used<br class="">
before (but adding the sinogram output).<br class="">
<br class="">
Again, I'm not sure if that would work, but it's worth a try.<br class="">
<br class="">
Another possibility is to use Ross Schmidtlein and Sadek Nehmeh's code for<br class="">
generating projection data from Root output:<br class="">
<a href="http://www.opengatecollaboration.org/sites/opengatecollaboration.org/file" class="">http://www.opengatecollaboration.org/sites/opengatecollaboration.org/file</a><br class="">
s/Bin_GATE_v1.0.c<br class="">
<br class="">
That's the code I've used before (and my personal preferred way of going<br class="">
from Gate to STIR). You just need to put in the correct values for your<br class="">
scanner.<br class="">
<br class="">
Cheers,<br class="">
Marc<br class="">
<br class="">
<br class="">
<br class="">
__________________________<br class="">
<br class="">
Marc Chamberland, MSc<br class="">
PhD candidate<br class="">
Department of Physics<br class="">
Carleton University<br class="">
Ottawa (ON)<br class="">
<br class="">
<blockquote type="cite" class="">On Nov 26, 2014, at 17:37, Kris Thielemans <kris.f.thielemans@gmail.com><br class="">
</blockquote>
wrote:<br class="">
<blockquote type="cite" class=""><br class="">
Hi Marc<br class="">
<br class="">
Ana is currently visiting UCL, so we do know about STIR utilities :-)<br class="">
<br class="">
We tried gatepet2stir, but it didn't seem to like the GATE 7.0 output (it<br class="">
</blockquote>
complained about some Root fields not being recognised) and gave no<br class="">
output. Ana will have the error messages so hopefully she'll find the time to<br class="">
send those to this list, but she's quite pressed in time right now.<br class="">
<blockquote type="cite" class=""><br class="">
So, instead, what we tried is to use the ecat sinogram output via<br class="">
<br class="">
/gate/output/sinogram/enable<br class="">
/gate/output/sinogram/setFileName MySinogramFileName<br class="">
<br class="">
That outputs the 3D sinogram as raw floats. There's then a STIR utility (that<br class="">
</blockquote>
needed fixing for the data-type) to create the corresponding Interfile header.<br class="">
So Ana is currently running simulations with both Root and ecat sinogram<br class="">
output. That seems to work ok.<br class="">
<blockquote type="cite" class=""><br class="">
However, now we're wondering if we can use an existing Root file, read<br class="">
</blockquote>
that into GATE, and use the above macro to get the corresponding sinogram<br class="">
output. Is that possible?  For instance, I see at<br class="">
<blockquote type="cite" class=""><br class="">
<br class="">
</blockquote>
http://wiki.opengatecollaboration.org/index.php/Users_Guide_V7.0:How_to<br class="">
_run_Gate#How_to_launch_DigiGate<br class="">
<blockquote type="cite" class=""><br class="">
that DigiGate can read an existing root file by using "Gate -d  <<br class="">
</blockquote>
somemacro.mac" (or is it "Gate --d"?). Would that work here as well? What<br class="">
would the appropriate contents of that macro then be (the same as the<br class="">
original one with the sinogram output enabled?). I can't seem to find any<br class="">
documentation on the -d option, but then I don't know Gate really.<br class="">
<blockquote type="cite" class=""><br class="">
Thanks<br class="">
<br class="">
Kris Thielemans<br class="">
Senior Lecturer at University College London,<br class="">
Institute of Nuclear Medicine, UCL Hospital<br class="">
<br class="">
<br class="">
<br class="">
<br class="">
From: gate-users-bounces@lists.opengatecollaboration.org [mailto:gate-<br class="">
</blockquote>
users-bounces@lists.opengatecollaboration.org] On Behalf Of Marc<br class="">
Chamberland<br class="">
<blockquote type="cite" class="">Sent: 26 November 2014 18:25<br class="">
To: Ana Margarida Mota<br class="">
Cc: Gate Users<br class="">
Subject: Re: [Gate-users] Sinogram from Root file<br class="">
<br class="">
Hi Ana,<br class="">
<br class="">
Sorta. A couple of people have written tools over the years to convert the<br class="">
</blockquote>
Root output to projection data readable by STIR (for image reconstruction)<br class="">
and STIR provides a utility to extract sinograms from the projection data.<br class="">
<blockquote type="cite" class=""><br class="">
This program generates projection data readable by STIR:<br class="">
</blockquote>
http://sourceforge.net/projects/gatepet2stir/<br class="">
<blockquote type="cite" class="">You can get STIR from here: http://stir.sourceforge.net<br class="">
<br class="">
The utility extract_segments from STIR allows you to extract the sinograms<br class="">
</blockquote>
(in Interfile format, so you’ll to use Amide or a similar to program to display<br class="">
them).<br class="">
<blockquote type="cite" class=""><br class="">
Cheers,<br class="">
Marc<br class="">
<br class="">
<br class="">
<br class="">
__________________________<br class="">
<br class="">
Marc Chamberland, MSc<br class="">
PhD candidate<br class="">
Department of Physics<br class="">
Carleton University<br class="">
Ottawa (ON)<br class="">
<br class="">
On Nov 26, 2014, at 12:35, Ana Margarida Mota <ninimota87@gmail.com><br class="">
</blockquote>
wrote:<br class="">
<blockquote type="cite" class=""><br class="">
Dear Gate users,<br class="">
<br class="">
I would like to know if there is any way to have a sinogram from the root<br class="">
</blockquote>
file??<br class="">
<blockquote type="cite" class=""><br class="">
I know we can have directly the sinogram as output, but that's not the<br class="">
</blockquote>
question.<br class="">
<blockquote type="cite" class="">My simulation is still running and I it would be good to analyze the<br class="">
</blockquote>
sinogram from data obtained so far.<br class="">
<blockquote type="cite" class=""><br class="">
Thanks in advance!!<br class="">
<br class="">
Regards,<br class="">
Ana Margarida<br class="">
_______________________________________________<br class="">
Gate-users mailing list<br class="">
Gate-users@lists.opengatecollaboration.org<br class="">
http://lists.opengatecollaboration.org/mailman/listinfo/gate-users<br class="">
<br class="">
<br class="">
</blockquote>
</blockquote>
<br class="">
<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>