DS004517#

EEG recordings for semantic decoding of imagined animals and tools during auditory imagery task

Access recordings and metadata through EEGDash.

Citation: Milan Rybář, Riccardo Poli, Ian Daly (2023). EEG recordings for semantic decoding of imagined animals and tools during auditory imagery task. 10.18112/openneuro.ds004517.v1.0.2

Modality: eeg Subjects: 7 Recordings: 47 License: CC0 Source: openneuro

Metadata: Complete (100%)

Quickstart#

Install

pip install eegdash

Access the data

from eegdash.dataset import DS004517

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

Filter by subject

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

Advanced query

dataset = DS004517(
    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{ds004517,
  title = {EEG recordings for semantic decoding of imagined animals and tools during auditory imagery task},
  author = {Milan Rybář and Riccardo Poli and Ian Daly},
  doi = {10.18112/openneuro.ds004517.v1.0.2},
  url = {https://doi.org/10.18112/openneuro.ds004517.v1.0.2},
}

About This Dataset#

Description

This dataset contains electroencephalography (EEG) signals recorded from 7 participants while performing an auditory imagery task. Participants were asked to imagine the sounds made by an object for 5 seconds.

EEG

EEG data were acquired with a BioSemi ActiveTwo system with 64 electrodes positioned according to the international 10-20 system, plus one electrode on each earlobe as references (‘EXG1’ channel is the left ear electrode and ‘EXG2’ channel is the right ear electrode).

View full README

Description

This dataset contains electroencephalography (EEG) signals recorded from 7 participants while performing an auditory imagery task. Participants were asked to imagine the sounds made by an object for 5 seconds.

EEG

EEG data were acquired with a BioSemi ActiveTwo system with 64 electrodes positioned according to the international 10-20 system, plus one electrode on each earlobe as references (‘EXG1’ channel is the left ear electrode and ‘EXG2’ channel is the right ear electrode). Electrooculography (EOG) was also recorded to monitor eye movements. Two electrodes were placed above (‘EXG7’ channel) and below (‘EXG8’) the right eye to capture the vertical oculogram, while two more electrodes were placed near the canthus of each eye (‘EXG5’ by the left eye and ‘EXG6’ by the right eye) to record the horizontal oculogram. Additionally, two electrodes were placed on the left (‘EXG3’) and right (‘EXG4’) wrists for additional physiological measurements (e.g., heart rate variability), and respiration was recorded using a belt placed around the waist (‘Resp’ channel). The sampling rate was 2048 Hz.

Stimulus

Folder ‘stimuli’ contains all images of the semantic categories of animals and tools presented to participants.

Example code

We have prepared an example script to demonstrate how to load the EEG data into Python using MNE and MNE-BIDS packages. This script is located in the ‘code’ directory.

References

This dataset was analyzed in the following publications:

[1] Rybář, M., Poli, R. and Daly, I., 2024. Using data from cue presentations results in grossly overestimating semantic BCI performance. Scientific Reports, 14(1), p.28003.

[2] Rybář, M., 2023. Towards EEG/fNIRS-based semantic brain-computer interfacing (Doctoral dissertation, University of Essex).

Dataset Information#

Dataset ID

DS004517

Title

EEG recordings for semantic decoding of imagined animals and tools during auditory imagery task

Year

2023

Authors

Milan Rybář, Riccardo Poli, Ian Daly

License

CC0

Citation / DOI

doi:10.18112/openneuro.ds004517.v1.0.2

Source links

OpenNeuro | NeMAR | Source URL

Copy-paste BibTeX
@dataset{ds004517,
  title = {EEG recordings for semantic decoding of imagined animals and tools during auditory imagery task},
  author = {Milan Rybář and Riccardo Poli and Ian Daly},
  doi = {10.18112/openneuro.ds004517.v1.0.2},
  url = {https://doi.org/10.18112/openneuro.ds004517.v1.0.2},
}

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: 7

  • Recordings: 47

  • Tasks: 1

Channels & sampling rate
  • Channels: 80 (7), 64 (7)

  • Sampling rate (Hz): 2048.0

  • Duration (hours): 0.0

Tags
  • Pathology: Healthy

  • Modality: Visual

  • Type: Other

Files & format
  • Size on disk: 12.7 GB

  • File count: 47

  • Format: BIDS

License & citation
  • License: CC0

  • DOI: doi:10.18112/openneuro.ds004517.v1.0.2

Provenance

API Reference#

Use the DS004517 class to access this dataset programmatically.

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

Bases: EEGDashDataset

OpenNeuro dataset ds004517. Modality: eeg; Experiment type: Other; Subject type: Healthy. Subjects: 7; recordings: 7; 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/ds004517 NeMAR dataset: https://nemar.org/dataexplorer/detail?dataset_id=ds004517

Examples

>>> from eegdash.dataset import DS004517
>>> dataset = DS004517(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#