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

split fmriprep anat from func? #15

Open
faskowit opened this issue Sep 15, 2020 · 3 comments
Open

split fmriprep anat from func? #15

faskowit opened this issue Sep 15, 2020 · 3 comments

Comments

@faskowit
Copy link

With the LTS release finalize soon... might be an opportunity to also consider a slight change in how fmriprep brainlife is run. There is an option to run only the anatomical part of fMRIPrep: https://fmriprep.org/en/stable/usage.html#reusing-precomputed-derivatives , and then to feed in this anatomical output to the functional processing. I could imagine this would massively cut processing times for datasets with more than one functional scan. What do you think? It would require a sort of raw frmiprep-anat datatype... that would be unzipped when the functional fmriprep is run.... does that make sense?

@soichih
Copy link

soichih commented Sep 15, 2020

I think it makes sense to create a new datatype for anat-derivatives. I will create the datatype (experimentally) and update the fmriprep to store output to it.

I am guessing that freesurfer is really the big chunk of the anat preprocessing. If so, then what we have right now (having freesurfer as a separate step) would probably be sufficient to reduce repeated anatomical preprocessing so we might not need to use this functionality?

@giulia-berto
Copy link

What if we allow the user to insert multiple inputs for the func/task? I don't know if it makes sense, or if the output will be to complex to handle.

@soichih
Copy link

soichih commented Sep 15, 2020

@giulia-berto Yes, BL currently can't handle varying number of output objects.. so that won't work. Even if we could.... user could be feeding 5 bold images, or 500 bold images, so it becomes difficult to predict how much resource we need to run fmriprep. By processing 1 bold at a time, BL can distribute the processing across multiple jobs / clusters.

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

No branches or pull requests

3 participants