DS006065: ieeg dataset, 7 subjects#
TSS_iEEG
Citation: James Kragel, Joel Voss (20). TSS_iEEG. 10.18112/openneuro.ds006065.v1.0.0
7-participant iEEG dataset — TSS_iEEG.
Quickstart#
Install
pip install eegdash
Access the data
from eegdash.dataset import DS006065
dataset = DS006065(cache_dir="./data")
# Get the raw object of the first recording
raw = dataset.datasets[0].raw
print(raw.info)
Filter by subject
dataset = DS006065(cache_dir="./data", subject="01")
Advanced query
dataset = DS006065(
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{ds006065,
title = {TSS_iEEG},
author = {James Kragel and Joel Voss},
doi = {10.18112/openneuro.ds006065.v1.0.0},
url = {https://doi.org/10.18112/openneuro.ds006065.v1.0.0},
}
About This Dataset#
This folder contains intracranial EEG (iEEG) data from 7 participants undergoing closed-loop stimulation as part of a study on hippocampal network connectivity, as used in the following publication:
Kragel et al., 2025, Nature Communications: “Closed-loop control of theta oscillations enhances human hippocampal network connectivity” For questions or further information, contact: - James Kragel: jkragel@uchicago.edu
This dataset is made available under the **Public Domain Dedication and License v1.0**.
iEEG Dataset: Theta-synchronized Stimulation of Human Hippocampal Networks
Information
Full text: http://www.opendatacommons.org/licenses/pddl/1.0
Dataset and Protocol
The data are organized according to the Brain Imaging Data Structure (BIDS) iEEG specification, a community-driven standard for organizing neurophysiology data along with its metadata.
View full README
iEEG Dataset: Theta-synchronized Stimulation of Human Hippocampal Networks
Information
Full text: http://www.opendatacommons.org/licenses/pddl/1.0
Dataset and Protocol
The data are organized according to the Brain Imaging Data Structure (BIDS) iEEG specification, a community-driven standard for organizing neurophysiology data along with its metadata.
Structure
Each subject folder contains the raw iEEG data for that subject, segmented into different periods of the stimulation protocol: - Pre-stimulation evoked potentials - Post-stimulation evoked potentials - Pre-stimulation rest - Post-stimulation rest - Closed-loop stimulation
- Control stimulation
Raw Data
The raw data are stored in BrainVision format (
vhdr,vmrk, andeegfiles). You can read these files into memory using the following tools: - MATLAB: FieldTrip toolbox - Python:pybvpackage <bids-standard/pybv>\`__Electrode Coordinates
Electrode coordinates are provided in **MNI space**, registered to the **MNI152 2009c asymmetrical template**.
Cohort#
Dataset Statistics#
Channel counts (ch)
Sampling frequencies: 500.0 Hz (n=45 recordings)
Total recording duration: 10 h 41 min
Signal · Electrodes & live trace#
Live trace viewer — sub-p18 · task-restpre
Showing one representative recording out of
7 subjects and 45 recordings in this dataset.
Browse the full set on OpenNeuro;
drop any other _ieeg.{set,edf,bdf,vhdr} file onto the
viewer (or pass ?ieeg=<url>) to inspect it.
Electrode layout — iEEG · 175 sensors — 175 channels
NEMAR Processing Statistics#
The plots below are generated by NEMAR’s automated EEG pipeline. The histogram shows pipeline success for data cleaning and ICA decomposition, the percentage of data frames and EEG channels retained after artefact removal, line noise per channel (RMS, dB), and the age/gender distribution of participants.
HED event descriptors word cloud
Manifest#
File Explorer#
Browse the BIDS file structure of this dataset. Records are fetched on demand from the EEGDash catalog the first time you open the explorer.
Full dataset metadata table
Dataset ID |
|
Title |
TSS_iEEG |
Author (year) |
|
Canonical |
— |
Importable as |
|
Year |
20 |
Authors |
James Kragel, Joel Voss |
License |
CC0 |
Citation / DOI |
|
Source links |
OpenNeuro | NeMAR | Source URL |
Copy-paste BibTeX
@dataset{ds006065,
title = {TSS_iEEG},
author = {James Kragel and Joel Voss},
doi = {10.18112/openneuro.ds006065.v1.0.0},
url = {https://doi.org/10.18112/openneuro.ds006065.v1.0.0},
}
API Reference#
eegdash.datasetEEGDashDatasetDS006065 · Kragel2025eegdash/dataset/registry.py · [source ↗]- class eegdash.dataset.DS006065(cache_dir: str, query: dict | None = None, s3_bucket: str | None = None, **kwargs)[source]#
TSS_iEEG
- Study:
ds006065(OpenNeuro)- Author (year):
Kragel2025- Canonical:
—
Also importable as:
DS006065,Kragel2025.Modality:
ieeg; Experiment type:Clinical/Intervention; Subject type:Surgery. Subjects: 7; recordings: 45; tasks: 10.- 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
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/ds006065 NeMAR dataset: https://nemar.org/dataexplorer/detail?dataset_id=ds006065 DOI: https://doi.org/10.18112/openneuro.ds006065.v1.0.0
Examples
>>> from eegdash.dataset import DS006065 >>> dataset = DS006065(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: str, overwrite: bool = False, offset: int = 0)[source]#
Save datasets to files by creating one subdirectory for each dataset:
path/ 0/ 0-raw.fif | 0-epo.fif description.json raw_preproc_kwargs.json (if raws were preprocessed) window_kwargs.json (if this is a windowed dataset) window_preproc_kwargs.json (if windows were preprocessed) target_name.json (if target_name is not None and dataset is raw) 1/ 1-raw.fif | 1-epo.fif description.json raw_preproc_kwargs.json (if raws were preprocessed) window_kwargs.json (if this is a windowed dataset) window_preproc_kwargs.json (if windows were preprocessed) target_name.json (if target_name is not None and dataset is raw)
- Parameters:
path (str) –
- Directory in which subdirectories are created to store
-raw.fif | -epo.fif and .json files to.
overwrite (bool) – Whether to delete old subdirectories that will be saved to in this call.
offset (int) – If provided, the integer is added to the id of the dataset in the concat. This is useful in the setting of very large datasets, where one dataset has to be processed and saved at a time to account for its original position.
BaseDataset from braindecode — windowed via create_windows_from_events.braindecodeDataLoader; supports parallel workers and on-the-fly augmentations.pytorchdatasets.load_dataset("EEGDash/ds006065").huggingfaceSwap any load_dataset(...) call for ds006065 to reproduce the tutorial on this dataset.
Citation
James Kragel, Joel Voss (20). TSS_iEEG. 10.18112/openneuro.ds006065.v1.0.0
Provenance
¹Contributed to openneuro in BIDS format.
²Curated & ingested by the EEGDash catalog; see CITATION.cff for canonical reference.
³Persistent identifier: 10.18112/openneuro.ds006065.v1.0.0.
See Also#
eegdash.dataset.EEGDashDataseteegdash.dataset