{
 "@context": {
  "@language": "en",
  "@vocab": "https://schema.org/",
  "sc": "https://schema.org/",
  "cr": "http://mlcommons.org/croissant/",
  "rai": "http://mlcommons.org/croissant/RAI/",
  "dct": "http://purl.org/dc/terms/",
  "annotation": "cr:annotation",
  "arrayShape": "cr:arrayShape",
  "citeAs": "cr:citeAs",
  "column": "cr:column",
  "conformsTo": "dct:conformsTo",
  "containedIn": "cr:containedIn",
  "data": {
   "@id": "cr:data",
   "@type": "@json"
  },
  "dataType": {
   "@id": "cr:dataType",
   "@type": "@vocab"
  },
  "description": "sc:description",
  "equivalentProperty": "cr:equivalentProperty",
  "examples": {
   "@id": "cr:examples",
   "@type": "@json"
  },
  "excludes": "cr:excludes",
  "extract": "cr:extract",
  "field": "cr:field",
  "fileProperty": "cr:fileProperty",
  "fileObject": "cr:fileObject",
  "fileSet": "cr:fileSet",
  "format": "cr:format",
  "includes": "cr:includes",
  "isArray": "cr:isArray",
  "isLiveDataset": "cr:isLiveDataset",
  "jsonPath": "cr:jsonPath",
  "key": "cr:key",
  "md5": "cr:md5",
  "name": "sc:name",
  "parentField": "cr:parentField",
  "path": "cr:path",
  "recordSet": "cr:recordSet",
  "references": "cr:references",
  "regex": "cr:regex",
  "repeated": "cr:repeated",
  "replace": "cr:replace",
  "samplingRate": "cr:samplingRate",
  "sdVersion": "cr:sdVersion",
  "separator": "cr:separator",
  "source": "cr:source",
  "subField": "cr:subField",
  "transform": "cr:transform",
  "Field": {
   "@id": "cr:Field"
  },
  "FileObject": {
   "@id": "cr:FileObject"
  },
  "FileSet": {
   "@id": "cr:FileSet"
  },
  "RecordSet": {
   "@id": "cr:RecordSet"
  },
  "dateModified": {
   "@id": "schema:dateModified",
   "@type": "xsd:date"
  },
  "schema": "https://schema.org/",
  "datePublished": {
   "@id": "schema:datePublished",
   "@type": "xsd:date"
  },
  "dateUpdated": {
   "@id": "schema:dateModified",
   "@type": "xsd:date"
  },
  "@base": "https://doi.org/10.5281/zenodo.15692258/"
 },
 "@id": "https://doi.org/10.5281/zenodo.15692258",
 "@type": "Dataset",
 "name": "NeuroMOSAICS: A collection of neurostimulation datasets - Multi-scale Open-Source Across Interfaces Conditions & Species.",
 "description": "The data of the paper NeuroMOSAICS: A collection of neurostimulation datasets - Multi-scale Open-Source Across Interfaces Conditions & Species. (https://doi.org/10.55458/neurolibre.00033), described column by column from the paper's crosswalk. What follows are 10 notes from the export: what it could not carry, and what it gave in place of what the data does not say. The variable rat, variable cervical_level, variable current, part emgs, part evoked_emg, part filtered_emg, part sorted_evoked, part sorted_resp, part sorted_respMean, part sorted_respSD, part isvalid, part ch2xy, part map, part stim_channel, part stimProfile, part sampFreqEMG, part resp_region and part additional_info of the collection rat-spinal-cord-stimulation-meps have no evidence type in the crosswalk, so their fields carry no role. The variable species, variable animal, variable date, part evoked_emg, part sorted_resp, part sorted_respMean, part ch2xy and part sampFreqEMG of the collection nhp-m1-stimulation-meps have no evidence type in the crosswalk, so their fields carry no role. The variable rat, variable date, part evoked_emg, part sorted_respMean and part ch2xy of the collection rat-m1-stimulation-meps have no evidence type in the crosswalk, so their fields carry no role. The collection repo2data-records is not research data, so it was left out of the distribution. Cache records written by repo2data noting the OSF source of the downloaded data. The data has no release version, so its version is written as 1.0.0. Croissant has no place for FAIR²'s dataArchive, so the Croissant document leaves it out (1 time). Croissant has no place for FAIR²'s matchSource, so the Croissant document leaves it out (19 times). Croissant has no place for FAIR²'s metadataModified, so the Croissant document leaves it out (1 time). Croissant has no place for FAIR²'s unitSingular, so the Croissant document leaves it out (3 times). Croissant has no place for FAIR²'s access agreement level, so the Croissant document leaves out the one that the FAIR² document has.",
 "identifier": "https://doi.org/10.5281/zenodo.15692258",
 "url": "https://doi.org/10.55458/neurolibre.00033",
 "license": "cc-zero",
 "keywords": [
  "Neurostimulation",
  "Optimization",
  "Machine learning",
  "Open source dataset"
 ],
 "version": "1.0.0",
 "creator": [
  {
   "@id": "creators/0",
   "@type": "Person",
   "name": "Lison Kardassevitch",
   "affiliation": [
    {
     "@type": "Organization",
     "name": "udem, mila, circa"
    }
   ]
  },
  {
   "@id": "creators/1",
   "@type": "Person",
   "name": "Davide Burchielli",
   "affiliation": [
    {
     "@type": "Organization",
     "name": "polymtl, mila, circa"
    }
   ]
  },
  {
   "@id": "creators/2",
   "@type": "Person",
   "name": "Numa Dancause",
   "affiliation": [
    {
     "@type": "Organization",
     "name": "udem, circa, cib"
    }
   ]
  },
  {
   "@id": "creators/3",
   "@type": "Person",
   "name": "Marco Bonizzato",
   "affiliation": [
    {
     "@type": "Organization",
     "name": "polymtl, udem, mila, circa, cib"
    }
   ]
  }
 ],
 "conformsTo": "http://mlcommons.org/croissant/1.1",
 "dateModified": "2026-11-04",
 "dateUpdated": "2026-11-04",
 "datePublished": "2025-06-18",
 "distribution": [
  {
   "@id": "files/Dataset_10.55458_NeuroLibre_00033_03dcf1.zip",
   "@type": "FileObject",
   "name": "Dataset_10.55458_NeuroLibre_00033_03dcf1.zip",
   "encodingFormat": "application/zip",
   "contentSize": "2188357760",
   "sha256": "ca2655331c10a544a13694ceaf737712058bde56235c80fda81ab51fcc5ea251",
   "contentUrl": "https://zenodo.org/api/records/15692258/files/Dataset_10.55458_NeuroLibre_00033_03dcf1.zip/content"
  },
  {
   "@id": "file-sets/rat-spinal-cord-stimulation-meps",
   "@type": "FileSet",
   "name": "rat-spinal-cord-stimulation-meps",
   "encodingFormat": "application/octet-stream",
   "includes": [
    "osfstorage/rat*/rat*_*C*_*uA.pkl"
   ],
   "containedIn": {
    "@id": "files/Dataset_10.55458_NeuroLibre_00033_03dcf1.zip"
   },
   "description": "One pickled dictionary per rat, epidural array placement on the cervical spinal cord and stimulation current, holding evoked EMG traces (motor evoked potentials) of 8 to 10 arm muscles for every electrode of a 64-electrode array, with electrode layout and per-electrode response summaries. Its members have no single registered media type, so their format is given here in words. How to open a member: pickle.load gives a dictionary read by get_data(is_mat=False) in content/import_data_osf.py; used in content/figure_rat1.ipynb. In its includes a single * stays inside one folder, but some readers (mlcroissant 1.1.1 among them) let it cross folders, so they may also select files in folders below."
  },
  {
   "@id": "file-sets/nhp-m1-stimulation-meps",
   "@type": "FileSet",
   "name": "nhp-m1-stimulation-meps",
   "encodingFormat": "application/octet-stream",
   "includes": [
    "osfstorage/nhp/Cebus*_M1_*.mat",
    "osfstorage/nhp/Macaque*_M1_*.mat"
   ],
   "containedIn": {
    "@id": "files/Dataset_10.55458_NeuroLibre_00033_03dcf1.zip"
   },
   "description": "One MATLAB struct per monkey and session of intracortical microstimulation through a 96-electrode array in primary motor cortex, holding evoked EMG of 4 to 8 hand and forearm muscles, electrode layout and response summaries. Its members have no single registered media type, so their format is given here in words. How to open a member: scipy.io.loadmat, then get_data(is_mat=True) in content/import_data_osf.py; content/figure_cebus.ipynb and figure_macaque.ipynb. In its includes a single * stays inside one folder, but some readers (mlcroissant 1.1.1 among them) let it cross folders, so they may also select files in folders below."
  },
  {
   "@id": "file-sets/rat-m1-stimulation-meps",
   "@type": "FileSet",
   "name": "rat-m1-stimulation-meps",
   "encodingFormat": "application/octet-stream",
   "includes": [
    "osfstorage/rat/rat*_M1_*.mat"
   ],
   "containedIn": {
    "@id": "files/Dataset_10.55458_NeuroLibre_00033_03dcf1.zip"
   },
   "description": "One MATLAB struct per rat and session of intracortical microstimulation through a 32-electrode array in hindlimb sensorimotor cortex, holding evoked EMG of leg muscles and response summaries. Its members have no single registered media type, so their format is given here in words. How to open a member: scipy.io.loadmat, then get_data(is_mat=True) in content/import_data_osf.py. In its includes a single * stays inside one folder, but some readers (mlcroissant 1.1.1 among them) let it cross folders, so they may also select files in folders below."
  }
 ],
 "recordSet": [
  {
   "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps",
   "@type": "RecordSet",
   "name": "rat-spinal-cord-stimulation-meps",
   "description": "One pickled dictionary per rat, epidural array placement on the cervical spinal cord and stimulation current, holding evoked EMG traces (motor evoked potentials) of 8 to 10 arm muscles for every electrode of a 64-electrode array, with electrode layout and per-electrode response summaries. There is one record for each of its 11 files. How to open a member: pickle.load gives a dictionary read by get_data(is_mat=False) in content/import_data_osf.py; used in content/figure_rat1.ipynb. The crosswalk gives these files the purpose raw. The paper describes these files in the section Materials and methods > Dataset 2 – Forelimb muscle responses to spinal stimulation in rats. The term of its members motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet.",
   "field": [
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/rat",
     "@type": "Field",
     "name": "rat",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "fullpath"
      },
      "transform": {
       "regex": "^(?:osfstorage/rat(\\d+)/rat\\d+_(?:mid)?C(?:\\d+)_(?:\\d+)uA\\.pkl)$"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/participant-identifier",
     "description": "The crosswalk gives no type for its values, so they are described as text. Its term participant-identifier is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/participant-identifier may not resolve yet."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/cervical_level",
     "@type": "Field",
     "name": "cervical_level",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "fullpath"
      },
      "transform": {
       "regex": "^(?:osfstorage/rat(?:\\d+)/rat\\d+_(?:mid)?C(\\d+)_(?:\\d+)uA\\.pkl)$"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/spinal-level",
     "description": "The crosswalk gives no type for its values, so they are described as text."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/current",
     "@type": "Field",
     "name": "current",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "fullpath"
      },
      "transform": {
       "regex": "^(?:osfstorage/rat(?:\\d+)/rat\\d+_(?:mid)?C(?:\\d+)_(\\d+)uA\\.pkl)$"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/stimulation-current-amplitude",
     "description": "The crosswalk gives no type for its values, so they are described as text. Its term stimulation-current-amplitude is proposed by this crosswalk and not yet in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/stimulation-current-amplitude may not resolve yet."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/emgs",
     "@type": "Field",
     "name": "emgs",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "Names of the recorded muscles. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/evoked_emg",
     "@type": "Field",
     "name": "evoked_emg",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/motor-evoked-potential",
     "description": "EMG traces evoked by each stimulation pulse, per muscle and time sample. The crosswalk gives no type for its values, so they are described as text. Its term motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant. Its unit is Volt (http://qudt.org/vocab/unit/V)."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/filtered_emg",
     "@type": "Field",
     "name": "filtered_emg",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/motor-evoked-potential",
     "description": "Filtered evoked EMG traces. The crosswalk gives no type for its values, so they are described as text. Its term motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/sorted_evoked",
     "@type": "Field",
     "name": "sorted_evoked",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/motor-evoked-potential",
     "description": "Evoked EMG traces sorted by stimulated electrode, muscle, repetition and time. The crosswalk gives no type for its values, so they are described as text. Its term motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/sorted_resp",
     "@type": "Field",
     "name": "sorted_resp",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/motor-evoked-potential",
     "description": "Peak response amplitude per electrode, muscle and repetition. The crosswalk gives no type for its values, so they are described as text. Its term motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/sorted_respMean",
     "@type": "Field",
     "name": "sorted_respMean",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/motor-evoked-potential",
     "description": "Mean response amplitude per electrode and muscle over valid repetitions. The crosswalk gives no type for its values, so they are described as text. Its term motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/sorted_respSD",
     "@type": "Field",
     "name": "sorted_respSD",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/motor-evoked-potential",
     "description": "Standard deviation of the response amplitude per electrode and muscle. The crosswalk gives no type for its values, so they are described as text. Its term motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/isvalid",
     "@type": "Field",
     "name": "isvalid",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "Flags marking valid stimulation trials. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/ch2xy",
     "@type": "Field",
     "name": "ch2xy",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "Grid coordinates of each electrode in the array. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/map",
     "@type": "Field",
     "name": "map",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "Layout map of the electrode array. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/stim_channel",
     "@type": "Field",
     "name": "stim_channel",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "Electrode stimulated on each trial. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/stimProfile",
     "@type": "Field",
     "name": "stimProfile",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "Stimulation waveform used to locate stimulus onset. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/sampFreqEMG",
     "@type": "Field",
     "name": "sampFreqEMG",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "EMG sampling frequency. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant. Its unit is Hertz (http://qudt.org/vocab/unit/HZ)."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/resp_region",
     "@type": "Field",
     "name": "resp_region",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "Sample window in which the response peak is taken. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-spinal-cord-stimulation-meps/fields/additional_info",
     "@type": "Field",
     "name": "additional_info",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-spinal-cord-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "Extra metadata such as the side of the array lines. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    }
   ],
   "dataType": "https://cdn.evidencepub.io/terms/motor-evoked-potential"
  },
  {
   "@id": "record-sets/collections/nhp-m1-stimulation-meps",
   "@type": "RecordSet",
   "name": "nhp-m1-stimulation-meps",
   "description": "One MATLAB struct per monkey and session of intracortical microstimulation through a 96-electrode array in primary motor cortex, holding evoked EMG of 4 to 8 hand and forearm muscles, electrode layout and response summaries. There is one record for each of its 4 files. How to open a member: scipy.io.loadmat, then get_data(is_mat=True) in content/import_data_osf.py; content/figure_cebus.ipynb and figure_macaque.ipynb. The crosswalk gives these files the purpose raw. The paper describes these files in the section Materials and methods > Dataset 1 – Cortically evoked muscle responses: NHP forelimb and rat hindlimb. The term of its members motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet.",
   "field": [
    {
     "@id": "record-sets/collections/nhp-m1-stimulation-meps/fields/species",
     "@type": "Field",
     "name": "species",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/nhp-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "fullpath"
      },
      "transform": {
       "regex": "^(?:osfstorage/nhp/(Cebus|Macaque)(?:\\d+)_M1_(?:\\d+)\\.mat)$"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/species",
     "description": "The crosswalk gives no type for its values, so they are described as text. Its term species is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/species may not resolve yet."
    },
    {
     "@id": "record-sets/collections/nhp-m1-stimulation-meps/fields/animal",
     "@type": "Field",
     "name": "animal",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/nhp-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "fullpath"
      },
      "transform": {
       "regex": "^(?:osfstorage/nhp/(?:Cebus|Macaque)(\\d+)_M1_(?:\\d+)\\.mat)$"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/participant-identifier",
     "description": "The crosswalk gives no type for its values, so they are described as text. Its term participant-identifier is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/participant-identifier may not resolve yet."
    },
    {
     "@id": "record-sets/collections/nhp-m1-stimulation-meps/fields/date",
     "@type": "Field",
     "name": "date",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/nhp-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "fullpath"
      },
      "transform": {
       "regex": "^(?:osfstorage/nhp/(?:Cebus|Macaque)(?:\\d+)_M1_(\\d+)\\.mat)$"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/recording-session-date",
     "description": "The crosswalk gives no type for its values, so they are described as text. Its term recording-session-date is proposed by this crosswalk and not yet in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/recording-session-date may not resolve yet."
    },
    {
     "@id": "record-sets/collections/nhp-m1-stimulation-meps/fields/evoked_emg",
     "@type": "Field",
     "name": "evoked_emg",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/nhp-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/motor-evoked-potential",
     "description": "EMG traces evoked by each stimulation pulse. The crosswalk gives no type for its values, so they are described as text. Its term motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/nhp-m1-stimulation-meps/fields/sorted_resp",
     "@type": "Field",
     "name": "sorted_resp",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/nhp-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/motor-evoked-potential",
     "description": "Response amplitude per electrode, muscle and repetition. The crosswalk gives no type for its values, so they are described as text. Its term motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/nhp-m1-stimulation-meps/fields/sorted_respMean",
     "@type": "Field",
     "name": "sorted_respMean",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/nhp-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/motor-evoked-potential",
     "description": "Mean response amplitude per electrode and muscle. The crosswalk gives no type for its values, so they are described as text. Its term motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/nhp-m1-stimulation-meps/fields/ch2xy",
     "@type": "Field",
     "name": "ch2xy",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/nhp-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "Grid coordinates of each electrode. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/nhp-m1-stimulation-meps/fields/sampFreqEMG",
     "@type": "Field",
     "name": "sampFreqEMG",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/nhp-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "EMG sampling frequency. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant. Its unit is Hertz (http://qudt.org/vocab/unit/HZ)."
    }
   ],
   "dataType": "https://cdn.evidencepub.io/terms/motor-evoked-potential"
  },
  {
   "@id": "record-sets/collections/rat-m1-stimulation-meps",
   "@type": "RecordSet",
   "name": "rat-m1-stimulation-meps",
   "description": "One MATLAB struct per rat and session of intracortical microstimulation through a 32-electrode array in hindlimb sensorimotor cortex, holding evoked EMG of leg muscles and response summaries. There is one record for each of its 6 files. How to open a member: scipy.io.loadmat, then get_data(is_mat=True) in content/import_data_osf.py. The crosswalk gives these files the purpose raw. The paper describes these files in the section Materials and methods > Dataset 1 – Cortically evoked muscle responses: NHP forelimb and rat hindlimb. The term of its members motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet.",
   "field": [
    {
     "@id": "record-sets/collections/rat-m1-stimulation-meps/fields/rat",
     "@type": "Field",
     "name": "rat",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "fullpath"
      },
      "transform": {
       "regex": "^(?:osfstorage/rat/rat(\\d+)_M1_(?:\\d+)\\.mat)$"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/participant-identifier",
     "description": "The crosswalk gives no type for its values, so they are described as text. Its term participant-identifier is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/participant-identifier may not resolve yet."
    },
    {
     "@id": "record-sets/collections/rat-m1-stimulation-meps/fields/date",
     "@type": "Field",
     "name": "date",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "fullpath"
      },
      "transform": {
       "regex": "^(?:osfstorage/rat/rat(?:\\d+)_M1_(\\d+)\\.mat)$"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/recording-session-date",
     "description": "The crosswalk gives no type for its values, so they are described as text. Its term recording-session-date is proposed by this crosswalk and not yet in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/recording-session-date may not resolve yet."
    },
    {
     "@id": "record-sets/collections/rat-m1-stimulation-meps/fields/evoked_emg",
     "@type": "Field",
     "name": "evoked_emg",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/motor-evoked-potential",
     "description": "EMG traces evoked by each stimulation pulse. The crosswalk gives no type for its values, so they are described as text. Its term motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-m1-stimulation-meps/fields/sorted_respMean",
     "@type": "Field",
     "name": "sorted_respMean",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "equivalentProperty": "https://cdn.evidencepub.io/terms/motor-evoked-potential",
     "description": "Mean response amplitude per electrode and muscle. The crosswalk gives no type for its values, so they are described as text. Its term motor-evoked-potential is proposed in the vocabulary, not confirmed, so its address https://cdn.evidencepub.io/terms/motor-evoked-potential may not resolve yet. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    },
    {
     "@id": "record-sets/collections/rat-m1-stimulation-meps/fields/ch2xy",
     "@type": "Field",
     "name": "ch2xy",
     "dataType": "sc:Text",
     "source": {
      "fileSet": {
       "@id": "file-sets/rat-m1-stimulation-meps"
      },
      "extract": {
       "fileProperty": "content"
      }
     },
     "description": "Grid coordinates of each electrode. The crosswalk gives no type for its values, so they are described as text. FAIR² can point only at a member's whole content, so this field stands for that content and its description says which part of it is meant."
    }
   ],
   "dataType": "https://cdn.evidencepub.io/terms/motor-evoked-potential"
  }
 ],
 "sdVersion": "1.0.1",
 "citeAs": "https://doi.org/10.55458/neurolibre.00033"
}