Fit linear flip angle dependence when estimating R2*#114
Conversation
…box for now, as changes are needed in tests and MTprot
|
as reviewers are also possibly working on it, I took a general look at the code and have the following point-outs for now:
|
|
I don't know if it is being reviewed; I didn't hear from Martina or Giorgia. Please feel free to fix the typo in Giorgia's name; sorry about that. While you're right that the image description saying just "ESTATICS" could be misleading, I don't think using "Milotta" as a label would be best as a replacement, as it isn't very descriptive. How about something like "ESTATICS with linear flip angle modelling"? |
|
Perhaps you can send them a reminder then. no problem I will fix it. an even better and more descriptive one is pehaps ""ESTATICS (Weiskopf et al. 2014) with linear flip angle modelling (Milotta et al. 2023)" but then please feel free to choose the one you like. as far as I looked into mtprot code now, any change will require adding and reading off the field hMRI-toolbox/hmri_create_MTProt.m Line 1837 in cd72fc8 in order to write the correct message depending on the fit method
|
|
aah the field is already there, disregard my comment below :
|
|
I think this is a bug, you are feeding hMRI-toolbox/hmri_create_MTProt.m Line 185 in ca7eec8 but value of
|
|
I think my confusion was due to calling of the function with
|
|
@lukeje as I was reviewing your last commit, it caught my eye that the only piece of code that hMRI-toolbox/hmri_create_MTProt.m Line 528 in daa8db5 is this code block: if ~isempty(fDeltaR2s) @line1134. Would it make sense to remove the hMRI-toolbox/hmri_create_MTProt.m Line 528 in daa8db5 because the above code block executes whenever hMRI-toolbox/hmri_create_MTProt.m Line 457 in fcc0499 so I thought it might make sense to move it into the ols code without the conditional in order to keep the related code together. |
|
That last code block is copying the files from MPMcalc to the Results and Supplementary directories. If you check the code, you can see that this happens at the end of the script for all of the maps. I think it's a good idea to keep all of this copying together rather than doing some of it earlier and some of it later. Edit: I also just remembered that |
mfcallaghan
left a comment
There was a problem hiding this comment.
The PR indicates that this work is correcting an MT effect but it is simply an exchange effect between two distinct, on resonance pools - water in the intra/extracellular space or in the myelin sheath.
…ion of the R2* flip angle dependence term
Milotta, et al. (2023, "Mitigating the impact of flip angle and orientation dependence in single compartment R2* estimates via 2-pool modeling". Magn Reson Med. doi:10.1002/mrm.29428) showed that the current R2* ESTATICS algorithm has some bias due to the presence of multiple water pools, and that this can be corrected by including a linear flip angle-dependence of R2* in the fitting. This pull request makes this model available to users of the hMRI toolbox.
Caveats
'WLS1'). If noise is an issue, the original ESTATICS algorithm can still be used, which represents a good compromise between SNR and bias (Milotta, et al. (2023))