Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 1 addition & 0 deletions dataset_listing.tsv
Original file line number Diff line number Diff line change
Expand Up @@ -94,3 +94,4 @@ emg_MultiBodyParts EMG recording from multiple body parts with different electro
emg_TwoHDsEMG High-density EMG grid recordings from two body parts demonstrating grid placement documentation n/a [@neuromechanist](https://github.com/neuromechanist) emg channels, electrodes, coordsystem, emg
emg_TwoWristbands EMG recordings using two wristbands with dry electrodes to capture forearm muscle activity n/a [@neuromechanist](https://github.com/neuromechanist) emg channels, electrodes, coordsystem, emg
mri_chunk Example MRI dataset to illustrate BIDS chunk entity. A single subject, two chunks. [@valosekj](https://github.com/valosekj) anat T1w
microephys_ecephys_multielectrode_grasp Utah array recordings from macaque motor cortex during reach-to-grasp task (BEP032) [link](https://doi.org/10.12751/g-node.f83565) ecephys channels, ecephys, electrodes, events, probes
23 changes: 23 additions & 0 deletions microephys_ecephys_multielectrode_grasp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Reach-to-Grasp Multi-electrode Array Recordings (BEP032 Example)

Example dataset demonstrating the **BIDS Extension Proposal for Microelectrode Electrophysiology (BEP032)** format for multi-electrode array recordings from non-human primates.

## Source

Converted from the Reach-to-Grasp dataset: https://gin.g-node.org/INT/multielectrode_grasp
DOI: [10.12751/g-node.f83565](https://doi.org/10.12751/g-node.f83565)

## Electrode Configuration Notes

The Utah arrays have two Pt/Au reference wires physically separate from the 96 recording electrodes, placed under the dura rather than at grid positions.

- **sub-i:** Standard configuration with corners (1, 10, 91, 100) unconnected. Reference wires assigned to corners 1 and 100.
- **sub-l:** Custom configuration with all corners connected. Unconnected positions at 80, 90, 93, 95. Reference wire coordinates set to n/a (no available grid positions).

## Reference

Brochier et al. (2018). Massively parallel recordings in macaque motor cortex during an instructed delayed reach-to-grasp task. *Scientific Data*, 5, 180055. https://doi.org/10.1038/sdata.2018.55

## License

[CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/)
43 changes: 43 additions & 0 deletions microephys_ecephys_multielectrode_grasp/dataset_description.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
"Name": "multielectrode_grasp",
"BIDSVersion": "1.10.0",
"License": "CC-BY-4.0",
"DatasetType": "raw",
"Authors": [
"Thomas Brochier",
"Lyuba Zehl",
"Yaoyao Hao",
"Margaux Duret",
"Julia Sprenger",
"Michael Denker",
"Sonja Grün",
"Alexa Riehle"
],
"Acknowledgements": "We thank Emiliano Torre and Vahid Rostami for detecting and handling the hyper-synchronous event artifacts, and Florent Jaillet for developing the Event-Detection Toolbox in Matlab. Special thanks to Moshe Abeles who was a tough teacher for Sonja Grün and taught her the knowledge required for projects like this.",
"HowToAcknowledge": "Brochier T, Zehl L, Hao Y, Duret M, Sprenger J, Denker M, Grün S, Riehle A (2017) Massively parallel multi-electrode recordings of macaque motor cortex during an instructed delayed reach-to-grasp task. G-Node. https://doi.org/10.12751/g-node.f83565",
"Funding": [
"Helmholtz Portfolio 'Supercomputing and Modeling for the Human Brain' (SMHB)",
"EU Grants 604102 and 720270 (Human Brain Project, HBP)",
"Priority Program SPP 1665 of the DFG (GR 1753/4-2 and DE 2175/2-1)",
"Collaborative Research Agreement RIKEN-CNRS",
"ANR GRASP",
"CNRS (PEPS, Neuro_IC2010)",
"DAAD",
"LIA Vision for Action"
],
"ReferencesAndLinks": [
"https://doi.org/10.1038/sdata.2018.55"
],
"GeneratedBy": [
{
"Name": "Manual BIDS conversion",
"Description": "Converted from original Blackrock data format to BIDS"
}
],
"SourceDatasets": [
{
"URL": "https://gin.g-node.org/INT/multielectrode_grasp",
"DOI": "doi:10.12751/g-node.f83565"
}
]
}
29 changes: 29 additions & 0 deletions microephys_ecephys_multielectrode_grasp/participants.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"participant_id": {
"Description": "Short identifier for monkey (e.g., used in file names)"
},
"species": {
"Description": "binomial species name (genus, species with genus)"
},
"sex": {
"Description": "Sex of the animal (male/female)"
},
"birthdate": {
"Description": "Date of birth"
},
"handedness": {
"Description": "Trained hand (left and/or right)"
},
"surgerydate": {
"Description": "Date of the surgery"
},
"disabilities": {
"Description": "Comment on existing disabilities"
},
"character": {
"Description": "Comment on the general character/personality"
},
"given_name": {
"Description": "Given Name"
}
}
3 changes: 3 additions & 0 deletions microephys_ecephys_multielectrode_grasp/participants.tsv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
participant_id species sex birthdate handedness surgerydate disabilities character given_name
sub-i macaca mulatta male 2008-05-17T00:00:00 left 2014-05-22T00:00:00 n/a calm, but overall not really motivated. Less attentive. monkey_N
sub-l macaca mulatta female 2004-03-19T00:00:00 left 2010-09-15T00:00:00 Middle phalanx of right thumb is missing. Eager to work, quick and efficient but very nervous. Does not like to be touched (for instance for RF testing). monkey_L
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
{
"name": {
"Description": "Channel identifier. Neural channels: chanN_sM where N=electrode number (1-96), M=stream (1=LFP at 1kHz, 2=HP at 30kHz). Behavioral channels: GF=Grip Force (pr=precision grip, side=side grip, 1/2=sensor number), LF=Load Force, Displ=Displacement."
},
"channel_id": {
"description": "Identifier for the channel. Corresponds to the channel number in the source data file."
},
"contact_id": {
"description": "Identifier for the contact. 'n/a' indicates not applicable or not specified."
},
"file_origin": {
"description": "Path to the source data file from which this channel's data originates."
},
"connector_id": {
"description": "Identifier for the connector used for this channel."
},
"connector_pin_id": {
"description": "Identifier for the pin on the connector used for this channel."
},
"nev_dig_factor": {
"description": "Digital conversion factor for Neuralynx (NEV) data."
},
"nb_sorted_units": {
"description": "Number of sorted units for this channel. 0 indicates no sorted units."
},
"nev_hi_freq_order": {
"description": "Order of the high-pass frequency filter for NEV spike data."
},
"nev_hi_freq_type": {
"description": "Type of the high-pass frequency filter for NEV spike data."
},
"nev_lo_freq_order": {
"description": "Order of the low-pass frequency filter for NEV spike data."
},
"nev_lo_freq_type": {
"description": "Type of the low-pass frequency filter for NEV spike data."
},
"nsx_hi_freq_order": {
"description": "Order of the high-pass frequency filter for NSx continuous data."
},
"nsx_lo_freq_order": {
"description": "Order of the low-pass frequency filter for NSx continuous data."
},
"nsx_hi_freq_type": {
"description": "Type of the high-pass frequency filter for NSx continuous data."
},
"nsx_lo_freq_type": {
"description": "Type of the low-pass frequency filter for NSx continuous data."
},
"nsx": {
"description": "Neuralynx NSx file version or type. E.g., 2 for NS2, 5 for NS5."
},
"hi_pass_order": {
"description": "Order of the high-pass filter. 'n/a' indicates no high-pass filter applied or not specified."
},
"lo_pass_order": {
"description": "Order of the low-pass filter. 'n/a' indicates no low-pass filter applied or not specified."
},
"filter_type": {
"description": "Type of filter applied. 'n/a' indicates no filter applied or not specified.",
"levels": {
"n/a": "No filter applied or not specified.",
"butterworth": "Butterworth filter"
}
},
"electrode_reject_HFC": {
"description": "Boolean indicating if high-frequency common mode rejection was applied to the electrode.",
"levels": {
"TRUE": "High-frequency common mode rejection was applied.",
"FALSE": "High-frequency common mode rejection was not applied.",
"n/a": "Not applicable or not specified."
}
},
"electrode_reject_LFC": {
"description": "Boolean indicating if low-frequency common mode rejection was applied to the electrode.",
"levels": {
"TRUE": "Low-frequency common mode rejection was applied.",
"FALSE": "Low-frequency common mode rejection was not applied.",
"n/a": "Not applicable or not specified."
}
},
"electrode_reject_IFC": {
"description": "Boolean indicating if intermediate-frequency common mode rejection was applied to the electrode.",
"levels": {
"TRUE": "Intermediate-frequency common mode rejection was applied.",
"FALSE": "Intermediate-frequency common mode rejection was not applied.",
"n/a": "Not applicable or not specified."
}
},
"connector_aligned_id": {
"description": "Channel ID in a spatially organized grid. 'n/a' indicates not applicable or not specified."
},
"coordinates_x": {
"description": "X-coordinate of the channel/electrode position. 'n/a' indicates not applicable or not specified."
},
"coordinates_y": {
"description": "Y-coordinate of the channel/electrode position. 'n/a' indicates not applicable or not specified. Note: This duplicates information from electrodes.tsv and is retained for source data fidelity."
}
}
Loading
Loading