DS003343#

Disentangling the percepts of illusory movement and sensory stimulation during tendon vibration in the EEG

Access recordings and metadata through EEGDash.

Citation: Christoph Schneider, Renaud Marquis, Jane Johr, Marina Da Silva Lopes, Philippe Ryvlin, Andrea Serino, Marzia De Lucia, Karin Diserens (2020). Disentangling the percepts of illusory movement and sensory stimulation during tendon vibration in the EEG. 10.18112/openneuro.ds003343.v2.0.1

Modality: eeg Subjects: 20 Recordings: 59 License: CC0 Source: openneuro Citations: 1.0

Metadata: Complete (100%)

Quickstart#

Install

pip install eegdash

Access the data

from eegdash.dataset import DS003343

dataset = DS003343(cache_dir="./data")
# Get the raw object of the first recording
raw = dataset.datasets[0].raw
print(raw.info)

Filter by subject

dataset = DS003343(cache_dir="./data", subject="01")

Advanced query

dataset = DS003343(
    cache_dir="./data",
    query={"subject": {"$in": ["01", "02"]}},
)

Iterate recordings

for rec in dataset:
    print(rec.subject, rec.raw.info['sfreq'])

If you use this dataset in your research, please cite the original authors.

BibTeX

@dataset{ds003343,
  title = {Disentangling the percepts of illusory movement and sensory stimulation during tendon vibration in the EEG},
  author = {Christoph Schneider and Renaud Marquis and Jane Johr and Marina Da Silva Lopes and Philippe Ryvlin and Andrea Serino and Marzia De Lucia and Karin Diserens},
  doi = {10.18112/openneuro.ds003343.v2.0.1},
  url = {https://doi.org/10.18112/openneuro.ds003343.v2.0.1},
}

About This Dataset#

This dataset contains the EEG data used for the study: “Disentangling the percepts of illusory movement and sensory stimulation during tendon vibration in the EEG” (Schneider, C., Marquis, R., Jöhr, J., Da Lopes Silva, M., Ryvlin, P., Serino, A., De Lucia, M., Diserens, K. Unpublished [fill according to following pattern: Journal (Year). https://doi.org/….]) Participants: Twenty healthy participants (twelve female, eight male), age 24.6 ± 3.2 years, all right-handed. All subjects participated voluntarily and consented in writing to the experiment. The study was covered by the ethical protocol No. 142/09 from the Commission cantonale d’éthique de la recherche sur l’être humain (CER -VD) and in agreement with the Declaration of Helsinki. Experimental setup: The subjects sat comfortably in a chair facing towards their right side so to not see the stimulated left arm, which could have hampered the illusion of movement created during the tendon vibration. While their right arm rested comfortably in the lap, the left arm was supported by a movable forearm rest which allowed two degrees of freedom in the horizontal plane. The reason for this was that proprioceptive feedback of the arm touching an immobile object can prevent the motor illusion from forming. Subjects wore an EEG cap with built-in wireless amplifier (g.tec Nautilus, g.tec medical engineering, Graz, Austria) with 16 electrodes covering the sensorimotor cortex in the international 10-10 system at positions (Fz, FC3, FC2, FCz, FC2, FC4, C3, C1, Cz, C2, C4, CP3, CP1, CPz, CP2, CP4). The signals were recorded at 500Hz with a hardware-implemented bandpass filter between 0.1 and 100 Hz and sent to a computer in the same room. The reference electrode was placed on the right earlobe. Tendon vibration was achieved with electromechanical wireless vibrators set into a soft, elastic brace on the left elbow joint (Vibramoov, Techno Concept, Manosque, France). The left arm was chosen since it was demonstrated that illusions start faster and are more vivid in the non-dominant extremity. One vibrator was sitting against the distal biceps tendon and the other against the distal triceps tendon on the same arm. Time information about the beginning of each stimulation was sent via a cable link to the computer and stored with the EEG data. Study protocol: EEG was recorded continuously while delivering stimulation sequences consisting of two different vibration types. The first elicited an illusion of elbow extension and was produced by vibrating the distal biceps tendon at 90Hz and the distal triceps tendon at 50Hz. The second produced only a vibration sensation without any movement illusion and consisted of stimulating both tendons at 70Hz. So, the average frequency of stimulation delivered to the agonist-antagonist pair was the same between conditions, but one condition was designed to induce a clear illusion and the other no illusion at all (control). Each stimulation lasted three seconds and consisted of one second of linear frequency ramp-up, one second of a stable frequency interval and one second of linear frequency ramp-down. The linear ramps started and ended 10 Hz below the target frequency for each stimulation type. The amplitude of the vibration was 2-3 mm. These parameters were based on Romaiguère et al. (2003) and the perception of illusory movement across all subjects was ensured in a pre-screening procedure. This setting was kept constant throughout the whole recording session. Each subject underwent three blocks of 72 vibrations (36 illusion, 36 control), arranged randomly and different for each block. The same stimulus sequences were employed for each participant. Inter stimulus intervals varied between one and three seconds and were randomized within and between blocks in order to minimize stimulus onset anticipation.

Dataset Information#

Dataset ID

DS003343

Title

Disentangling the percepts of illusory movement and sensory stimulation during tendon vibration in the EEG

Year

2020

Authors

Christoph Schneider, Renaud Marquis, Jane Johr, Marina Da Silva Lopes, Philippe Ryvlin, Andrea Serino, Marzia De Lucia, Karin Diserens

License

CC0

Citation / DOI

10.18112/openneuro.ds003343.v2.0.1

Source links

OpenNeuro | NeMAR | Source URL

Copy-paste BibTeX
@dataset{ds003343,
  title = {Disentangling the percepts of illusory movement and sensory stimulation during tendon vibration in the EEG},
  author = {Christoph Schneider and Renaud Marquis and Jane Johr and Marina Da Silva Lopes and Philippe Ryvlin and Andrea Serino and Marzia De Lucia and Karin Diserens},
  doi = {10.18112/openneuro.ds003343.v2.0.1},
  url = {https://doi.org/10.18112/openneuro.ds003343.v2.0.1},
}

Found an issue with this dataset?

If you encounter any problems with this dataset (missing files, incorrect metadata, loading errors, etc.), please let us know!

Report an Issue on GitHub

Technical Details#

Subjects & recordings
  • Subjects: 20

  • Recordings: 59

  • Tasks: 1

Channels & sampling rate
  • Channels: 16 (59), 20 (59)

  • Sampling rate (Hz): 500.0

  • Duration (hours): 0.0

Tags
  • Pathology: Not specified

  • Modality: —

  • Type: —

Files & format
  • Size on disk: 663.7 MB

  • File count: 59

  • Format: BIDS

License & citation
  • License: CC0

  • DOI: 10.18112/openneuro.ds003343.v2.0.1

Provenance

API Reference#

Use the DS003343 class to access this dataset programmatically.

class eegdash.dataset.DS003343(cache_dir: str, query: dict | None = None, s3_bucket: str | None = None, **kwargs)[source]#

Bases: EEGDashDataset

OpenNeuro dataset ds003343. Modality: eeg; Experiment type: Perception; Subject type: Healthy. Subjects: 20; recordings: 59; tasks: 1.

Parameters:
  • cache_dir (str | Path) – Directory where data are cached locally.

  • query (dict | None) – Additional MongoDB-style filters to AND with the dataset selection. Must not contain the key dataset.

  • s3_bucket (str | None) – Base S3 bucket used to locate the data.

  • **kwargs (dict) – Additional keyword arguments forwarded to EEGDashDataset.

data_dir#

Local dataset cache directory (cache_dir / dataset_id).

Type:

Path

query#

Merged query with the dataset filter applied.

Type:

dict

records#

Metadata records used to build the dataset, if pre-fetched.

Type:

list[dict] | None

Notes

Each item is a recording; recording-level metadata are available via dataset.description. query supports MongoDB-style filters on fields in ALLOWED_QUERY_FIELDS and is combined with the dataset filter. Dataset-specific caveats are not provided in the summary metadata.

References

OpenNeuro dataset: https://openneuro.org/datasets/ds003343 NeMAR dataset: https://nemar.org/dataexplorer/detail?dataset_id=ds003343

Examples

>>> from eegdash.dataset import DS003343
>>> dataset = DS003343(cache_dir="./data")
>>> recording = dataset[0]
>>> raw = recording.load()
__init__(cache_dir: str, query: dict | None = None, s3_bucket: str | None = None, **kwargs)[source]#
save(path, overwrite=False)[source]#

Save the dataset to disk.

Parameters:
  • path (str or Path) – Destination file path.

  • overwrite (bool, default False) – If True, overwrite existing file.

Return type:

None

See Also#