[gate-users] updated proposal and patches

Claude Comtat comtat at ieee.org
Thu Aug 12 13:40:55 CEST 2004


Hi Ross,

yes, please, I'm definitely interested in your root program (this is 
what I did for the ecat7 output, to rebin the LOR via the block and 
crystal ID's).

The reason I wanted also a "purely geometric" view was for more complex 
systems, with gaps (like the HRRT). In that case, I do not know how to 
compute easily the crystal-inside-ring ID, in particular if the gap 
width is not a integer multiple of the crystal width.

Cheers,

Claude

Schmidtlein, Ross/Medical Physics wrote:

>Hi Claude,
>
>As an alternative to using the coordinates in the crystals you can bin
>the LOR via the rsector, module, submodule, and crystal ID's to compute
>the crystal and ring number pairs.  These pairs then can be binned in
>any format.  I have a general root program that does this. Is this
>something you are interested in.
>
>Cheers,
>
>ross
>
>-----Original Message-----
>From: gate-users-bounces at lphe1pet1.epfl.ch
>[mailto:gate-users-bounces at lphe1pet1.epfl.ch] On Behalf Of Claude Comtat
>Sent: Sunday, August 08, 2004 5:43 PM
>To: null99 at mails.tsinghua.edu.cn; GATE feedback and helpline for Users
>Cc: Stir-devel at lists.sourceforge.net
>Subject: Re: [gate-users] updated proposal and patches
>
>
>Dear Long,
>
>thank you very much for your effort to define a joint GATE - STIR 
>proposal. I'll do my best to help you in this job. Indeed, the Gate 
>developer team is more than happy to incorporate new contributions from 
>different users.
>
>To begin with, a few words about data format/organization in PET. By 
>nature, in "3D PET" (acquisition  without septa or with the septa 
>retracted), the data are actually 4D and not 3D. The four dimensions
>are:
>
>1) radial
>2) azimuthal
>3) axial
>4) polar
>
>A sinogram is defined by dimensions 1 and 2, and the size of the third 
>dimension (number of axial bins) decreases as the polar angle increases.
>
>In addition, because of the typical curvature of the detectors, the 
>radial sampling is not uniform.  Theses facts make that there is no 
>consensus on how to store these 4D data (unlike interfile for 3D data 
>like in SPECT, where the polar angle is null and the radial sampling is 
>uniform). Each manufacturer has its own implementation, highly dependent
>
>on the geometry of the scanner. For these reasons, the ECAT7 output 
>could not be implemented as a generic output format for CylindricalPET 
>and a new system had to be defined in order to support that format. I do
>
>not know how Interfile supports 4D PET data and ring curvature ??? For 
>ECAT7 data, the non uniformity of the radial sampling is typically 
>corrected during the reconstruction of the image (this also prevents 
>truly generic reconstruction tools).
>
>The sinogram output is closely related to the ECAT7 format, except for 
>the polar mashing (span) and can not be implemented as it is in the 
>cylindricalPET system. The radial, azimuthal, axial and polar indexing 
>of the sinogram bin is based on the crystal numbering (approximate and 
>non exact rebinning,  like for real ecat systems). For cylindricalPET, I
>
>would rather suggest a different approach, where the radial, azimuthal, 
>axial and polar indexing of the sinogram bin is based on the exact 
>radial, azimuthal, axial and polar coordinates of the LOR (exact 
>rebinning). This will make also the reconstruction easier. The exact 
>radial and azimuthal coordinates of the LOR are already calculated in 
>the root output. Once you know the exact four coordinates of the LOR, 
>based on the closest neighbor, you can assign the corresponding sinogram
>
>bin (you can let the user choose the sampling). I suggest to start with 
>a root macro rather than a new Gate class (can be done later, when 
>everything is working properly). This root macro will convert the 
>listmode root output into an Interfile  sinogram format. I can help you 
>in this job.
>
>Best regards,
>
>Claude
>
>
>null99 at mails.tsinghua.edu.cn wrote:
>
>>Dear all,
>>
>>The JOINT GATE STIR proposal is updated, including typo fix, and adding
>>
>
>>roadmap. Most important of all, adding request for help on GATE side 
>>implement.
>>
>>Patches including:
>>stir patch
>>1. newly fixed support for userdefined scanner for ifheader_for_ecat7
>>
>>gate patch
>>1. introduce macro: B_JOINT_GATESTIR
>>2. add support for Userdefined_Scanner
>>3. add Interfile support for GATESinoToECAT7
>>
>>TODOs:
>>STIR:
>>  no plans yet.
>>GATE:
>>  request help on how to adding Interfile support for cylinder system,
>>
>
>>suggestions and contribution is highly appreciated, esp. those from 
>>GATE developer.
>>  
>>Again, I hope all kinds of questions, comments, suggestions, 
>>contributions! Thanks in advance!
>>
>>Regards,
>>
>>Long Zhang
>>
>>
>>
>>-----------------------------------------------------------------------
>>-
>>
>>_______________________________________________
>>gate-users mailing list
>>gate-users at lphe1pet1.epfl.ch 
>>http://lphe1pet1.epfl.ch/mailman/listinfo/gate-users
>>
>
>
>_______________________________________________
>gate-users mailing list
>gate-users at lphe1pet1.epfl.ch
>http://lphe1pet1.epfl.ch/mailman/listinfo/gate-users
>
>
> 
>     =====================================================================
>     
>     Please note that this e-mail and any files transmitted with it may be 
>     privileged, confidential, and protected from disclosure under 
>     applicable law. If the reader of this message is not the intended 
>     recipient, or an employee or agent responsible for delivering this 
>     message to the intended recipient, you are hereby notified that any 
>     reading, dissemination, distribution, copying, or other use of this 
>     communication or any of its attachments is strictly prohibited.  If 
>     you have received this communication in error, please notify the 
>     sender immediately by replying to this message and deleting this 
>     message, any attachments, and all copies and backups from your 
>     computer.
>
>
>_______________________________________________
>gate-users mailing list
>gate-users at lphe1pet1.epfl.ch
>http://lphe1pet1.epfl.ch/mailman/listinfo/gate-users
>




More information about the Gate-users mailing list