-
Notifications
You must be signed in to change notification settings - Fork 56
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
BIDS validator and datalad. "issue" to mention in the FAQ? #560
Comments
Magnificent. The dataset name brings back joyous memories to old psychology lectures about sensory illusions 😍
I'd say it is another level of anonymity, by obfuscating the total subject number with non-sequential IDs 😉
I completely agree. It's frighteningly uninformative ("nooo, my BIDS data") and its not obvious that this stems from broken symlinks. I agree that it deserves a place in the FAQ. And potentially also a warning or note in chapter three, in the section on broken symlinks. The issue makes sense but is potentially not obvious at all at the same time. With all data dropped, all symlinks in the dataset are broken, and few tools would be able to make any use of them at all. But for someone just looking at a dataset it may not be clear that the data is dropped and symlinks are broken, unless their shell does helpful highlighting or they know DataLad well enough. There's nothing that can be done on DataLad's side about this IMO, though. Personally, I'd find it helpful if the bids validator would fail a bit more informatively.
I'm not familiar with the internals of the BIDS validator, but I was under the assumption that it starts finding subjects via the available anatomical files, so I assume it needs to find a resolvable symlink to an anat file to count that subject. (this is me just guessing) I'll write something up on that and add it in later today. Thanks much for the suggestion! :-) |
I could not determine your intention. Basic usage: @all-contributors please add @Someone for code, doc and infra For other usages see the documentation |
@all-contributors please add @Remi-Gau for ideas and maintenance |
I've put up a pull request to add @Remi-Gau! 🎉 |
Yeah I don't necessarily think there is much to do on the datalad side bu I will raise an issue on the bids validator side to see if they have any idea / suggestion. :-) |
Will close this now as the PR seem to have more relevant information. |
Is your feature request related to a problem? Please describe.
Not sure if this a datalad "issue" or a bids-validator one.
TL;DR: Adding something to the FAQ mentioning that a BIDS valid dataset will fail to pass the validator if all its annexed content is dropped.
After a
datalad get
the validator will only count the subjects that have some data with no broken link.This is not a very intuitive behavior and I think that if I did get confused maybe others will too.
Additional context
I had made a valid BIDS dataset a long time ago. Look how beautiful it is.
(no comment on the fact that can't count when it comes to subject number) 😄
Decided to bring it under version control with datalab to also help with publishing and future work.
So now all the big boys have been annexed.
I have pushed it all to GIN
But now if I run the validator I get this
HORRORerror.After recovering from the shock I tried to get some data back.
~/BIDS/McGurk/rawdata$ datalad get sub-01/anat/sub-01_T1w.nii get(ok): /home/remi/BIDS/McGurk/rawdata/sub-01/anat/sub-01_T1w.nii (file) [from gin...]
And this happens.
Same if I get another
anat
But nothing changes if I get one bold
func
file from another subject.The text was updated successfully, but these errors were encountered: