Skip to content

a set of matlab / octave function to create BIDS comptible folder structure and filenames

License

Notifications You must be signed in to change notification settings

fcerpe/CPP_BIDS

 
 

Repository files navigation

Try it

Binder

Documentation

Documentation Status: stable

Cite it

DOI

Unit tests and coverage

codecov

BIDS validator and linter

Build Status

Contributors

All Contributors


CPP_BIDS

A set of function for matlab and octave to create BIDS-compatible folder structure and filenames for the output of behavioral, EEG, fMRI, eyetracking studies.

Documentation

Contributing

Feel free to open issues to report a bug and ask for improvements.

If you want to contribute, have a look at our contributing guidelines that are meant to guide you and help you get started. If something is not clear or you get stuck: it is more likely we did not do good enough a job at explaining things. So do not hesitate to open an issue, just to ask for clarification.

Style guide

BIDS naming convention

Here are the naming templates used.

  • Behavior
sub-<label>[_ses-<label>]_task-<label>[_acq-<label>][_run-<index>]_events.tsv
sub-<label>[_ses-<label>]_task-<label>[_acq-<label>][_run-<index>]_events.json
sub-<label>[_ses-<label>]_task-<label>[_acq-<label>][_run-<index>]_beh.tsv
sub-<label>[_ses-<label>]_task-<label>[_acq-<label>][_run-<index>]_beh.json
  • BOLD
sub-<label>[_ses-<label>]_task-<label>[_acq-<label>][_ce-<label>][_dir-<label>][_rec-<label>][_run-<index>][_echo-<index>]_<contrast_label>.nii[.gz]
  • iEEG
sub-<label>[_ses-<label>]_task-<task_label>[_run-<index>]_ieeg.json
  • EEG
sub-<label>[_ses-<label>]_task-<label>[_run-<index>]_eeg.<manufacturer_specific_extension>
sub-<label>[_ses-<label>]_task-<label>[_run-<index>]_eeg.json
  • MEG

???

  • Eyetracker

current format <matches>_recording-eyetracking_physio.tsv.gz

future BEP format in a dedicated eyetracker folder

sub-<participant_label>[_ses-<label>][_acq-<label>]_task-<task_label>_eyetrack.<manufacturer_specific_extension>
  • Stim and physio
<matches>[_recording-<label>]_physio.tsv.gz
<matches>[_recording-<label>]_physio.json
<matches>[_recording-<label>]_stim.tsv.gz
<matches>[_recording-<label>]_stim.json

Change log

Contributors ✨

Thanks goes to these wonderful people (emoji key):


CerenB

💻 🎨 📖 📓 🤔 🐛

marcobarilari

💻 🎨 📖 📓 🤔 🐛

Remi Gau

💻 🎨 📖 🐛 📓 🤔 🚇 🚧 ⚠️ 💬

Tomas Lenc

💻 🤔 ⚠️

This project follows the all-contributors specification. Contributions of any kind welcome!

About

a set of matlab / octave function to create BIDS comptible folder structure and filenames

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • MATLAB 70.5%
  • Jupyter Notebook 29.5%