<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Texte de bulles Car";
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";}
span.EmailStyle17
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
span.TextedebullesCar
{mso-style-name:"Texte de bulles Car";
mso-style-priority:99;
mso-style-link:"Texte de bulles";
font-family:"Tahoma","sans-serif";}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=white lang=FR link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Dear Michael,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:35.4pt'><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>radial : <i>I</i><o:p></o:p></span></p><p class=MsoNormal style='margin-left:35.4pt'><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>axial : <i>J</i><o:p></o:p></span></p><p class=MsoNormal style='margin-left:35.4pt'><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>azimuthal : <i>K</i><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:red'>You should not store </span><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>your projection data as it is usually done :<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> for (k=0 ;k<K ;k++) for (j=0 ;j<J ;j++) for (i=0 ;i<I ;i++) fwrite(Mat(i,j,k));<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>and then perform an OSEM reconstruction. In CASToR, there is no assumption at all about the organization of the data. The code will read sequentially the data : if there are N subsets, first subset will contain Mat(i=0,j=0,k=0), Mat(i=N,j=0,k=0), Mat (i=2*N,j=0,k=0), … and the resulting subsets will not be well balanced.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>You can rather write your matrix as : <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> for (j=0 ;j<J ;j++) for (i=0 ;i<I ;i++) for (k=0 ;k<K ;k++) fwrite(Mat(i,j,k)) ;<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Then, first subset will contain Mat(i=0,j=0,k=0), Mat(i=0,j=0,k=N), Mat(i=0,j=0,k=2*N), … and the resulting subsets will be better balanced.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I did not get your figure 9.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Best,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Claude<o:p></o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-GB style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De :</span></b><span lang=EN-GB style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Michael Ljungberg [mailto:michael.ljungberg@med.lu.se] <br><b>Envoyé :</b> mardi 25 avril 2017 08:18<br><b>À :</b> COMTAT Claude<br><b>Objet :</b> Re: [Castor-users] SPECT reading Interfile<o:p></o:p></span></p></div></div><p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB style='font-size:11.0pt;font-family:"Verdana","sans-serif"'>Hi Claude<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB style='font-size:11.0pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB style='font-size:11.0pt;font-family:"Verdana","sans-serif"'>Sorry but I am still puzzle about this. You mentioning I should write the histogram events with the inner loop over the radial or axial coordinate. Radial – what does this mean? Next sentences mention the azimuthal coordinate. What does this mean relative to the previous question? <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB style='font-size:11.0pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB style='font-size:11.0pt;font-family:"Verdana","sans-serif"'>I have a float matrix Mat(I,J,K) where I,J is the projections bins for a specific SPECT camera position (projection ID ) K. The index I goes from left to right and J goes axially from the patient head and down. <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB style='font-size:11.0pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB style='font-size:11.0pt;font-family:"Verdana","sans-serif"'>From Figure 9 it looks like I need to flip the axial orientation because you start from the legs and goes to head (lower left corner to upper left corner for the axial rows. <o:p></o:p></span></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB style='font-size:11.0pt;font-family:"Verdana","sans-serif"'>Any clarification about how to write the dafa file based on the above would be very helpful because the osem if of course of interest to be able to use.<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB style='font-size:11.0pt;font-family:"Verdana","sans-serif"'>Hälsningar / Best regards<o:p></o:p></span></p></div></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB style='font-size:11.0pt;font-family:"Verdana","sans-serif"'>Michael<o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB style='font-size:11.0pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span lang=EN-GB style='font-family:"Calibri","sans-serif"'>From: </span></b><span lang=EN-GB style='font-family:"Calibri","sans-serif"'>COMTAT Claude <<a href="mailto:claude.comtat@cea.fr">claude.comtat@cea.fr</a>><br><b>Date: </b>Monday, 24 April 2017 at 22:10<br><b>To: </b>CARLIER Thomas <<a href="mailto:thomas.carlier@chu-nantes.fr">thomas.carlier@chu-nantes.fr</a>>, Michael Ljungberg <<a href="mailto:michael.ljungberg@med.lu.se">michael.ljungberg@med.lu.se</a>>, "<a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a>" <<a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a>><br><b>Subject: </b>RE:[Castor-users] SPECT reading Interfile<o:p></o:p></span></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB><o:p> </o:p></span></p></div><p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'><span lang=EN-GB>Dear Michael,<br><br>you should pay attention when using OSEM type algorithms. As mentioned in the documentation (page 7) :<o:p></o:p></span></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-GB>The same loop is used whatever the data type (list-mode or histogram) and modality. Thus, when using subsets in the optimizer, it is the user’s responsibility to order the histogram events in an appropriate manner.To avoid potential artefacts in the reconstructed image, <span style='color:red'>we strongly discourage to write the histogram events with the inner loop over the radial or axial coordinate</span>. We recommend to randomly mix the order to the histogram events before writing them in the datafile or, at least, to write the events with the inner loop over the azimuthal coordinate.<o:p></o:p></span></p></blockquote><p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'><span lang=EN-GB><br>Hope this helps,<br><br>Best,<br><br>Claude Comtat<br><br>De : Castor-users [castor-users-bounces@lists.castor-project.org] de la part de CARLIER Thomas [thomas.carlier@chu-nantes.fr]<br><br>Envoyé : lundi, 24. avril 2017 20:52<br><br>À : Michael Ljungberg; <a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a><br><br>Objet : Re: [Castor-users] SPECT reading Interfile<br><br><br><br><br><br>I assume that you used an osem approach.<br>Try to use a pure mlem. Normally, it should fixed the problem. It means that your subsets are probably not adequately distributed (not enough angle difference for example between each bin).<br><br><br><br>Thomas <br><br><br><br><br>-------- Message d'origine --------<br>De : Michael Ljungberg <br>Date :24/04/2017 20:36 (GMT+01:00) <br>À : CARLIER Thomas , <a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a> <br>Objet : Re: [Castor-users] SPECT reading Interfile <br><br><br><br><br><br>Thank you for the clarification Thomas<br><br>I still get some problems when trying to reconstruct SIMIND simulated data. Here is an example of a cbf simulation. I have simulated 128 projections of 128x128 and filled the header files as far as I understand. I have a<br>jpeg of the result that seems to include a lot of ring artefacts. Any clues.<br><br>Please let me know if someone wants to help me directly without going through the mailing list.<br><br><br><br>Hälsningar / Best regards<br><br><br>Michael<br><br><br><br><br><br><br>From: Castor-users <<a href="mailto:castor-users-bounces@lists.castor-project.org">castor-users-bounces@lists.castor-project.org</a>> on behalf of Carlier Thomas <<a href="mailto:thomas.carlier@chu-nantes.fr">thomas.carlier@chu-nantes.fr</a>><br><br>Date: Monday, 24 April 2017 at 18:34<br><br>To: "<a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a>" <<a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a>><br><br>Subject: Re: [Castor-users] SPECT reading Interfile<br><br><br><br><br>Dear Michael,<br><br>The attenuation coefficient is in cm-1 as explicitly specified in the manual. The attenuation map was extracted directly from the Siemens computation which uses (as you assume) a wide beam approach. The correct value should be the one you mention for the<br>methodology used by CASToR. I apologize for this misunderstanding and a correct mu-map will be uploaded soon.<br>Thanks for pointing out this small error.<br><br>Best regards<br><br>Thomas Carlier<br><br><br>Le 19/04/2017 à 16:42, Michael Ljungberg a écrit :<br><br><br>Dear Simon and Didier<br><br>Thank you for your comments and information. I have now written a conversion program between simind interfiles and castor and I can reconstruct images :-) . I have a final question for the moment and that concerns the units of the mu map.<br>I assume it is mu (cm-1) for the current photon energy. When I looked at the SPECT benchmark file the average value in a ROI is however, around 0.128 cm-1 instead of 0.154 which is this the linear attenuation coefficient for water. Is this an ‘effective attenuation<br>coefficient map’ with lower values with the purpose of compensate for presence of scatter? I just want to be clear about what values the mu-map should reflect.<br><br><br><br>Hälsningar / Best regards<br><br><br><br><br><br>Michael<br><br><br><br><br><br>From: Castor-users<br><br><<a href="mailto:castor-users-bounces@lists.castor-project.org">castor-users-bounces@lists.castor-project.org</a>> on behalf of Simon Stute <br><<a href="mailto:simon.stute@cea.fr">simon.stute@cea.fr</a>><br><br>Date: Tuesday, 18 April 2017 at 17:26<br><br>To: "<a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a>"<br><br><<a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a>><br><br>Subject: Re: [Castor-users] SPECT reading Interfile<br><br><br><br><br><br>Hello,<br><br><br><br>The castor configuration folder also contains other configuration files, so it is not only related to the scanner geometries.<br><br><br><br>However, a third possibility is to copy the whole 'config' folder (it is light) into your working directory, put your geom files inside the 'scanner' sub-folder and then you can use the '-conf ./your_config_folder' option to overload the path of the configuration<br>directory at run-time.<br><br><br><br>The '-conf' option is described when calling 'castor-recon -help-misc'.<br><br><br><br>Regards<br><br>Simon<br><br><br><br><br><br>Le 18/04/2017 à 17:13, Didier Benoit a écrit :<br><br><br>In our software, we didn't plan to read the .geom files in 2 or more folders. I think you have 2 solutions :<br><br><br><br>1- You can copy all your .geom files for each different kind of scanners in the CASTOR_CONFIG folder<br><br><br><br>2- Or creating a "castor_test" folder, where you write all your .geom files (and the .geom files provided by CASToR) and set CASTOR_CONFIG to the location of "castor_test" during the installation.<br><br><br><br>Kind regards,<br><br>Didier<br><br><br><br><br><br><br><br>On 04/18/2017 04:36 PM, Michael Ljungberg wrote:<br><br><br>Sorry Didier<br><br>I meant the CASTOR_CONFIG folder. That was my question - if it would be possible for your software to search first in the local directory for a scanner name before looking in the CASTOR_CONFIG folder. Sometimes one do simulations as function<br>of different camera geometries and I can then imagine I would need one .geom file for each of them. If the search for the scanner name is first made in the local directory and then in the CASTOR_CONFIG folder then these local .geom files could be isolated<br>from the more permanent scanner system files, stored in the CASTOR_CONFIG folder.<br><br><br><br>Hälsningar / Best regards<br><br><br><br><br><br>Michael<br><br><br><br><br><br>From: Didier Benoit<br><br><<a href="mailto:didier.benoit@inserm.fr">didier.benoit@inserm.fr</a>><br><br>Date: Tuesday, 18 April 2017 at 16:07<br><br>To: Michael Ljungberg <br><<a href="mailto:michael.ljungberg@med.lu.se">michael.ljungberg@med.lu.se</a>>, <br>"<a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a>" <br><<a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a>><br><br>Subject: Re: [Castor-users] SPECT reading Interfile<br><br><br><br><br>With a time value set to 0, the SPECT reconstruction should work.<br><br><br><br>In your second question, what do you exactly mean by "SYSTEM location" ? I'm not sure to understand. Is it your scanner system location defined by "CASTOR_CONFIG" during the compilation ? If it's the case you can't add a path in the Cdf file for the tag " Scanner<br>name". If you want to create a custom scanner file you have to save it in the "CASTOR_CONFIG" directory.<br><br><br><br>Kind Regards,<br><br>Didier<br><br><br><br><br><br><br><br><br><br><br><br>On 04/18/2017 03:26 PM, Michael Ljungberg wrote:<br><br><br>Dear Didier<br><br>Thank you for your explanation. I think it will not be a major problem to implement. For SPECT reconstructions, does the Time value be clearly defined? <br><br><br>Another related question regards the files for the system. I wonder if it would be possible to allow castor-recon program to first look in the local folder for a geometry file before looking in the standard SYSTEM location? If I implement<br>direct writing to the caster format in the simind program, I can foresee that the SYSTEM folder can be quickly filled with files. Alternatively, is it possible to add a path to the system name in the cdh file?<br><br><br><br>Hälsningar / Best regards<br><br><br><br><br><br>Michael<br><br><br><br><br><br>From: Castor-users<br><br><<a href="mailto:castor-users-bounces@lists.castor-project.org">castor-users-bounces@lists.castor-project.org</a>> on behalf of Didier Benoit <br><<a href="mailto:didier.benoit@inserm.fr">didier.benoit@inserm.fr</a>><br><br>Date: Tuesday, 18 April 2017 at 14:52<br><br>To: "<a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a>"<br><br><<a href="mailto:castor-users@lists.castor-project.org">castor-users@lists.castor-project.org</a>><br><br>Subject: Re: [Castor-users] SPECT reading Interfile<br><br><br><br><br>Dear Michael,<br><br><br><br>Thanks for your interest. Interfile format is only used as input/output format for image (not projection data). As you have seen, input data for SPECT (and also for PET) is composed of 2 files: a header file (*.Cdh) and a binary file (*.Cdf) storing the data<br>from a machine or a Monte Carlo simulation. Here is some information about this Cdf file. This file is not a pure histogram (a successive number of counts by bin). The Data should (must) be arrange as described in the “CASToR general documentation” page 30.<br><br><br><br>For instance, in the case of a 64x64 float matrix for 64 angles (and I consider you don't have both normalization and scatter informations), your Cdf file should contain 262 144 events (64x64x64) with the following format:<br><br><br><br>EVENT 0:<br><br>time: 0 (uint32_t)<br><br>data: 32 (float/double) it's your data for a specific bin<br><br>projection ID: 0 (uint32_t) it's the angle ID between 0 and 63 in this example<br><br>binID: 0 (uint32_t) it's the bin ID between 0 and (64x64 – 1) in this example<br><br><br><br>We don't provide a SPECT/PET data converter, but the easiest way to create a correct Cdf file (I consider you are using C/C++) is to create a struct like this:<br><br><br><br>struct SPECT_CASTOR_EVENT_FORMAT {<br><br>uint32_t time;<br><br>float data;<br><br>uint32_t projectionID;<br><br>uint32_t binID;<br><br>};<br><br><br><br>and store each bin from your data in the CASToR event format.<br><br><br><br>Kind Regards,<br><br>Didier Benoit<br><br><br><br><br><br><br><br><br><br><br><br>On 04/14/2017 05:34 PM, Michael Ljungberg wrote:<br><br><br>Dear Castor developers<br><br>I ran into this release a week ago and it is really a nice contribution you have made. I have been working with Monte Carlo simulations for many years developing the program simind and often I get this question of supplying reconstruction<br>software since simind only produce projections. So being able to direct to your webpage would be natural.<br><br><br>However, I dont understand how to read data into castor-recon. I also use Interfile and float values so when reading in the manual at you are using interfile for both input data and output gave me confidence for a smooth connection. But<br>I dont see how to actual do this. I checked the spect benchmark file but the cdh format is different. So my question is how I can read in for example a 64x64 float matrices for 64 angles stored in a data file and with an associated interfile header file.<br><br><br>Hälsningar / Best regards<br><br><br><br><br><br>Michael Ljungberg<br>Lund University<br>Sweden<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>_______________________________________________<br>Castor-users mailing list<br><a href="mailto:Castor-users@lists.castor-project.org">Castor-users@lists.castor-project.org</a><br><a href="http://lists.castor-project.org/listinfo/castor-users">http://lists.castor-project.org/listinfo/castor-users</a><br><br><br><br><br><br><br><br><br><br><br><br><br>-- <br>-------------------------------------------------------------------------------<br>Didier BENOIT, PhD,<br>Laboratoire de Traitement de l'Information Médicale (LaTIM - INSERM UMR 1101)<br>CHRU Morvan, bâtiment 1, étage 1<br>5 Avenue Foch<br>29609 Brest<br>FRANCE<br><br>E-mail:<br><a href="mailto:didier.benoit@univ-brest.fr">didier.benoit@univ-brest.fr</a><br><a href="mailto:didier.benoit@inserm.fr">didier.benoit@inserm.fr</a><br><br>Tél: +33 (0)2 98 01 81 96<br>-------------------------------------------------------------------------------<br><br><br><br><br><br><br><br><br><br><br>-- <br>-------------------------------------------------------------------------------<br>Didier BENOIT, PhD,<br>Laboratoire de Traitement de l'Information Médicale (LaTIM - INSERM UMR 1101)<br>CHRU Morvan, bâtiment 1, étage 1<br>5 Avenue Foch<br>29609 Brest<br>FRANCE<br><br>E-mail:<br><a href="mailto:didier.benoit@univ-brest.fr">didier.benoit@univ-brest.fr</a><br><a href="mailto:didier.benoit@inserm.fr">didier.benoit@inserm.fr</a><br><br>Tél: +33 (0)2 98 01 81 96<br>-------------------------------------------------------------------------------<br><br><br><br><br><br><br><br><br>-- <br>-------------------------------------------------------------------------------<br>Didier BENOIT, PhD,<br>Laboratoire de Traitement de l'Information Médicale (LaTIM - INSERM UMR 1101)<br>CHRU Morvan, bâtiment 1, étage 1<br>5 Avenue Foch<br>29609 Brest<br>FRANCE<br><br>E-mail:<br><a href="mailto:didier.benoit@univ-brest.fr">didier.benoit@univ-brest.fr</a><br><a href="mailto:didier.benoit@inserm.fr">didier.benoit@inserm.fr</a><br><br>Tél: +33 (0)2 98 01 81 96<br>-------------------------------------------------------------------------------<br><br><br><br><br><br><br><br><br><br>_______________________________________________<br>Castor-users mailing list<br><a href="mailto:Castor-users@lists.castor-project.org">Castor-users@lists.castor-project.org</a><br><a href="http://lists.castor-project.org/listinfo/castor-users">http://lists.castor-project.org/listinfo/castor-users</a><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>_______________________________________________<br>Castor-users mailing list<br><a href="mailto:Castor-users@lists.castor-project.org">Castor-users@lists.castor-project.org</a><br><a href="http://lists.castor-project.org/listinfo/castor-users">http://lists.castor-project.org/listinfo/castor-users</a><br><br><br><br><br><br><br><br><br><br><br><br><o:p></o:p></span></p></div></div></body></html>