diff --git a/.codespellrc b/.codespellrc index 1964710c8..50049e8d7 100644 --- a/.codespellrc +++ b/.codespellrc @@ -1,4 +1,4 @@ [codespell] -skip = .git,env,venv,ds*,asl*,qmr*,genetics*,fnirs*,eeg*,meg*,pet*,ieeg*,motion*,synthetic* +skip = .git,env,venv,ds*,asl*,qmr*,genetics*,fnirs*,eeg*,meg*,pet*,ieeg*,motion*,synthetic*,emg* builtin = clear,rare -ignore-words-list = nd,te +ignore-words-list = nd,te,FLE diff --git a/.github/workflows/validate_datasets.yml b/.github/workflows/validate_datasets.yml index 9c4981926..d69f0dbcc 100644 --- a/.github/workflows/validate_datasets.yml +++ b/.github/workflows/validate_datasets.yml @@ -69,17 +69,19 @@ jobs: run: | # If unmerged validator PRs are needed for testing, you can use # https://github.com//bids-validator/raw//bids-validator/src/bids-validator.ts - deno install -Agf https://github.com/bids-standard/bids-validator/raw/deno-build/bids-validator.js + deno install -Agf https://github.com/bids-standard/bids-validator/raw/deno-build/bids-validator.js - name: Install BIDS validator (dev) if: matrix.bids-validator == 'dev' run: | git clone -b dev https://github.com/bids-standard/bids-validator/ ../bids-validator cd ../bids-validator + git fetch origin refs/pull/268/head + git checkout FETCH_HEAD deno compile -A -o $HOME/.deno/bin/bids-validator src/bids-validator.ts - name: Install BIDS validator (legacy) - if: "matrix.bids-validator == 'legacy'" + if: matrix.bids-validator == 'legacy' run: | npm install -g bids-validator @@ -93,7 +95,7 @@ jobs: echo "bids-validator"; bids-validator --version - name: Check that no large files are present - if: "matrix.bids-validator == 'stable'" + if: matrix.bids-validator == 'stable' run: | echo "Checking for big files ..." found=`find . -not -path "./.git*" -type f -size +500k` @@ -119,7 +121,7 @@ jobs: - name: Skip main validation for datasets with unreleased spec features # Replace ${EMPTY} with dataset patterns, when this is needed # Reset to "for DS in ${EMPTY}; ..." after a spec release - run: for DS in dwi_deriv pheno004; do touch $DS/.SKIP_VALIDATION; done + run: for DS in emg_*; do touch $DS/.SKIP_VALIDATION; done if: matrix.bids-validator != 'dev' - name: Set BIDS_SCHEMA variable for dev version @@ -128,7 +130,7 @@ jobs: # Update this URL to the schema.json from PRs to the spec, when needed. # If this variable is unset, dev will generally track the latest development # release of https://jsr.io/@bids/schema - run: echo BIDS_SCHEMA=https://bids-specification.readthedocs.io/en/latest/schema.json >> $GITHUB_ENV + run: echo BIDS_SCHEMA=https://bids-specification--1998.org.readthedocs.build/en/1998/schema.json >> $GITHUB_ENV - name: Validate all BIDS datasets using bids-validator run: | diff --git a/README.md b/README.md index 53f625d61..5c23ddc02 100644 --- a/README.md +++ b/README.md @@ -164,6 +164,23 @@ DO NOT EDIT DIRECTLY. | [eeg_matchingpennies](https://github.com/bids-standard/bids-examples/tree/master/eeg_matchingpennies) | Offline data of BCI experiment decoding left vs. right hand movement. BrainVision data format (.eeg, .vhdr, .vmrk) | eeg | channels, eeg, events | [link](https://doi.org/10.17605/OSF.IO/CJ2DR) | [@sappelhoff](https://github.com/sappelhoff) | | [eeg_rishikesh](https://github.com/bids-standard/bids-examples/tree/master/eeg_rishikesh) | Mind wandering experiment. EEG data in Biosemi (.bdf) format | eeg | channels, eeg, events | [link](https://openneuro.org/datasets/ds001787) | [@arnodelorme](https://github.com/arnodelorme) | +### EMG + + + +| name | description | datatypes | suffixes | link to full data | maintained by | +|:--------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------|:------------|:------------------------------------------------------------------|:------------------|:-------------------------------------| +| [emg_ConcurrentIndependentUnits](https://github.com/bids-standard/bids-examples/tree/master/emg_ConcurrentIndependentUnits) | Concurrent EMG recording with multiple independent recording units at different sampling rates | emg | channels, electrodes, coordsystem, emg, events | n/a | [@neuromechanist](https://github.com/neuromechanist) | +| [emg_CustomBipolar](https://github.com/bids-standard/bids-examples/tree/master/emg_CustomBipolar) | Custom-made bipolar EMG recording setup with electrodes on flexors of the lower arm | emg | channels, emg | n/a | [@neuromechanist](https://github.com/neuromechanist) | +| [emg_CustomBipolarFace](https://github.com/bids-standard/bids-examples/tree/master/emg_CustomBipolarFace) | EMG recording from facial muscles with many-to-many mapping between sensors and muscles | emg | channels, coordsystem, electrodes, emg, events | n/a | [@neuromechanist](https://github.com/neuromechanist) | +| [emg_IndependentMod](https://github.com/bids-standard/bids-examples/tree/master/emg_IndependentMod) | Commercial bipolar EMG modules recording multiple muscles with wireless sensors | emg | channels, emg | n/a | [@neuromechanist](https://github.com/neuromechanist) | +| [emg_MultiBodyParts](https://github.com/bids-standard/bids-examples/tree/master/emg_MultiBodyParts) | EMG recording from multiple body parts with different electrode types | emg | channels, electrodes, coordsystem, emg | n/a | [@neuromechanist](https://github.com/neuromechanist) | +| [emg_TwoHDsEMG](https://github.com/bids-standard/bids-examples/tree/master/emg_TwoHDsEMG) | High-density EMG grid recordings from two body parts demonstrating grid placement documentation | emg | channels, electrodes, coordsystem, emg | n/a | [@neuromechanist](https://github.com/neuromechanist) | +| [emg_TwoWristbands](https://github.com/bids-standard/bids-examples/tree/master/emg_TwoWristbands) | EMG recordings using two wristbands with dry electrodes to capture forearm muscle activity | emg | channels, electrodes, coordsystem, emg | n/a | [@neuromechanist](https://github.com/neuromechanist) | + ### DWI