-
Notifications
You must be signed in to change notification settings - Fork 27
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
PEPOLAR field map can't be recognised after upgrading to version 22.0.0 #286
Comments
Can you remove |
It runs smoothly and generates the report without error but without field maps. I attach the log file here. |
Hi @mgxd , did you get any chance to look at this? |
Yeah I took a look, but nothing in the report jumps out. Perhaps you can share the directory tree of the subject you are running into trouble with, along with the relevant fieldmap metadata ( |
Here is the tree: ├── dataset_description.json
└── sub-102
└── ses-01
├── anat
│ ├── sub-102_ses-01_run-01_T1w.json
│ ├── sub-102_ses-01_run-01_T1w.nii.gz
│ ├── sub-102_ses-01_run-01_T2w.json
│ └── sub-102_ses-01_run-01_T2w.nii.gz
├── fmap
│ ├── sub-102_ses-01_dir-AP_epi.json
│ └── sub-102_ses-01_dir-AP_epi.nii.gz
├── func
│ ├── sub-102_ses-01_task-rs_run-01_bold.json
│ └── sub-102_ses-01_task-rs_run-01_bold.nii.gz
└── sub-102_ses-01_scans.tsv And I added this to my fieldmap json file :"IntendedFor":["ses-01/func/sub-102_ses-01_task-rs_run-01_bold.nii.gz"] |
I'm not sure what is happening, but I can try reproducing this - I'll just need any the (non-identifying) metadata for the _epi and _bold files. |
@mgxd I made attached json files , hope those help. |
Local test
It seems sdcflows' detection is working as expected...and looking through the changes between 21.0.x and 22.0.x, I'm not seeing any signs of regression. (cc @effigies @oesteban in case either of you have further ideas) |
Perhaps @manzouri could run something like:
and check that the fieldmaps are indeed accessible from the process. For ourselves, we could add printing out the subject(s)' data tree to the report when executed very verbose. Evidently, none of this resolves the problem, but would certainly help when debugging these issues. |
Thanks @oesteban , I tried to run the comand but getting this : |
That's weird. What do you get from:
?
To resolve the issue, we will first need to understand it so that a solution can be tried and perhaps resolve it. The feedback we have received thus far has not been enough for us to understand it. That's why we are asking further questions. |
@oesteban , I get the command to run with minor changes |
@oesteban , And after second command |
@manzouri would you be able to share this subject / some phantom data with us? Perhaps that would help finally track this down |
This is surprising, especially after seeing the output of the first command.
I agree this seems to be the best way to understand what's going on. |
@oesteban , without * at the end I get the following |
@mgxd ,I can share another pilot data acquired from Siemens and another type of field map but same problem if that helps?
|
That seems like a different fieldmap, which won't help in this case - if you can't share or don't have any similar data, we can think of ways to better inform us on what is going on when searching for estimation methods and include it in a future release. |
@mgxd , Unfortunately I can't share this data and I don't have any similar from GE scanner but I am having the same problem with the fieldmaps from Siemens and I can easily share that data with you. Would be great if you can work on the available data to resolve this. |
Hi @mgxd , I saw that you were busy with new release just wonder if there has been any progress with this issue also? |
This would be the fastest way. If you are seeing the same issue on Siemens data and can share those, I'm fairly confident that's going to be the best option. |
@oesteban , would you please give me your email to share the link? |
nipreps@gmail.com should do ;) thanks! |
thanks @oesteban , just sent it and hope it helps :) |
Thanks @manzouri, I can replicate the issue. Will look into this today or tomorrow. |
Hi @oesteban , I wonder if you had some time to try my data and if you also have the same problem when running fmriprep from your end? |
@effigies @mgxd commenting this line out: sdcflows/sdcflows/utils/wrangler.py Line 253 in 6061ed8
tested with PyBIDS 0.15. With that line commented out, then this line below: sdcflows/sdcflows/utils/wrangler.py Line 283 in 6061ed8
My impression is that there must be some initialization parameter we are setting on the layout in fMRIPrep's side that disallows using the |
@oesteban , Good that you can find the bug, would it be possible for me to run fmriprep on my data soon? |
I hope so - now, the next step is implementing a solution. We need to figure out whether we just remove that line, which will depend on the side effects of doing so. It could also be that we found a bug on PyBIDS. We will go as fast as our workload permits. |
@manzouri can you share the contents of |
@mgxd |
@manzouri That's the fMRIPrep-generated |
What I think is happening is the fieldmaps are not being found because the root |
@mgxd , thanks I think that was the solution now I see these lines when I run: |
And the previous versions were not sensitive to this maybe it is good to mention it somewhere for other people. |
Out of curiosity, why does your That said, I agree we should handle this case better. |
You are right, I copied it by mistake. |
What happened?
I could use my PEPOLAR filed maps with earlier version but v 22 can't recognise them any Moreland ignore field maps
What command did you use?
What version of fMRIPrep are you running?
22.0.0
How are you running fMRIPrep?
Docker
Is your data BIDS valid?
Yes
Are you reusing any previously computed results?
No
Please copy and paste any relevant log output.
Additional information / screenshots
No response
The text was updated successfully, but these errors were encountered: