cpp_bids
a set of matlab / octave function to create BIDS comptible folder structure and filenames
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.1%) to scientific vocabulary
Keywords
Repository
a set of matlab / octave function to create BIDS comptible folder structure and filenames
Basic Info
- Host: GitHub
- Owner: cpp-lln-lab
- License: mit
- Language: MATLAB
- Default Branch: main
- Homepage: https://cpp-bids.readthedocs.io/en/dev/index.html
- Size: 2.83 MB
Statistics
- Stars: 1
- Watchers: 4
- Forks: 9
- Open Issues: 14
- Releases: 7
Topics
Metadata Files
README.md
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.
Installation
Use the CPP templates for PsychToolBox experiments
The easiest way to use this repository is to create a new repository by using the template PTB experiment repository: this creates a new repository on your github account with all the basic folders, files and submodules (including CPP_BIDS) already set up. You only have to then clone the repository and you are good to go.
Download with git
```bash cd fullpathtodirectorywhereto_install
use git to download the code and the submodules
git clone --recurse-submodules https://github.com/cpp-lln-lab/CPP_BIDS.git ```
Then get the latest commit:
```bash
from the directory where you downloaded the code
git pull origin master ```
To work with a specific version, create a branch at a specific version tag number
```bash
creating and checking out a branch that will be called version1 at the version tag v0.0.1
git checkout -b version1 v2.2.1 ```
Add as a submodule
Add it as a submodule in the repo you are working on.
```bash cd fullpathtodirectorywhereto_install
use git to download the code
git submodule add https://github.com/cpp-lln-lab/CPP_BIDS.git ```
To get the latest commit you then need to update the submodule with the information on its remote repository and then merge those locally.
bash
git submodule update --remote --merge
Remember that updates to submodules need to be committed as well.
Example
So say you want to clone a repo that has some nested submodules, then you would type this to get the content of all the submodules at once (here with assumption that you want to clone my experiment repo):
```bash
clone the repo
git clone https://github.com/user_name/myExperiment.git
go into the directory
cd myExperiment
initialize and get the content of the first level of submodules
git submodule init git submodule update
get the nested submodules JSONio and BIDS-matlab for CPP_BIDS
git submodule foreach --recursive 'git submodule init' git submodule foreach --recursive 'git submodule update' ```
Demos
How to use it: jupyter notebooks
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.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
CerenB 💻 🎨 📖 📓 🤔 🐛 |
marcobarilari 💻 🎨 📖 📓 🤔 🐛 |
Remi Gau 💻 🎨 📖 🐛 📓 🤔 🚇 🚧 ⚠️ 💬 |
Tomas Lenc 💻 🤔 ⚠️ |
iqrashahzad14 🐛 ⚠️ |
This project follows the all-contributors specification. Contributions of any kind welcome!
Owner
- Name: Crossmodal Perception and Plasticity laboratory
- Login: cpp-lln-lab
- Kind: organization
- Location: Louvain la Neuve, Belgium
- Website: https://cpplab.be/contact-us/
- Repositories: 29
- Profile: https://github.com/cpp-lln-lab
Citation (CITATION.cff)
cff-version: 1.2.0
title: "CPP BIDS"
version: 2.2.0
abstract: A lightweight Octave/MATLAB toolbox to help create BIDS data sets from source.
message: "If you use this software, please cite it as below."
repository-code: "https://github.com/cpp-lln-lab/CPP_BIDS"
identifiers:
- description: This is the collection of archived snapshots of all releases of CPP BIDS
type: doi
value: "10.5281/zenodo.4007674"
contact:
- affiliation: "Université catholique de Louvain"
email: remi.gau@uclouvain.be
family-names: Gau
given-names: Rémi
authors:
- family-names: "Gau"
given-names: "Rémi"
orcid: "https://orcid.org/0000-0002-1535-9767"
affiliation: "Université catholique de Louvain"
- family-names: "Barilari"
given-names: "Marco"
orcid: "https://orcid.org/0000-0002-3313-3120"
affiliation: "Université catholique de Louvain"
- family-names: "Battal"
given-names: "Ceren"
orcid: "https://orcid.org/0000-0002-9844-7630"
affiliation: "Université catholique de Louvain"
- family-names: "Lenc"
given-names: "Thomas"
orcid: "https://orcid.org/0000-0001-5796-1388"
affiliation: "Université catholique de Louvain"
license: MIT
keywords:
- BIDS
- brain imaging data structure
- neuroscience
- MATLAB
- Octave
GitHub Events
Total
- Delete event: 7
- Push event: 6
- Pull request event: 13
- Create event: 8
Last Year
- Delete event: 7
- Push event: 6
- Pull request event: 13
- Create event: 8
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 20
- Average time to close issues: N/A
- Average time to close pull requests: about 1 month
- Total issue authors: 0
- Total pull request authors: 4
- Average comments per issue: 0
- Average comments per pull request: 0.1
- Merged pull requests: 14
- Bot issues: 0
- Bot pull requests: 18
Past Year
- Issues: 0
- Pull requests: 8
- Average time to close issues: N/A
- Average time to close pull requests: 14 days
- Issue authors: 0
- Pull request authors: 3
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 7
Top Authors
Issue Authors
Pull Request Authors
- dependabot[bot] (14)
- pre-commit-ci[bot] (5)
- Remi-Gau (1)
- marcobarilari (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- octave_kernel
- Sphinx *
- miss_hit ==0.9.29
- notebook *
- octave_kernel *
- sphinx_rtd_theme *
- sphinxcontrib-matlabdomain *
- sphinxcontrib-napoleon *
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/checkout v3 composite
- gaurav-nelson/github-action-markdown-link-check v1 composite
- actions/checkout v3 composite
- codespell-project/actions-codespell master composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- joergbrech/moxunit-action v1.2.0 composite