<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:tahoma,new york,times,serif;font-size:10pt">Hi donald, <br><br>Greetings :) <br><br>just a question on same command. 'track2prob'<br><br>tracks2prob [ options ] tracks reference/template output <br><br>template / reference ?&nbsp;&nbsp; can it be any kind of image for example.. if I put MNI template,&nbsp; will it transform in that space ? <br><br>or should I use dwi.mif as reference or b0 as reference, which is similar space like track. and than use calculated transformation matrix to transform the track in other space ? <br><br>thank you , <br>vinod<div style="color: rgb(0, 96, 191);"><div><font size="2"><span style="color: rgb(127, 0, 63);"><br></span></font><strong><b><i><font color="green" face="Webdings" size="5"><span style="font-size: 18pt; font-family: Webdings; color: green; font-style:
 italic;"></span></font></i></b></strong><br></div></div><div><br></div><div style="font-family: tahoma,new york,times,serif; font-size: 10pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Donald Tournier &lt;d.tournier@brain.org.au&gt;<br><b><span style="font-weight: bold;">To:</span></b> Wim Otte &lt;wim@invivonmr.uu.nl&gt;<br><b><span style="font-weight: bold;">Cc:</span></b><span> mrtrix mailinglist <mrtrix-discussion@><a target="_blank" href="http://www.nitrc.org">www.nitrc.org</a>&gt;</mrtrix-discussion@></span><br><b><span style="font-weight: bold;">Sent:</span></b> Wednesday, April 8, 2009 3:11:06 AM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [Mrtrix-discussion] Crossing-fibers gray matter CSD<br></font><br>
