Print

Print


Dear Jesper,

 

thanks for your fast response.

 

Can you give me please a link where I can download the patch for a linux
distribution?

 

I was peeking already here, but I could not find something suitable:

 

http://fsl.fmrib.ox.ac.uk/fsldownloads/patches/eddy-patch-fsl-5.0.9/

 

Your hint about b0 mms is very helpful - I will adjust my command line
properly :)

 

Don't worry, I meant that in general applytopup worked. I run eddy on the
raw data not the applytopup corrected ones.

Just out of curiosity: is there a good reason to continue working with the
applytopup-corrected images only and not to go for an eddy correction?

 

Cheers,

 

Philipp

 

Von: FSL - FMRIB's Software Library [mailto:[log in to unmask]] Im Auftrag
von Jesper Andersson
Gesendet: Mittwoch, 19. Oktober 2016 15:46
An: [log in to unmask]
Betreff: Re: [FSL] eddy data not shelled

 

Dear Phillip, 

 

eddy has an internal check to see that people don't accidentally try to run
eddy on DSI data (it currently doesn't work for DSI), so it checks that it
looks like data has been acquired on shells. It is quite hard to come up
with a reasonable heuristic for that, and it has turned out that eddy
rejects some quite reasonable multi-shell protocols.

 

Instead of wasting time on a "perfect heuristic" I added a --data_is_shelled
flag. If you set that eddy will not check, and you have effectively promised
eddy that data is acquired on shells.

 

This flag is available as of the eddy patch that was released recently. It
will also be available in FSL 5.0.10, which is hopefully not too far away.

 

On a different note, I see that your mss for the b=0 scans keeps decreasing
throughout all iterations. That might be an indication that it hasn't
converged properly (this is usually because of greater-than-usual subject
movement) and you might want to add --fwhm=10,0,0,0,0 to your command line.

 

I also noted below that you talk about running applytopup. Please note that
if you run eddy you should not run applytopup.

 

Jesper

 

On 19 Oct 2016, at 14:15, Philipp Neukam <[log in to unmask]
<mailto:[log in to unmask]> > wrote:





Dear FSLers,

 

I want to use eddy on a data set where we acquired images with multiple
bvals, i.e. 14 x b300, 58 x b1300, 129 b3000 and 21 interleaved b0.

 

Topup and applytopup worked so far, but eddy showed the following error
message:

 

Reading images

Running Register

Loading prediction maker

Evaluating prediction maker model

Calculating parameter updates

Iter: 0, Total mss = 543.682

Loading prediction maker

Evaluating prediction maker model

Calculating parameter updates

Iter: 1, Total mss = 536.569

Loading prediction maker

Evaluating prediction maker model

Calculating parameter updates

Iter: 2, Total mss = 509.344

Loading prediction maker

Evaluating prediction maker model

Calculating parameter updates

Iter: 3, Total mss = 487.51

Loading prediction maker

Evaluating prediction maker model

Calculating parameter updates

Iter: 4, Total mss = 471.88

Running sm.Setb0Reference

Running Register

Loading prediction maker

Evaluating prediction maker model

I'm thrown

terminate called after throwing an instance of 'EDDY::KMatrixException'

  what():  KMatrixException: msg=MultiShellKMatrix::SetDiffusionPar: Data
not shelled

 

Can you help me understanding what went wrong?

 

Thanks & Cheers,

 

Philipp