[Camino-users] camino with HCP data
E.H.J. Nijhuis
emil.nijhuis at gmail.com
Fri Dec 13 03:43:02 PST 2013
Hi,
Thank you for your answer.
>
> We'll take a look into making the necessary adjustments to Camino to
> handle the spatially varying b-value; probably a bit fiddly, but doable.
> In the meantime, I think you can get a reasonable feel for how well the
> different processing techniques will work by just ignoring the spatial
> variation - not a long term solution though.
>
That sounds good, I am looking forward to the update.
>
> I see no reason why shredder won't work with longs. Its three arguments
> are just in bytes, so can't you just use a <chunksize> of 8?
>
I am sorry I am traveling at the moment so I can't reproduce the error
remotely. However I remember that calling the shredder with long arguments
simply resulted in <null> output.
NB. I used an older version of <parallel processing
tutorial><http://web4.cs.ucl.ac.uk/research/medic/camino/pmwiki/pmwiki.php?n=Tutorials.ParallelPASTutorial>as
a basis for my scripting. A nice aspect about the tutorial is that the
data is split in several slices with the shredder function, which is
convenient for displaying the reconstruction. That way the <space>
(sometimes also the offset) argument necessarily has to be >long<.
Naturally this could be overcome by shredding the diffusion data
differently. However 'cat'ing them back together would require some more
tweaking.
With kind regards,
Emil
>
> Danny
>
>
>
>
> On 29 Nov 2013, at 13:58, E.H.J. Nijhuis <emil.nijhuis at gmail.com> wrote:
>
> Dear Danny and Philip,
>
> thank you very much for your quick and very helpful answer.
>
> I am aiming to produce streamlines which I can use for a whole brain
> connectivity analysis for the publicly available HCP data (multi shell data
> with b-values of about 0, 1000, 2000 and 3000). With the dataset it was
> possible to estimate FA values in camino but I ran into difficulties when
> processing the data with the PAS approach.
>
> The first thing which was problematic when processing a HCP dataset was
> that the shredder function is not able to accept longs (raw hcp.bfloats are
> rather big >4GB). There was no easy and clean fix to the issue because the
> function uses DataInputStream.read() which cannot accept longs either. I
> overcame the issue by downcasting longs to int somewhere posthoc in the
> source, but that is certainly not robust enough for an actual fix.
>
> The error considering the lag of b=0 images was with the mesd function
> which I called with the following options:
>
> mesd -schemefile hcp.scheme -filter PAS 1.4 -fastmesd -mepointset 16
> -bgmask hcp.Bchar -maskdatatype ubyte < hcp_SliceX.Bfloat >
> hcp_SliceX.Bdouble
>
> This resulted in the warning "WARNING: No b=0 data, cannot normalize",
> while the output was essentially blank. I guess if I set the lowest
> b-values to 0 it will work, but given your elaborate answer I now feel
> reluctant to process the data any further because of the caveats with the
> spatially varying b-value and gradient directions.
>
> Which brings me to my next set of questions:
>
> 1. Are you planning to bring out an update which will be able to process
> the HCP dataset (or more generally datasets with spatially varying
> gradients)?
> 2. If the goal is to produce streamlines for a full brain connectivity
> analysis: what would be your preferred way of processing for a multi-shell
> dataset? (I know it is rather impossible to answer this question properly,
> but I would be very interested in your and others users opinion and advice).
>
> Thank you a lot for your consideration and expertise.
>
> With kind regards,
>
> Emil
>
>
>
> On Mon, Nov 25, 2013 at 5:28 PM, Alexander, Daniel <d.alexander at ucl.ac.uk>wrote:
>
>> What are you trying to do? Most model fitting routines should work fine
>> without a b=0, but I guess some of the other reconstruction algorithms may
>> demand a b=0 image. Assuming the low b-value images in the HCP data are
>> b=0, ie set the entries in the schemefile to zero, I would expect to give
>> very similar results to accounting for the slightly non-zero b.
>>
>> When you say "DSI acquisition", do you really mean DSI, ie a grid of
>> locations in q-space? HCP use a three-shell HARDI protocol, which is quite
>> different. Or do you have some special data?
>>
>> I don't know if anyone has tried processing the standard HCP data using
>> Camino. Most Camino algorithms should run fine on data acquired with their
>> protocol, although currently Camino doesn't account for the spatially
>> varying b-value and gradient directions in the HCP data. I am not sure how
>> much of an issue that is in terms of results, but you should at least be
>> able to get an output to look at.
>>
>> Danny
>>
>> PS: Please write to camino-users at www.nitrc.org for Camino questions
>> rather than direct to me. You will get faster and better answers!
>>
>>
>> On 25 Nov 2013, at 10:06, "E.H.J. Nijhuis" <emil.nijhuis at gmail.com>
>> wrote:
>>
>> Dear Daniel,
>>
>> I recently have attempted to process the diffusion dataset of the human
>> connectome project.
>>
>> Unfortunately I noticed that camino was unable to process this dataset
>> due to the lag of actual b=0 values (see attached the sample fsl and
>> corresponding camino tables). The small b-value variations are due certain
>> hardware aspects (see Sotiropoulos et al., Neuroimage 2013).
>>
>> The lag of actual b0 values results in the following error messages
>> during reconstruction:
>> WARNING: No b=0 data, cannot normalize
>>
>> Could you please advice me how to best handle the HCP data? Simply round
>> the 'b0'-values? Also, since it is an DSI aquisition protocol, would you
>> still recommend me to use camino?
>>
>> Thank you a lot for your expertise and consideration.
>>
>> Yours sincerely,
>>
>> Emil
>>
>> --
>> ----------------------------------------------
>> Postdoctoral Researcher - MR Techniques in Brain Function
>> *Donders Institute: Centre for Cognitive Neuroimaging*
>>
>> tel +31 (0)24 36 10885
>> fax +31 (0)24 36 10989
>> web http://www.ru.nl/donders/
>>
>> Postal address: Trigon 204, P.O. Box 9101, 6500HB Nijmegen, The
>> Netherlands
>> Visiting address: Trigon, Kapittelweg 29, 6525EN Nijmegen, The
>> Netherlands
>> <bvals><bvecs><hcp100408.scheme>
>>
>>
>>
>
>
> --
> ----------------------------------------------
> Postdoctoral Researcher - MR Techniques in Brain Function
> *Donders Institute: Centre for Cognitive Neuroimaging*
>
> tel +31 (0)24 36 10885
> fax +31 (0)24 36 10989
> web http://www.ru.nl/donders/
>
> Postal address: Trigon 204, P.O. Box 9101, 6500HB Nijmegen, The
> Netherlands
> Visiting address: Trigon, Kapittelweg 29, 6525EN Nijmegen, The
> Netherlands
>
>
>
--
----------------------------------------------
Postdoctoral Researcher - MR Techniques in Brain Function
*Donders Institute: Centre for Cognitive Neuroimaging*
tel +31 (0)24 36 10885
fax +31 (0)24 36 10989
web http://www.ru.nl/donders/
Postal address: Trigon 204, P.O. Box 9101, 6500HB Nijmegen, The Netherlands
Visiting address: Trigon, Kapittelweg 29, 6525EN Nijmegen, The Netherlands
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.nitrc.org/pipermail/camino-users/attachments/20131213/9d77c3c2/attachment.html>
More information about the Camino-users
mailing list