-
Notifications
You must be signed in to change notification settings - Fork 45
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
Check that phys2bids is BIDS 1.3.0 compliant. #185
Comments
@RayStick @rmarkello , do you think this could be a good first issue? |
@vinferrer at what point is this issue? Do you need any help? |
I didn't had time to go through it. Help is always welcome, specially since i am no expert in BIDS and I am bad at details. Which is important for standards |
In theory #222 should close the units of measure part. Although |
I don't understand in which way specifically functional MRI files standard affects us. I suppose it is in an indirect manner |
I tried the tutorial file with the heuristic and the names and structure seem to check with bids standard |
However in this case there is not stimuli file, don't think we have those |
Lastly, regarding the JSON file, all seems good to me. However, I was wondering what happens with the sampling frequency when you have multifrequency files. Does that generate different |
Indeed, as it's the expected output to have BIDS compliant physiological files (from what I understood from the BIDS specs).
We don't for the moment. I don't know if we want to support Respiract files, in which case we might have stimuli files? @RayStick @BrightMG what do you think about this?
They affect the physiological files since the name of the files should be deriving from the fMRI (/EEG/MEG?) file relative to the same scan. In fact, once #219 is in place, it would be nice to see if we can automate this process in general and get the filenames from BIDS structures (rather than from heuristics or yamls). Thank you @vinferrer for the check. I think that, once you are positive about how things work, we can close this issue with a PR that specifies in the main readme and in the documentation first page ( |
In the context of physiological data, what do we specifically mean by stimuli files? We kind of have something like a stimuli file with the RespirAct, which programs how we want PETCO2 and PETO2 to change. But we don't have triggers recorded alongside the physiological data (yet) so I assume that'd make it problematic to incorporate into phys2bids? |
Should we update this issue?https://bids-specification.readthedocs.io/en/stable/ |
Or we go for BIDS 1.3 compilant and then open one for 1.4? |
Let's see if we can get the help from the public: |
Looking at the changelog, we should be fine, but I think there is a BIDS validator somewhere. @vinferrer, could you check if our outputs pass the validator? If so, we should be good to go. |
We aim for backwards compatibility with the spec, so anything that was valid should still be. (If you had something unspecified, then it could now be specified otherwise, though.) I think you're probably safe, but I would check the changelog to be sure. |
@effigies cool, thank you! |
some files that I see are missing in the tutorial output folder
|
Tutorial output folder: https://drive.google.com/drive/folders/1ZtpONACc443iqasCzmqwDmx3eilcFI8j?usp=sharing |
I am not sure whether |
Thanks Robert, I was able to review the bids struct to see if we can tackle the basic stuff so we are bids compatible ( in a minimum way) and then build from there. If I am correct the compulsory files that we lack are:
So I am gonna create an issue for this where we tackle these basic errors |
Actually, in physiolical recording files |
I believe this is closed now? |
Detailed Description
At the moment, the latest stable BIDS is
v.1.3.0
.BIDS has detailed specifications on many things, starting with how the files should be named, how they should be organised internally (see #184), how information should be reported (see #127).
I'm not totally sure that
phys2bids
complies to that specification - although we definitely have to!Possible Implementation
readme
that we are bids 1.3.0 compliant (a sentence? a nice badge?)The text was updated successfully, but these errors were encountered: