-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cascading multi-tissue volume fraction maps issues #105
Comments
Hey @villalonreina , Thanks for the feedback! |
Hi @rutgerfick, after further considerations this issue has nothing to do with normalization of the DWIs. Please just scratch it.
Step 2: we cascade the ICVF into a 3 compartment model Stick+Zep+Ball without tortuosity and no equality constraint
The non multi-tissue ICVF for step 2 is very smooth and quite similar to step 1 (as expected since it was an initial guess). However, the MT version is very patchy and pixelated. Moreover, when we switched from the older Dmipy version 0.1dev to the newer 1.0.3, there is no difference in the non-MT version but a HUGE difference in the MT outputs (see screenshots below): |
Thanks for the detailed descriptions! I am surprised by these differences between versions, I am not sure yet how to explain it. Can you also show the error maps of the two versions? Does this look like something you recognize @matteofrigo ? |
@villalonreina please correct me if I'm wrong. You get the ICVF from the single-tissue Stick+Zeppelin (SZ) model of step1, and you fix the computed ICVF right into the multi-tissue Stick+Zeppelin+Ball (SZB) model of step2. At this point you fit the SZB model and you look again at the ICVF. I guess that what you expect is to see the same VF that you computed from the SZ model, both for the single- and the multi-tissue ICVF. I'm actually ok with having the gray spots in the white matter, since the ICVF is lower where the fibers are expected to cross. For this reason I would blame the fact that the defined SZB model describes a parallel-fibers configuration. Another thing that I would keep in mind is that when the MT formulation is used in a model that includes a CSF compartment, the differences between the ICVF and the CSFVF are brutally amplified with respect to the single-tissue case. That's the reason why I there's a bigger contrast in the MT image than in the single tissue one. About the pixelated pattern, there are two distinct problems:
For the version problem, it would help a lot to get the exact commit of the two specific versions you are comparing, or a way to install them on our machines (you can also send us the source directly). As far as the random-looking values are concerned, let's start by considering that the SZ and the SZB models are both designed to describe the white matter, hence anything that we get outside of it must be taken with extra caution. In particular, the interface between the GM and the CSF is a very difficult terrain for the models. If I understood correctly what you are doing, you are interested at what happens in the GM, and you may want to visualize only the results there (set ICVF=0 inside the WM and the CSF masks). This could sensibly improve the contrast. Another thing I would check is the ECVF, which could be stealing some space to the CSF (or vice-versa). In regions where the directional component is not predominant, the absence of the tortuosity constraint could make the zeppelin look like a ball, making it impossible to distinguish one from the other and inducing degeneracy in the fitting. The huge difference between the S0 of the two compartments only increases this effect. I'll try to reproduce the issue on some data that I have on my PC. In the meantime, as @rutgerfick said, I think we should start by looking at the error maps. |
@matteofrigo @rutgerfick @TMNir With regards to our expectations as you said we expected the ICVF from the SZ model to be similar to the ICVF of SZB model, especially since it was cascaded and in both steps the grey matter (GM) S0 was used. In addition we expected in step 1 (SZ model) the single-tissue S0_GM ICVF to look different than the standard ICVF. Question 2. Random GM values: Question 1. Differences between versions: In terms of the MSE between the two dmipy versions, the newer 1.0.3 has a higher error than the 0.1dev. See below: This is the detailed information about the versions we have tried. We don't have the exact commit IDs though.
|
Hi @matteofrigo @rutgerfick
As mentioned before we are cascading a full ICVF map into a multi-tissue MCMDI 3 compartment model. We are inputting the tissue responses which are in the range of the original DWI (e.g. ~1000-3000). For some reason the non_multi-tissue output for all the Volume Fractions look good whereas the new multi-tissue volume fractions look awful (In contrast to the initial multi-tissue MCMDI ICVF which we are cascading). This issue goes away when we normalize the DWIs and tissue responses to a range between 0-1. As a result we suspect that we should be normalizing all the DWI between 0-1, to be in the same scale as the cascaded ICVF. Is this the correct way to handle this problem?
The text was updated successfully, but these errors were encountered: