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 |
|
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 |
|
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!
Technical Details#
Subjects: 7
Recordings: 47
Tasks: 1
Channels: 80 (7), 64 (7)
Sampling rate (Hz): 2048.0
Duration (hours): 0.0
Pathology: Healthy
Modality: Visual
Type: Other
Size on disk: 12.7 GB
File count: 47
Format: BIDS
License: CC0
DOI: doi:10.18112/openneuro.ds004517.v1.0.2
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:
EEGDashDatasetOpenNeuro 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.querysupports MongoDB-style filters on fields inALLOWED_QUERY_FIELDSand 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()
See Also#
eegdash.dataset.EEGDashDataseteegdash.dataset