-
Notifications
You must be signed in to change notification settings - Fork 40
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
Enable longitudinal structural analysis #429
Comments
Hi @ChristianNSchmitz, yes this is on our roadmap for 2024. This behavior is currently implemented in nibabies, so we expect to be able to implement it in fMRIPrep. |
Hello! Have any of you already tried using the FreeSurfer outputs with a longitudinal structure in fMRIPrep? I am very interested in using it in that way. Could you clarify which should be the FreeSurfer folder structure? |
@Beatrizfg20 yes, I recently added this feature here nipreps/fmriprep#3142 / #393 to just do that. |
@mattcieslak and I are interested in implementing the same option in QSIPrep and we want to ensure that QSIPrep's approach matches sMRIPrep's. Does anyone have any thoughts on what the parameters to enable this would look like? We had a few ideas:
EDIT: BTW this seems related to #31. |
From today's NiPreps TechMon meeting, the current plan is to (1) deprecate the This plan is predicated on two assumptions AFAICT:
I'm fine with those assumptions, but I want to get feedback from other folks before making any breaking changes. |
That sound amazing!
|
The current proposal would just run the standard sMRIPrep workflow separately on each session, like how Nibabies currently works. The idea is that the current approach doesn't work in two key cases: (1) with ongoing studies where you want to process incoming data without reprocessing all of the past data, like ABCD or HBCD and (2) when there are massive changes in subjects' brains across sessions, like with developmental datasets (again including ABCD and HBCD). I think that, in the case of multiple anatomical scans in the same session, sMRIPrep would register each of the anatomical scans in a given session to the first anatomical in that session, rather than running If you think a more intricate longitudinal pipeline is necessary/better, then I think that's a vote against the current proposal, and we need to consider something like option 1 in my earlier comment. |
I don't vote against. The complexity of the freesurfer longitudinal pipelines doesn't have to be built-in into sMRIPrep as this is very constraining (and computationally costly), as long as one can input existing preprocessed results into the pipelines, as it is now possible with the |
Also +1 on deprecating the |
Hi all, I heard about this thread from @tsalo but jumping in with my own opinions, FWIW. I understand that users are not using Secondly, even with 3+ sessions, the preps will run happily without this flag. Users will see their output in a common anatomical reference space, and only the detail-oriented will read the explanation that it is being done in a sub-optimal way and then re-run with I do think it would be very useful to have an option to process sessions independently. In fact, I would make that the default, or at least call it something other than "longitudinal", to avoid confusion. Perhaps as @bpinsard says, it's best to abandon the term altogether. Have something like I do think though that it would be a mistake to use |
I vote for adding a new parameter and dropping longitudinal. Does anyone have an issue with that plan? |
Per today's techmon meeting, everyone's okay with this general approach, but |
@mattcieslak recently implemented this in QSIPrep and I think his PR (PennLINC/qsiprep#832) is a good indicator of the changes we'll need to make in sMRIPrep (or at least fMRIPrep). |
What would you like to see added in fMRIPrep?
Dear fMRIPrep-Team,
we are currently working with longitudinal data and would like to use the strucutral freesurfer-output for further analysis. Unfortunately, fMRIPrep creates an average image of all T1 weighted images and only the tweak with the flag --bids-filter-file enables the separate analysis of different sessions. Thus, we would like to ask you if a separate structural analysis of different sessions would be possible.
Best,
Christian
Do you have any interest in helping implement the feature?
Yes
Additional information / screenshots
No response
The text was updated successfully, but these errors were encountered: