-
Notifications
You must be signed in to change notification settings - Fork 530
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
[ENH] Add PETsurfer to nipype #3437
Conversation
CHANGES: 1. '-seg' changed to '--seg' in the input specs for GTMPVC 2. removed xor from registration flag
merge avneets branch into martin's branch (update add_pet_freesurfer)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay, I think I've now gone over everything closely. Some final comments and suggestions. As always, feel free to push back or ask questions.
Co-authored-by: Chris Markiewicz <effigies@gmail.com>
… correction Co-authored-by: Chris Markiewicz <effigies@gmail.com>
Co-authored-by: Chris Markiewicz <effigies@gmail.com>
Co-authored-by: Chris Markiewicz <effigies@gmail.com>
Co-authored-by: Chris Markiewicz <effigies@gmail.com>
@mnoergaard Did you have any further people you wanted to look over this? |
Tagging @melanieganz just to be sure, and also to potentially refer others. But otherwise everything LGTM. Thanks for all your help on this @effigies. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, one little thing
Co-authored-by: Mathias Goncalves <goncalves.mathias@gmail.com>
Thank you for your corrections/reviewing @mgxd! |
That would help us for our PET pipelines in Clinica 👍 Is there a plan for a point release of |
@ghisvail I almost always vendor new interfaces in projects I run so that I'm not dependent on the nipype release process. Once they're in and I've tested the latest release, I can transition away. That said, I'm happy to merge this now, and we can plan to make a release soon. I want to give other contributors a chance to polish off PRs if they're ready to do so, so I expect it will be next week. |
That's what we did for the recent
A week sounds good to us. Thanks for your quick reply. |
Summary
This PR adds PETsurfer to nipype (Issue #3422) by providing support for two FreeSurfer functions, namely gtmseg and mri_gtmpvc. It also provides support for pharmacokinetic modeling, which is supported by mri_glmfit. A tutorial for running these commands can be found here (https://surfer.nmr.mgh.harvard.edu/fswiki/PetSurfer).
All the necessary code has been added to petsurfer.py, including minor edits in the freesurfer interface init file and model.py.
Acknowledgment
I acknowledge that this contribution will be available under the Apache 2 license.