Hi Wim,<br><br>Yes, in theory, tracks2prob should just copy the layout from the<br>reference image. But it so happens that the NIfTI image handling<br>routine overrides the layout and sets it to +0,+1,+2. There is no<br>point in trying to use mrconvert to change the layout for a NIfTI<br>image, it will always end up with the same result. What you could do<br>is mrconvert the reference.nii image, and then the layouts will both<br>be +0,+1,+2. Does that sound like a workable solution?<br><br>I might try to make the NIfTI handler honour the layout specification,<br>but that won't be ready for some time...<br><br>Regards,<br><br>Donald.<br><br><br>On Tue, Apr 7, 2009 at 5:47 PM, Wim Otte &lt;<a ymailto="mailto:wim@invivonmr.uu.nl" href="mailto:wim@invivonmr.uu.nl">wim@invivonmr.uu.nl</a>&gt; wrote:<br>&gt; Hi Donald,<br>&gt;<br>&gt; Thank you very much for your clear tracking explanations!<br>&gt;<br>&gt; The layouts of the reference image and output are
 indeed different(see<br>&gt; output below); but shouldn't tracks2prob 'copy' the data layout from<br>&gt; the reference?<br>&gt; I'll try mrconvert with the layout option; it's not a real problem,<br>&gt; It's just that I am scared to flip left and right halfway the<br>&gt; post-processing...<br>&gt; Thanks again!<br>&gt;<br>&gt; Wim Otte<br>&gt;<br>&gt;<br>&gt; (Data layout: [ -0 -1 +2 ] becomes Data layout: [ +0 +1 +2 ]).<br>&gt;<br>&gt;<br>&gt; tracks2prob &nbsp;M1.tck &nbsp;reference.nii &nbsp;output.nii<br>&gt;<br>&gt; mrinfo reference.nii results in:<br>&gt; ************************************************<br>&gt; Image: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "reference.nii"<br>&gt; ************************************************<br>&gt; &nbsp;Format: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NIfTI-1.1<br>&gt; &nbsp;Dimensions: &nbsp; &nbsp; &nbsp; &nbsp;64 x 25 x 64<br>&gt; &nbsp;Voxel size: &nbsp; &nbsp; &nbsp; &nbsp;5 x 5 x 5<br>&gt;
 &nbsp;Dimension labels: &nbsp;0. left-&gt;right (mm)<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1. posterior-&gt;anterior (mm)<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2. inferior-&gt;superior (mm)<br>&gt; &nbsp;Data type: &nbsp; &nbsp; &nbsp; &nbsp; 32 bit float (little endian)<br>&gt; &nbsp;Data layout: &nbsp; &nbsp; &nbsp; [ -0 -1 +2 ]<br>&gt; &nbsp;Data scaling: &nbsp; &nbsp; &nbsp;offset = 0, multiplier = 1<br>&gt; &nbsp;Comments: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(none)<br>&gt; &nbsp;Transform: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp;-299<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;
 &nbsp;-116.1<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1 &nbsp; &nbsp; &nbsp; &nbsp; -16<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1<br>&gt;<br>&gt; mrinfo output.nii results in:<br>&gt; ************************************************<br>&gt; Image: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "output.nii"<br>&gt; ************************************************<br>&gt; &nbsp;Format: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NIfTI-1.1<br>&gt; &nbsp;Dimensions: &nbsp; &nbsp; &nbsp; &nbsp;64 x 25 x 64<br>&gt; &nbsp;Voxel size: &nbsp; &nbsp; &nbsp; &nbsp;5 x 5 x 5<br>&gt; &nbsp;Dimension labels: &nbsp;0. left-&gt;right
 (mm)<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1. posterior-&gt;anterior (mm)<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2. inferior-&gt;superior (mm)<br>&gt; &nbsp;Data type: &nbsp; &nbsp; &nbsp; &nbsp; 32 bit float (little endian)<br>&gt; &nbsp;Data layout: &nbsp; &nbsp; &nbsp; [ +0 +1 +2 ]<br>&gt; &nbsp;Data scaling: &nbsp; &nbsp; &nbsp;offset = 0, multiplier = 1<br>&gt; &nbsp;Comments: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;track fraction map<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; count: 5000; init_threshold: 0.2; lmax: 8;<br>&gt; max_dist: 200; max_num_tracks: 5000<br>&gt; &nbsp;Transform: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp;-299<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp;-116.2<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1 &nbsp; &nbsp; &nbsp; &nbsp; -16<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 4/7/09, Donald Tournier &lt;<a ymailto="mailto:d.tournier@brain.org.au" href="mailto:d.tournier@brain.org.au">d.tournier@brain.org.au</a>&gt; wrote:<br>&gt;&gt; Hi Wim,<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; &nbsp;&gt; - In which voxels do I have to estimate the fiber response function?<br>&gt;&gt; &nbsp;&gt; In all brain-voxels
 (resulting in a less 'flat' response function) or<br>&gt;&gt; &nbsp;&gt; in the white matter voxels? As we need it to track in both white<br>&gt;&gt; &nbsp;&gt; matter and gray matter voxels.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; This is an interesting question, and not one I have a satisfactory<br>&gt;&gt; &nbsp;answer to. Mind you, I don't think anyone has a good answer to this.<br>&gt;&gt; &nbsp;The few people who have suggested the possibility of tracking in grey<br>&gt;&gt; &nbsp;matter (I can only think of Van Wedeen, and maybe indirectly Tim<br>&gt;&gt; &nbsp;Behrens for deep grey matter structures) have both used methods that<br>&gt;&gt; &nbsp;don't need an explicit response function (diffusion spectrum imaging<br>&gt;&gt; &nbsp;and the diffusion tensor, respectively).<br>&gt;&gt;<br>&gt;&gt; &nbsp;Thankfully, CSD is not overly sensitive to inaccuracies in the<br>&gt;&gt; &nbsp;response function. I'd recommend you go for the 'flattest'
 response<br>&gt;&gt; &nbsp;function you can get, since this will always produce sharper<br>&gt;&gt; &nbsp;directions. This means that you should opt for the white matter<br>&gt;&gt; &nbsp;response function. Besides, that is your only real option anyway,<br>&gt;&gt; &nbsp;since it won't be possible to isolate even a single voxel within the<br>&gt;&gt; &nbsp;grey matter that contains a single coherent fibre direction, from<br>&gt;&gt; &nbsp;which you might have been able to estimate a response function...<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; &nbsp;&gt; - How does streamtrack determine the principal tracking direction(s)<br>&gt;&gt; &nbsp;&gt; from the spherical decomposition data? Is it using a 'find_SH_peaks'<br>&gt;&gt; &nbsp;&gt; internally? Does it take crossing-fibers into account, or only the<br>&gt;&gt; &nbsp;&gt; first direction?<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; There are various algorithms within streamtrack, but all the SD
 based<br>&gt;&gt; &nbsp;ones will take crossing fibres into account. The SD_STREAM option will<br>&gt;&gt; &nbsp;do find the closest peak to the current direction of tracking, and use<br>&gt;&gt; &nbsp;its direction for the next step. The SD_PROB option on the other hand,<br>&gt;&gt; &nbsp;randomly samples a direction from the current distribution of fibre<br>&gt;&gt; &nbsp;orientations (the FOD), within a 'cone' about the current direction of<br>&gt;&gt; &nbsp;tracking. The angle of the cone is determined from the curvature<br>&gt;&gt; &nbsp;constraint, and is given by phi = 2 asin (s/2R), where s is the step<br>&gt;&gt; &nbsp;size and R is the radius of curvature. This means both algorithms will<br>&gt;&gt; &nbsp;preferentially track through crossing fibre regions, providing of<br>&gt;&gt; &nbsp;course that there is a fibre orientation in that direction.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; &nbsp;&gt; - tracks2prob flips my tracks in the x
 and y plane ( I have to<br>&gt;&gt; &nbsp;&gt; 'correct' with fslswapdim -x -y z &lt;input&gt; &lt;output&gt; to get it right<br>&gt;&gt; &nbsp;&gt; with the 'reference image'). The fibers are oriented correctly in<br>&gt;&gt; &nbsp;&gt; mrview. Am I doing something wrong? (q-form, s-form thing?).<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; I'm surprised by this. Can you provide more details on what you mean?<br>&gt;&gt; &nbsp;Is the resulting image flipped within MRView, or within FSL? As far as<br>&gt;&gt; &nbsp;I can tell, FSLview is not very flexible when it comes to data<br>&gt;&gt; &nbsp;ordering, and will for example display images acquired in the sagittal<br>&gt;&gt; &nbsp;plane 'as if' they had been acquired axial, which will of course look<br>&gt;&gt; &nbsp;wrong (although the L-R, A-P, and I-S orientation labels are in the<br>&gt;&gt; &nbsp;correct places). I'd imagine that this would also mean that overlaying<br>&gt;&gt; &nbsp;two images where the
 data are ordered differently will produce<br>&gt;&gt; &nbsp;artefacts like you mention.<br>&gt;&gt;<br>&gt;&gt; &nbsp;If the problem is with FSL's display, then you may have no other<br>&gt;&gt; &nbsp;option than what you've already done (although mrconvert does have a<br>&gt;&gt; &nbsp;"-layout" option that could be used to the same effect, and probably<br>&gt;&gt; &nbsp;more robustly). If the problem is with MRView, let me know and I will<br>&gt;&gt; &nbsp;investigate further.<br>&gt;&gt;<br>&gt;&gt; &nbsp;Hope this helps.<br>&gt;&gt; &nbsp;Cheers!<br>&gt;&gt;<br>&gt;&gt; &nbsp;Donald.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; &nbsp;--<br>&gt;&gt; &nbsp;Jacques-Donald Tournier (PhD)<br>&gt;&gt; &nbsp;Brain Research Institute, Melbourne, Australia<br>&gt;&gt; &nbsp;Tel: +61 (0)3 9496 4078<br>&gt;&gt;<br>&gt;<br><br><br><br>-- <br>Jacques-Donald Tournier (PhD)<br>Brain Research Institute, Melbourne, Australia<br>Tel: +61 (0)3 9496
 4078<br>_______________________________________________<br>Mrtrix-discussion mailing list<br><a ymailto="mailto:Mrtrix-discussion@www.nitrc.org" href="mailto:Mrtrix-discussion@www.nitrc.org">Mrtrix-discussion@www.nitrc.org</a><br><span><a target="_blank" href="http://www.nitrc.org/mailman/listinfo/mrtrix-discussion">http://www.nitrc.org/mailman/listinfo/mrtrix-discussion</a></span><br></div></div></div><br>



      </body></html>