Skip to content
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

Try rootlets segmentation on inv2 (MP2RAGE) #45

Closed
valosekj opened this issue May 2, 2024 · 7 comments
Closed

Try rootlets segmentation on inv2 (MP2RAGE) #45

valosekj opened this issue May 2, 2024 · 7 comments

Comments

@valosekj
Copy link
Member

valosekj commented May 2, 2024

Try rootlets segmentation on the inv2 image from an MP2RAGE acquisition.

Ideas:

  • try the contrast translation from @NathanMolinier
  • if the contrast translation does not work, fine-tune the model on the inv2 images directly
@NathanMolinier
Copy link

NathanMolinier commented May 6, 2024

I managed to get predictions (using my contrast translation approach) on a T1w image. However results are not optimal due to my current resampling to 1 mm isotropic.

Axial view Sagittal view
Kapture 2024-05-06 at 11 41 16 Kapture 2024-05-06 at 11 46 53

@jcohenadad
Copy link
Member

jcohenadad commented May 6, 2024

this is very encouraging though! do you think you could re-train a model that resamples to 0.5mm to see if that helps?

@NathanMolinier
Copy link

Yes sure ! I will work on that !

@valosekj
Copy link
Member Author

valosekj commented May 8, 2024

I managed to get predictions (using my contrast translation approach) on a T1w image.

Very cool, thannks!

I compared the original and the "fake" image (i.e. created by your contrast translation), and it seems that after contrast translation, we lose the contrast between the rootlets and the CSF:

Kapture 2024-05-08 at 08 29 57

Thus, it is not surprising to me that the rootlets segmentation does not work (as we do not see the rootlets after the contrast translation).

However results are not optimal due to my current resampling to 1 mm isotropic.

What do you mean by this? When I check the header of the "fake" image, it's still 0.7 mm. Do you mean that the resolution is actually 1 mm (i.e. the header has not been updated)?

@NathanMolinier
Copy link

No the header is right, but I just perform a resampling to the original resolution at the end of my processing.

So what I mean is that:

  • I first resample the input image (0.7mm3 iso) to 1mm3 iso
  • I perform the contrast translation with the resampled 1mm3 iso image
  • I finally resample the output image to its original resolution (here 0.7mm3) which is upsampling in this case.

I think I could technically improve my results for this task if I train the model with a higher resolution. Because I might lose the rootlets when performing my first resampling.

@valosekj
Copy link
Member Author

valosekj commented Jun 5, 2024

Another possible approach to try: transfer learning, i.e., pre-train on T2w, finetune on inv2 image from an MP2RAGE

@valosekj
Copy link
Member Author

I believe we can close the issue for now.

For a bit of context:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants