-
Notifications
You must be signed in to change notification settings - Fork 135
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
add ieeg visual_multimodal dataset #138
Conversation
…or some reason added by matlab
ieeg_visual_multimodal/sub-som682/ses-nyu3t01/fmap/sub-som682_ses-nyu3t01_dir-LR_epi.json
Outdated
Show resolved
Hide resolved
...sual_multimodal/sub-som682/ses-nyu3t01/func/sub-som682_ses-nyu3t01_task-hrf_run-1_events.tsv
Outdated
Show resolved
Hide resolved
ieeg_visual_multimodal/sub-som682/ses-nyu3t01/fmap/sub-som682_ses-nyu3t01_dir-RL_epi.json
Outdated
Show resolved
Hide resolved
…s for the distortion scans (fmap folder of 3T fMRI session)
@choldgraf @dorahermes While writing down a description of these data for the BIDS spec document I realized a few things:
|
Thank you!
|
I've reduced the number of tasks and fixed the stimuli. I think the dataset is ready to be merged except that the bids-validator still shows one error about the columns of the channels.tsv files, relating to https://github.com/bids-standard/bids-validator/issues/666 |
Thank you, lgtm! |
I don't think I have the expertise to review it but @choldgraf an @dorahermes should have merge rights to this repo. |
I closed and reopened to trigger a new Travis build ... just checking whether the updated config fixes the build. Fingers crossed :-) |
No luck with that build it seems, let me know if there's something I can do... Also, I checked this dataset again against the newest version of bids-validator (1.1.5) and I get one new error, about the formatting of the _ieeg.json files:
It seems I have more fields in there than what is allowed, but now that the Google Doc with the BIDS-ieeg specifications is no longer actively maintained I'm not sure where to find the latest version of the BIDS-ieeg spec to double check the requirements, can someone direct me to that? @dorahermes? |
This is a travis / installation issue of the validator, see: https://github.com/bids-standard/bids-validator/issues/723
The iEEG spec has been merged and is available in the "latest" version of the specification: https://bids-specification.readthedocs.io/en/latest/04-modality-specific-files/04-intracranial-electroencephalography.html Note that this is not the "stable" version (i.e., it's not yet released). It will become stable in version 1.2.0, see: bids-standard/bids-specification#161 |
okay, the build is running again, but They should be straight forward to fix now! |
OK, I fixed the last |
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.
Excellent!
Could you address the remaining two warnings?
Validating dataset ieeg_visual_multimodal/
1: [WARN] Tabular file contains custom columns not described in a data dictionary (code: 82 - CUSTOM_COLUMN_WITHOUT_DESCRIPTION)
./participants.tsv
Evidence: Columns: age, sex not defined, please define in: /participants.json
and also:
2: [WARN] The recommended file /README is missing. See Section 03 (Modality agnostic files) of the BIDS specification. (code: 101 - README_FILE_MISSING)
great! ... now you just need to add
This With the inheritance principle, you could just write a single there, only a single |
…moved tissue column from electrodes.tsv
Thanks for pointing me to the inheritance principle and the matching pennies example dataset, that was very helpful! I actually would like to update the README according to the example there, so please let me do that first before merging. |
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.
the two comments I made (see below) refer to all events.json
files. After making the changes there, you might have to change the keys in events.tsv
as well.
sure, I am happy to help :-) and I also found some more things to be changed (see above). I'll not merge this without you being ready, no worries. |
I hope I now addressed your requests - but I think I actually introduced a new issue with the stimfile pointers in the events.tsv files, will try to solve that now and upload them again! |
yes something went wrong with your |
OK, I fixed that last error, and I actually changed the stimulus reference because I realized that what I had done before wasn't quite accurate - now it should be correct! The Travis Build says this: |
Awesome! :-) |
wahooo!!! that is in fact a very satisfying success message to see after a lot of debugging time :-) way to go @irisgroen ! |
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.
Wonderful, thank you @irisgroen
if you want to indicate that this can be merged, please edit the title of your PR to contain [MRG], or leave me a note.
I'll just merge for now, we can always address changes later. |
Yes sorry for the delay, I was just going to correct some minor typos and add one more cite to the README but got side-tracked - it's not important so I can definitely do that at a later time. |
A good time to do these final corrections would be when iEEG is officially part of the spec, which will most likely happen tomorrow or within the next few days! |
I've added a dataset of one patient with multimodal measurements (ECoG and fMRI) and multiple different visual tasks that were run in both modalities. The datafiles and stimulus files are all empty. I've tested the dataset on bids compatibility using the bids-validator with the -bep010 flag. The validator flags a couple of errors I am trying to get resolved by posting issues on the validator repo.
I hope this dataset will be useful as an example of how multi-modal data can be organized in a nice systematic way using BIDS. Please let me know if anything is missing or needs to be changed.