Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
229f836
Add the dataset structure for EMG-BIDS examples
neuromechanist Jan 28, 2025
d5d8183
remove non-ASCII chars
neuromechanist Jan 28, 2025
bd6f081
Add example1 details
neuromechanist Jan 28, 2025
0d5657c
add example 2 details
neuromechanist Jan 29, 2025
334c956
add placement notes for each channel
neuromechanist Jan 29, 2025
0c91aae
Add example 3 details
neuromechanist Jan 29, 2025
abcda58
minor correction
neuromechanist Jan 29, 2025
133b6fd
Add sample 5
neuromechanist Jan 29, 2025
171252e
update readme
neuromechanist Jan 29, 2025
896ae02
Update sub-s3CustomBipolarFace_task-talking_channels.tsv
neuromechanist Jan 29, 2025
8d71ca6
Update sub-s5TwoHDsEMG_task-isometric_channels.tsv
neuromechanist Jan 29, 2025
6969f67
Update sub-s5TwoHDsEMG_task-isometric_channels.tsv
neuromechanist Jan 29, 2025
fe04f07
Update sub-s5TwoHDsEMG_task-isometric_electrodes.tsv
neuromechanist Jan 29, 2025
5c2d2ef
Update sub-s5TwoHDsEMG_task-isometric_electrodes.json
neuromechanist Jan 29, 2025
698941d
Update sub-s5TwoHDsEMG_task-isometric_electrodes.tsv
neuromechanist Jan 29, 2025
e9908e3
Update sub-s5TwoHDsEMG_task-isometric_electrodes.json
neuromechanist Jan 29, 2025
ff94847
Update sub-s5TwoHDsEMG_task-isometric_electrodes.json
neuromechanist Jan 29, 2025
0043b5e
Update sub-s5TwoHDsEMG_task-isometric_electrodes.json
neuromechanist Jan 29, 2025
924ae36
Reconcile example 5
neuromechanist Jan 29, 2025
b9b4174
Reconcile example 3
neuromechanist Jan 30, 2025
e4c86c6
Reconcile example 2
neuromechanist Jan 30, 2025
16e8ca0
Add example 6
neuromechanist Jan 30, 2025
892c073
Correct prev examples
neuromechanist Jan 30, 2025
7d181b3
Add example8 highdensity
neuromechanist Jan 30, 2025
eb58747
Add example8 bipolar and minor correction
neuromechanist Jan 30, 2025
55f2fe3
Add example 9
neuromechanist Jan 30, 2025
79a3133
minor corrections
neuromechanist Jan 30, 2025
dc8be81
Fix channel types from emg to EMG
neuromechanist Feb 26, 2025
5bbfe48
Made a separate EMG dataset for Custom Bipolar placement
neuromechanist Mar 31, 2025
f6eca1b
Separate EMG dataset for Custom Bipolar placement on Face, one to man…
neuromechanist Mar 31, 2025
4a42021
EMG dataset for Independnet recording modules
neuromechanist Mar 31, 2025
402e736
Multi body parts
neuromechanist Mar 31, 2025
ebb3c9a
Two High-density EMG grids
neuromechanist Mar 31, 2025
1ec49d3
Independent modules using `acq` entity
neuromechanist Mar 31, 2025
eee69d4
Wristband exmaple
neuromechanist Mar 31, 2025
a1e7e5b
Remove the emg_examples directory
neuromechanist Mar 31, 2025
909c505
Add EMG datasts README and listing
neuromechanist Mar 31, 2025
1d0bd23
Merge branch 'master' into emg_examples
neuromechanist Mar 31, 2025
5b87be7
resolve spelling errors
neuromechanist Mar 31, 2025
804d9cf
Init folders for needle EMG-BIDS examples
klotz-t Aug 20, 2025
b539606
Update sub-01_task-XX_channels.tsv
klotz-t Aug 20, 2025
b3818fa
Add a template for fine wire EMG recordings
klotz-t Sep 10, 2025
672d4a6
Update invasive EMG examples
klotz-t Oct 10, 2025
24deef4
Update combined iEMG + sEMG example
klotz-t Oct 10, 2025
75922a8
Add EDF files
klotz-t Oct 13, 2025
f6590cc
Add coordinate system files
klotz-t Oct 13, 2025
f007651
Add electrodes.tsv for concurent iEMG + sEMG example
klotz-t Oct 13, 2025
0989fa5
Fix channels.tsv in fine wire example
klotz-t Oct 13, 2025
bde808d
Merge remote-tracking branch 'upstream/emg_examples' into emg_examples
klotz-t Oct 13, 2025
71ce517
Update README.md
klotz-t Oct 13, 2025
11e3f49
Update README.md
klotz-t Oct 13, 2025
d42ff22
Update README.md
klotz-t Oct 13, 2025
f994811
Update README.md (insertion description)
klotz-t Oct 13, 2025
ea237d8
Add dataset level file for invasive EMG examples
klotz-t Oct 14, 2025
49adf4e
Merge branch 'emg_examples' of https://github.com/klotz-t/bids-exampl…
klotz-t Oct 14, 2025
a2d7088
Finalize draft of the concentric needle example.
klotz-t Oct 14, 2025
ef78551
finalize draft for combined iEMG + sEMG example
klotz-t Oct 14, 2025
1ba46b9
Finalize draft for fine wire electrodes
klotz-t Oct 14, 2025
7fe7e85
Fix readme in fine wire example
klotz-t Oct 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"Coordsystem": {
"EMGCoordinateUnits": "percent",
"EMGCoordinateSystemDescription": "X: LHJ → RHJ; Y: Inion → Nasion; Z: MMP → Vertex; Left Helix-Tragus Junction; (LHJ) Right Helix-Tragus Junction(RHJ); Vertex Midpoint between Mastoid processes (MMP)"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name x y z
E1 20 80 0
E2 40 100 50
E3 10 90 40
E4 20 90 40
E5 70 90 40
E6 0 50 30
E7 80 90 30
E8 100 50 30
E9 50 100 20
E10 100 50 30
E11 60 60 -10
E12 70 60 -10
31 changes: 31 additions & 0 deletions emg_MutliBodyParts/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# EMG Multiple Body Parts Example

This dataset demonstrates recording from multiple body parts with different electrode types:
- Different electrode types for different body parts
- Documentation of electrode placement for each type
- Recording from muscles with different characteristics

## Dataset Structure

The dataset includes a single subject with multiple EMG setups:

```shell
emg_MutliBodyParts/
├── dataset_description.json
├── participants.json
├── participants.tsv
├── README.md
└── sub-01/
└── emg/
├── sub-01_task-mechPerturbations_channels.json
├── sub-01_task-mechPerturbations_channels.tsv
├── sub-01_task-mechPerturbations_emg.edf
└── sub-01_task-mechPerturbations_emg.json
```

## Recording Details

- **Electrode Setup**: Multiple electrode types (surface, fine-wire, needle) on different body parts
- **Task**: Mechanical perturbation tasks targeting different muscle groups
- **Electrode Types**: Surface electrodes, fine-wire electrodes, and needle electrodes
- **Body Parts**: Upper limb, lower limb, and trunk muscles
16 changes: 16 additions & 0 deletions emg_MutliBodyParts/dataset_description.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"Name": "EMG Multiple Body Parts Example",
"License": "BSD 3-Clause",
"Authors": ["BEP042 Team"],
"ReferencesAndLinks": ["https://github.com/bids-standard/bids-specification/issues/1371",
"https://github.com/bids-standard/bids-specification/pull/1998"],
"EthicsApprovals": ["Datasets are de-identified hypotheticals and do not require ethics approval."],
"BIDSVersion": "1.10.0",
"HEDVersion": "8.3.0",
"DatasetType": "raw",
"Acknowledgements": "We thank the participants and their families for their time and effort. We also thank the NeuroScience Gateway team for providing computational resources.",
"GeneratedBy":[ {
"Name": "bids-matlab-tools",
"Version": "9.1"
}]
}
21 changes: 21 additions & 0 deletions emg_MutliBodyParts/participants.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"age": {
"Description": "Age in years",
"Units": "years"
},
"sex": {
"Description": "self-reported sex, one of M, F, or O",
"Levels": {
"M": "male",
"F": "female",
"O": "other"
}
},
"group": {
"Description": "Experimental group the participant belonged to",
"Levels": {
"control": "Control group",
"experiment": "Experimental group"
}
}
}
2 changes: 2 additions & 0 deletions emg_MutliBodyParts/participants.tsv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
participant_id age sex group
sub-01 28 M control
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"Coordsystem": {
"hand-coordsystem":{
"EMGCoordinateUnits": "percent",
"EMGCoordinateSystemDescription": "X: RSP → USP; Y: Dorsal → Palmar surface at the midpoint RSP-USP; Z: MCP → midpoint RSP-USP; Ulnar Styloid Process (USP), Radial Styloid Process (RSP); Ulnar Styloid Process (USP);Third Metacarpophalangeal Joint (MCP): The knuckle of the middle finger"
},
"lower-leg-coordsystem":{
"EMGCoordinateUnits": "percent",
"EMGCoordinateSystemDescription": "X: LM → MM; Y: Popliteal Fossa → Patellar Anterior Surface; Z: midpoint MM-LM → Patellar Anterior Surface; Lateral Malleolus (LM); Medial Malleolus (MM); Patellar Anterior Surface Back of the knee (Popliteal Fossa)"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
name type units target_muscle interelectrode_distance placement loc_reference
EMG1 EMG V First Dorsal Interosseous 20 mm [0,0,40] hand-coordsystem
EMG2 EMG V Tibilias Anterior 20 mm [60,100,50] lower-leg-coordsystem
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"EMGChannelCount":2,
"EMGPlacementScheme":"The sEMG sensor was located on the belly of the muscle at a position distant from the innervation zones and the muscle tendon interface, following the recommendations of De Luca, 1997 and Saitou et al., 2000. For the sake of this example we will try to included the exact location of the electrodes in the channels.tsv file.",
"EMGReference":"bipolar",
"EMGGround":"n/a",
"EMGElectrodeCount":4,
"ElectrodeMaterial":"Ag/AgCl",
"Manufacturer":"Delsys",
"ManufacturersModelName":"Trigno DE via Delsys Bagnoly-8 amplifier",
"AmpifierType":"Wired",
"RecordingDuration":1.00,
"SamplingFrequency":2000,
"HardwareFilters":"loawpass at 450 Hz, Highpass at 0.15 Hz",
"TaskDescription":"The movement artifacts were analyzed during limb perturbations on with EMG snesors attached to both lower and upper limbs",
"TaskName":"mechPerturbations",
"TriggerChannelCount":0
}
Empty file.
26 changes: 26 additions & 0 deletions emg_TwoHDsEMG/sub-01/emg/sub-01_task-isometric_electrodes.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"Coordsystem": {
"forearm-coordsystem":{
"EMGCoordinateUnits": "percent",
"EMGCoordinateSystemDescription": "X: RSP → USP; Y: Right-hand rule (limits: Olecranon Process → Cubital Fossa); Z: midpoint RSP-USP → LHE; Radial Styloid Process (RSP); Ulnar Styloid Process (USP), Lateral Humerus Epicondyle (LHE), Posterior Elbow (Olecranon Process)"
},
"grid1-coordsystem":{
"EMGCoordinateUnits": "mm",
"EMGCoordinateSystemDescription": "The location of the electgrodes with respect to electrode one (1) is given in millimeters. The x-axis is left to right, the y-axis is bottom to top. note: the z-axis is not used.",
"EMGCoordSysAnchor":{
"System": "forearm-coordsystem",
"AnchorElectrode": "E1",
"AnchorCoordinate": [10,80,80]
}
},
"grid2-coordsystem":{
"EMGCoordinateUnits": "mm",
"EMGCoordinateSystemDescription": "The location of the electgrodes with respect to electrode one (1) is given in millimeters. The x-axis is left to right, the y-axis is bottom to top. note: the z-axis is not used.",
"EMGCoordSysAnchor":{
"System": "forearm-coordsystem",
"AnchorElectrode": "E65",
"AnchorCoordinate": [10,0,80]
}
}
}
}
131 changes: 131 additions & 0 deletions emg_TwoHDsEMG/sub-01/emg/sub-01_task-isometric_electrodes.tsv
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
name x y z loc_reference group
E1 0 0 0 grid1-coordsystem Grid1
E2 0 8 0 grid1-coordsystem Grid1
E3 0 16 0 grid1-coordsystem Grid1
E4 0 24 0 grid1-coordsystem Grid1
E5 0 32 0 grid1-coordsystem Grid1
E6 0 40 0 grid1-coordsystem Grid1
E7 0 48 0 grid1-coordsystem Grid1
E8 0 56 0 grid1-coordsystem Grid1
E9 8 56 0 grid1-coordsystem Grid1
E10 8 48 0 grid1-coordsystem Grid1
E11 8 40 0 grid1-coordsystem Grid1
E12 8 32 0 grid1-coordsystem Grid1
E13 8 24 0 grid1-coordsystem Grid1
E14 8 16 0 grid1-coordsystem Grid1
E15 8 8 0 grid1-coordsystem Grid1
E16 8 0 0 grid1-coordsystem Grid1
E17 16 0 0 grid1-coordsystem Grid1
E18 16 8 0 grid1-coordsystem Grid1
E19 16 16 0 grid1-coordsystem Grid1
E20 16 24 0 grid1-coordsystem Grid1
E21 16 32 0 grid1-coordsystem Grid1
E22 16 40 0 grid1-coordsystem Grid1
E23 16 48 0 grid1-coordsystem Grid1
E24 16 56 0 grid1-coordsystem Grid1
E25 24 56 0 grid1-coordsystem Grid1
E26 24 48 0 grid1-coordsystem Grid1
E27 24 40 0 grid1-coordsystem Grid1
E28 24 32 0 grid1-coordsystem Grid1
E29 24 24 0 grid1-coordsystem Grid1
E30 24 16 0 grid1-coordsystem Grid1
E31 24 8 0 grid1-coordsystem Grid1
E32 24 0 0 grid1-coordsystem Grid1
E33 32 0 0 grid1-coordsystem Grid1
E34 32 8 0 grid1-coordsystem Grid1
E35 32 16 0 grid1-coordsystem Grid1
E36 32 24 0 grid1-coordsystem Grid1
E37 32 32 0 grid1-coordsystem Grid1
E38 32 40 0 grid1-coordsystem Grid1
E39 32 48 0 grid1-coordsystem Grid1
E40 32 56 0 grid1-coordsystem Grid1
E41 40 56 0 grid1-coordsystem Grid1
E42 40 48 0 grid1-coordsystem Grid1
E43 40 40 0 grid1-coordsystem Grid1
E44 40 32 0 grid1-coordsystem Grid1
E45 40 24 0 grid1-coordsystem Grid1
E46 40 16 0 grid1-coordsystem Grid1
E47 40 8 0 grid1-coordsystem Grid1
E48 40 0 0 grid1-coordsystem Grid1
E49 48 0 0 grid1-coordsystem Grid1
E50 48 8 0 grid1-coordsystem Grid1
E51 48 16 0 grid1-coordsystem Grid1
E52 48 24 0 grid1-coordsystem Grid1
E53 48 32 0 grid1-coordsystem Grid1
E54 48 40 0 grid1-coordsystem Grid1
E55 48 48 0 grid1-coordsystem Grid1
E56 48 56 0 grid1-coordsystem Grid1
E57 56 56 0 grid1-coordsystem Grid1
E58 56 48 0 grid1-coordsystem Grid1
E59 56 40 0 grid1-coordsystem Grid1
E60 56 32 0 grid1-coordsystem Grid1
E61 56 24 0 grid1-coordsystem Grid1
E62 56 16 0 grid1-coordsystem Grid1
E63 56 8 0 grid1-coordsystem Grid1
E64 56 0 0 grid1-coordsystem Grid1
E65 0 0 0 grid2-coordsystem Grid2
E66 0 8 0 grid2-coordsystem Grid2
E67 0 16 0 grid2-coordsystem Grid2
E68 0 24 0 grid2-coordsystem Grid2
E69 0 32 0 grid2-coordsystem Grid2
E70 0 40 0 grid2-coordsystem Grid2
E71 0 48 0 grid2-coordsystem Grid2
E72 0 56 0 grid2-coordsystem Grid2
E73 8 56 0 grid2-coordsystem Grid2
E74 8 48 0 grid2-coordsystem Grid2
E75 8 40 0 grid2-coordsystem Grid2
E76 8 32 0 grid2-coordsystem Grid2
E77 8 24 0 grid2-coordsystem Grid2
E78 8 16 0 grid2-coordsystem Grid2
E79 8 8 0 grid2-coordsystem Grid2
E80 8 0 0 grid2-coordsystem Grid2
E81 16 0 0 grid2-coordsystem Grid2
E82 16 8 0 grid2-coordsystem Grid2
E83 16 16 0 grid2-coordsystem Grid2
E84 16 24 0 grid2-coordsystem Grid2
E85 16 32 0 grid2-coordsystem Grid2
E86 16 40 0 grid2-coordsystem Grid2
E87 16 48 0 grid2-coordsystem Grid2
E88 16 56 0 grid2-coordsystem Grid2
E89 24 56 0 grid2-coordsystem Grid2
E90 24 48 0 grid2-coordsystem Grid2
E91 24 40 0 grid2-coordsystem Grid2
E92 24 32 0 grid2-coordsystem Grid2
E93 24 24 0 grid2-coordsystem Grid2
E94 24 16 0 grid2-coordsystem Grid2
E95 24 8 0 grid2-coordsystem Grid2
E96 24 0 0 grid2-coordsystem Grid2
E97 32 0 0 grid2-coordsystem Grid2
E98 32 8 0 grid2-coordsystem Grid2
E99 32 16 0 grid2-coordsystem Grid2
E100 32 24 0 grid2-coordsystem Grid2
E101 32 32 0 grid2-coordsystem Grid2
E102 32 40 0 grid2-coordsystem Grid2
E103 32 48 0 grid2-coordsystem Grid2
E104 32 56 0 grid2-coordsystem Grid2
E105 40 56 0 grid2-coordsystem Grid2
E106 40 48 0 grid2-coordsystem Grid2
E107 40 40 0 grid2-coordsystem Grid2
E108 40 32 0 grid2-coordsystem Grid2
E109 40 24 0 grid2-coordsystem Grid2
E110 40 16 0 grid2-coordsystem Grid2
E111 40 8 0 grid2-coordsystem Grid2
E112 40 0 0 grid2-coordsystem Grid2
E113 48 0 0 grid2-coordsystem Grid2
E114 48 8 0 grid2-coordsystem Grid2
E115 48 16 0 grid2-coordsystem Grid2
E116 48 24 0 grid2-coordsystem Grid2
E117 48 32 0 grid2-coordsystem Grid2
E118 48 40 0 grid2-coordsystem Grid2
E119 48 48 0 grid2-coordsystem Grid2
E120 48 56 0 grid2-coordsystem Grid2
E121 56 56 0 grid2-coordsystem Grid2
E122 56 48 0 grid2-coordsystem Grid2
E123 56 40 0 grid2-coordsystem Grid2
E124 56 32 0 grid2-coordsystem Grid2
E125 56 24 0 grid2-coordsystem Grid2
E126 56 16 0 grid2-coordsystem Grid2
E127 56 8 0 grid2-coordsystem Grid2
E128 56 0 0 grid2-coordsystem Grid2
R1 0 100 0 forearm-coordsystem Grid1
R2 0 100 0 forearm-coordsystem Grid2
12 changes: 12 additions & 0 deletions emg_TwoWristbands/sub-01/emg/sub-01_task-typing_channels.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"Coordsystem": {
"left-forearm-coordsystem":{
"EMGCoordinateUnits": "percent",
"EMGCoordinateSystemDescription": "X: USP → RSP; Y: Right-hand rule (limits: Olecranon Process → Cubital Fossa); Z: midpoint RSP-USP → LHE; Radial Styloid Process (RSP); Ulnar Styloid Process (USP), Lateral Humerus Epicondyle (LHE), Posterior Elbow (Olecranon Process)"
},
"right-forearm-coordsystem":{
"EMGCoordinateUnits": "percent",
"EMGCoordinateSystemDescription": "X: RSP → USP; Y: Right-hand rule (limits: Olecranon Process → Cubital Fossa); Z: midpoint RSP-USP → LHE; Radial Styloid Process (RSP); Ulnar Styloid Process (USP), Lateral Humerus Epicondyle (LHE), Posterior Elbow (Olecranon Process)"
}
}
}
12 changes: 12 additions & 0 deletions emg_TwoWristbands/sub-01/emg/sub-01_task-typing_coordsystem.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"left-forearm": {
"EMGCoordinateSystem": "Other",
"EMGCoordinateSystemDescription": "X: USP → RSP; Y: Right-hand rule (limits: Olecranon Process → Cubital Fossa); Z: midpoint RSP-USP → LHE; Radial Styloid Process (RSP); Ulnar Styloid Process (USP), Lateral Humerus Epicondyle (LHE), Posterior Elbow (Olecranon Process)",
"EMGCoordinateSystemUnits": "percent"
},
"right-forearm": {
"EMGCoordinateSystem": "Other",
"EMGCoordinateSystemDescription": "X: RSP → USP; Y: Right-hand rule (limits: Olecranon Process → Cubital Fossa); Z: midpoint RSP-USP → LHE; Radial Styloid Process (RSP); Ulnar Styloid Process (USP), Lateral Humerus Epicondyle (LHE), Posterior Elbow (Olecranon Process)",
"EMGCoordinateSystemUnits": "percent"
}
}
33 changes: 33 additions & 0 deletions emg_TwoWristbands/sub-01/emg/sub-01_task-typing_electrodes.tsv
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name x y z coordinate_system group
EMG0 0 50 10 unknown left-wristband
EMG1 5 30 10 unknown left-wristband
EMG2 20 10 10 unknown left-wristband
EMG3 30 0 10 unknown left-wristband
EMG4 40 5 10 unknown left-wristband
EMG5 50 10 10 unknown left-wristband
EMG6 70 20 10 unknown left-wristband
EMG7 90 30 10 unknown left-wristband
EMG8 100 40 10 unknown left-wristband
EMG9 90 60 10 unknown left-wristband
EMG10 80 80 10 unknown left-wristband
EMG11 70 100 10 unknown left-wristband
EMG12 60 100 10 unknown left-wristband
EMG13 50 100 10 unknown left-wristband
EMG14 40 100 10 unknown left-wristband
EMG15 20 90 10 unknown left-wristband
EMG16 100 50 10 unknown right-wristband
EMG17 95 30 10 unknown right-wristband
EMG18 80 10 10 unknown right-wristband
EMG19 70 0 10 unknown right-wristband
EMG20 60 5 10 unknown right-wristband
EMG21 50 10 10 unknown right-wristband
EMG22 30 20 10 unknown right-wristband
EMG23 10 30 10 unknown right-wristband
EMG24 0 40 10 unknown right-wristband
EMG25 10 60 10 unknown right-wristband
EMG26 20 80 10 unknown right-wristband
EMG27 30 100 10 unknown right-wristband
EMG28 50 100 10 unknown right-wristband
EMG29 70 100 10 unknown right-wristband
EMG30 80 100 10 unknown right-wristband
EMG31 80 90 10 unknown right-wristband
27 changes: 27 additions & 0 deletions emg_concentricNeedle/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# EMG Concentric Needl Example

This dataset demonstrates documentation of a concentric needle EMG recording:
- Invasive EMG
- Single channel (bipolar) concentric needle

## Dataset Structure

The dataset includes a single subject with a custom bipolar EMG setup:

```
emg_concentricNeedle/
├── dataset_description.json
├── participants.json
├── participants.tsv
├── README.md
└── sub-01/
└── emg/
├── sub-01_task-psaExamination_channels.tsv
├── sub-01_task-psaExamination_emg.edf
└── sub-01_task-psaExamination_emg.json
```

## Recording Details

- **Electrode Setup**: Concentric needle EMG recording from the abductor digiti minimi (ADM)
- **Task**: Sponatneous muscle acivity screening
10 changes: 10 additions & 0 deletions emg_concentricNeedle/dataset_description.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"Name": "EMG concentric needle example",
"License": "BSD 3-Clause",
"Authors": ["Thomas Klotz"],
"ReferencesAndLinks": ["https://github.com/bids-standard/bids-specification/pull/1998"],
"EthicsApprovals": ["Datasets are de-identified hypotheticals and do not require ethics approval."],
"BIDSVersion": "1.10.0",
"HEDVersion": "8.3.0",
"DatasetType": "raw"
}
Loading