Note
Go to the end to download the full example code.
BIDS Dataset Example#
In this example, we show how to fetch and prepare a BIDS dataset for usage with Braindecode.
# Authors: Pierre Guetschel <pierre.guetschel@gmail.com>
#
# License: BSD (3-clause)
from pathlib import Path
import openneuro
from braindecode.datasets import BIDSDataset
First, we download a collection of (fake/empty) BIDS datasets.
# import tempfile
# data_dir = tempfile.mkdtemp()
data_dir = Path("~/mne_data/openneuro/").expanduser()
dataset_name = "ds004745" # 200Mb dataset
dataset_root = data_dir / dataset_name
if not dataset_root.exists():
openneuro.download(dataset=dataset_name, target_dir=dataset_root)
👋 Hello! This is openneuro-py 2026.3.1. Great to see you! 🤗
👉 Please report problems 🤯 and bugs 🪲 at
https://github.com/hoechenberger/openneuro-py/issues
🌍 Preparing to download ds004745 …
📁 Traversing directories for ds004745 : 0 entities [00:00, ? entities/s]
📁 Traversing directories for ds004745 : 7 entities [00:00, 25.72 entities/s]
📁 Traversing directories for ds004745 : 11 entities [00:00, 14.79 entities/s]
📁 Traversing directories for ds004745 : 15 entities [00:00, 14.93 entities/s]
📁 Traversing directories for ds004745 : 19 entities [00:01, 15.17 entities/s]
📁 Traversing directories for ds004745 : 23 entities [00:01, 14.68 entities/s]
📁 Traversing directories for ds004745 : 27 entities [00:01, 11.74 entities/s]
📁 Traversing directories for ds004745 : 30 entities [00:01, 15.19 entities/s]
📥 Retrieving up to 30 files (5 concurrent downloads).
CHANGES: 0%| | 0.00/74.0 [00:00<?, ?B/s]
participants.json: 0%| | 0.00/79.0 [00:00<?, ?B/s]
participants.tsv: 0%| | 0.00/63.0 [00:00<?, ?B/s]
README: 0%| | 0.00/435 [00:00<?, ?B/s]
dataset_description.json: 0%| | 0.00/543 [00:00<?, ?B/s]
sub-001_task-unnamed_eeg.json: 0%| | 0.00/621 [00:00<?, ?B/s]
task-unnamed_events.json: 0%| | 0.00/1.88k [00:00<?, ?B/s]
sub-001_task-unnamed_channels.tsv: 0%| | 0.00/96.0 [00:00<?, ?B/s]
sub-001_task-unnamed_events.tsv: 0%| | 0.00/1.50k [00:00<?, ?B/s]
sub-001_task-unnamed_eeg.set: 0%| | 0.00/38.4M [00:00<?, ?B/s]
sub-002_task-unnamed_eeg.json: 0%| | 0.00/621 [00:00<?, ?B/s]
sub-001_task-unnamed_eeg.set: 0%| | 83.5k/38.4M [00:00<01:03, 629kB/s]
sub-002_task-unnamed_channels.tsv: 0%| | 0.00/96.0 [00:00<?, ?B/s]
sub-002_task-unnamed_events.tsv: 0%| | 0.00/1.62k [00:00<?, ?B/s]
sub-001_task-unnamed_eeg.set: 1%| | 288k/38.4M [00:00<00:34, 1.14MB/s]
sub-003_task-unnamed_channels.tsv: 0%| | 0.00/96.0 [00:00<?, ?B/s]
sub-002_task-unnamed_eeg.set: 0%| | 0.00/41.9M [00:00<?, ?B/s]
sub-001_task-unnamed_eeg.set: 2%|▏ | 696k/38.4M [00:00<00:19, 1.98MB/s]
sub-003_task-unnamed_eeg.json: 0%| | 0.00/621 [00:00<?, ?B/s]
sub-002_task-unnamed_eeg.set: 0%| | 83.5k/41.9M [00:00<01:11, 613kB/s]
sub-003_task-unnamed_eeg.set: 0%| | 0.00/39.7M [00:00<?, ?B/s]
sub-001_task-unnamed_eeg.set: 3%|▎ | 1.23M/38.4M [00:00<00:13, 2.82MB/s]
sub-002_task-unnamed_eeg.set: 1%| | 288k/41.9M [00:00<00:39, 1.11MB/s]
sub-003_task-unnamed_events.tsv: 0%| | 0.00/1.51k [00:00<?, ?B/s]
sub-001_task-unnamed_eeg.set: 5%|▌ | 1.98M/38.4M [00:00<00:08, 4.26MB/s]
sub-003_task-unnamed_eeg.set: 0%| | 85.2k/39.7M [00:00<01:05, 631kB/s]
sub-004_task-unnamed_eeg.json: 0%| | 0.00/621 [00:00<?, ?B/s]
sub-001_task-unnamed_eeg.set: 7%|▋ | 2.65M/38.4M [00:00<00:07, 4.95MB/s]
sub-002_task-unnamed_eeg.set: 2%|▏ | 679k/41.9M [00:00<00:22, 1.88MB/s]
sub-003_task-unnamed_eeg.set: 1%| | 323k/39.7M [00:00<00:31, 1.29MB/s]
sub-001_task-unnamed_eeg.set: 12%|█▏ | 4.60M/38.4M [00:00<00:03, 9.42MB/s]
sub-002_task-unnamed_eeg.set: 3%|▎ | 1.33M/41.9M [00:00<00:14, 2.99MB/s]
sub-004_task-unnamed_channels.tsv: 0%| | 0.00/96.0 [00:00<?, ?B/s]
sub-003_task-unnamed_eeg.set: 2%|▏ | 800k/39.7M [00:00<00:17, 2.30MB/s]
sub-001_task-unnamed_eeg.set: 16%|█▌ | 6.09M/38.4M [00:00<00:03, 11.2MB/s]
sub-001_task-unnamed_eeg.set: 23%|██▎ | 8.74M/38.4M [00:01<00:01, 16.1MB/s]
sub-002_task-unnamed_eeg.set: 5%|▌ | 2.14M/41.9M [00:00<00:10, 4.14MB/s]
sub-003_task-unnamed_eeg.set: 4%|▎ | 1.41M/39.7M [00:00<00:12, 3.26MB/s]
sub-004_task-unnamed_eeg.set: 0%| | 0.00/42.0M [00:00<?, ?B/s]
sub-001_task-unnamed_eeg.set: 30%|███ | 11.7M/38.4M [00:01<00:01, 20.4MB/s]
sub-002_task-unnamed_eeg.set: 8%|▊ | 3.38M/41.9M [00:00<00:06, 6.49MB/s]
sub-003_task-unnamed_eeg.set: 5%|▌ | 2.18M/39.7M [00:00<00:08, 4.63MB/s]
sub-004_task-unnamed_eeg.set: 0%| | 85.2k/42.0M [00:00<01:12, 605kB/s]
sub-001_task-unnamed_eeg.set: 38%|███▊ | 14.6M/38.4M [00:01<00:01, 23.5MB/s]
sub-002_task-unnamed_eeg.set: 12%|█▏ | 4.85M/41.9M [00:00<00:04, 8.93MB/s]
sub-004_task-unnamed_events.tsv: 0%| | 0.00/1.56k [00:00<?, ?B/s]
sub-003_task-unnamed_eeg.set: 7%|▋ | 2.78M/39.7M [00:00<00:07, 4.99MB/s]
sub-001_task-unnamed_eeg.set: 44%|████▍ | 16.9M/38.4M [00:01<00:00, 23.4MB/s]
sub-002_task-unnamed_eeg.set: 17%|█▋ | 7.06M/41.9M [00:01<00:02, 13.0MB/s]
sub-004_task-unnamed_eeg.set: 1%| | 323k/42.0M [00:00<00:34, 1.25MB/s]
sub-003_task-unnamed_eeg.set: 9%|▉ | 3.76M/39.7M [00:00<00:05, 6.52MB/s]
sub-002_task-unnamed_eeg.set: 21%|██▏ | 8.91M/41.9M [00:01<00:02, 14.8MB/s]
sub-001_task-unnamed_eeg.set: 50%|█████ | 19.2M/38.4M [00:01<00:00, 21.9MB/s]
sub-004_task-unnamed_eeg.set: 2%|▏ | 664k/42.0M [00:00<00:21, 2.06MB/s]
sub-003_task-unnamed_eeg.set: 13%|█▎ | 5.22M/39.7M [00:00<00:03, 9.06MB/s]
sub-002_task-unnamed_eeg.set: 25%|██▍ | 10.5M/41.9M [00:01<00:02, 15.2MB/s]
sub-003_task-unnamed_eeg.set: 18%|█▊ | 6.95M/39.7M [00:01<00:02, 11.7MB/s]
sub-005_task-unnamed_channels.tsv: 0%| | 0.00/96.0 [00:00<?, ?B/s]
sub-004_task-unnamed_eeg.set: 2%|▏ | 969k/42.0M [00:00<00:18, 2.32MB/s]
sub-001_task-unnamed_eeg.set: 56%|█████▌ | 21.4M/38.4M [00:01<00:00, 19.7MB/s]
sub-002_task-unnamed_eeg.set: 29%|██▉ | 12.1M/41.9M [00:01<00:01, 15.9MB/s]
sub-003_task-unnamed_eeg.set: 22%|██▏ | 8.55M/39.7M [00:01<00:02, 13.2MB/s]
sub-004_task-unnamed_eeg.set: 3%|▎ | 1.39M/42.0M [00:00<00:13, 3.08MB/s]
sub-001_task-unnamed_eeg.set: 61%|██████ | 23.3M/38.4M [00:01<00:00, 18.9MB/s]
sub-002_task-unnamed_eeg.set: 33%|███▎ | 13.8M/41.9M [00:01<00:01, 16.3MB/s]
sub-003_task-unnamed_eeg.set: 25%|██▌ | 10.0M/39.7M [00:01<00:02, 13.7MB/s]
sub-004_task-unnamed_eeg.set: 5%|▍ | 1.94M/42.0M [00:00<00:10, 3.91MB/s]
sub-001_task-unnamed_eeg.set: 66%|██████▌ | 25.2M/38.4M [00:01<00:00, 17.5MB/s]
sub-002_task-unnamed_eeg.set: 37%|███▋ | 15.4M/41.9M [00:01<00:01, 15.5MB/s]
sub-003_task-unnamed_eeg.set: 29%|██▉ | 11.5M/39.7M [00:01<00:02, 14.4MB/s]
sub-005_task-unnamed_eeg.json: 0%| | 0.00/621 [00:00<?, ?B/s]
sub-004_task-unnamed_eeg.set: 7%|▋ | 2.86M/42.0M [00:00<00:07, 5.64MB/s]
sub-002_task-unnamed_eeg.set: 40%|████ | 16.9M/41.9M [00:01<00:01, 15.7MB/s]
sub-001_task-unnamed_eeg.set: 70%|███████ | 26.9M/38.4M [00:02<00:00, 17.1MB/s]
sub-003_task-unnamed_eeg.set: 33%|███▎ | 13.0M/39.7M [00:01<00:01, 14.8MB/s]
sub-004_task-unnamed_eeg.set: 9%|▉ | 3.94M/42.0M [00:00<00:05, 7.36MB/s]
sub-002_task-unnamed_eeg.set: 44%|████▍ | 18.5M/41.9M [00:01<00:01, 15.6MB/s]
sub-003_task-unnamed_eeg.set: 37%|███▋ | 14.5M/39.7M [00:01<00:01, 15.0MB/s]
sub-001_task-unnamed_eeg.set: 74%|███████▍ | 28.6M/38.4M [00:02<00:00, 16.6MB/s]
sub-004_task-unnamed_eeg.set: 12%|█▏ | 5.20M/42.0M [00:01<00:04, 9.02MB/s]
sub-002_task-unnamed_eeg.set: 48%|████▊ | 20.0M/41.9M [00:01<00:01, 15.0MB/s]
sub-003_task-unnamed_eeg.set: 40%|████ | 16.0M/39.7M [00:01<00:01, 14.7MB/s]
sub-004_task-unnamed_eeg.set: 16%|█▌ | 6.70M/42.0M [00:01<00:03, 11.0MB/s]
sub-001_task-unnamed_eeg.set: 79%|███████▊ | 30.2M/38.4M [00:02<00:00, 15.7MB/s]
sub-002_task-unnamed_eeg.set: 51%|█████ | 21.5M/41.9M [00:01<00:01, 15.2MB/s]
sub-003_task-unnamed_eeg.set: 44%|████▍ | 17.5M/39.7M [00:01<00:01, 14.9MB/s]
sub-004_task-unnamed_eeg.set: 20%|█▉ | 8.19M/42.0M [00:01<00:02, 12.4MB/s]
sub-001_task-unnamed_eeg.set: 83%|████████▎ | 31.7M/38.4M [00:02<00:00, 15.6MB/s]
sub-005_task-unnamed_eeg.set: 0%| | 0.00/38.9M [00:00<?, ?B/s]
sub-002_task-unnamed_eeg.set: 55%|█████▍ | 23.0M/41.9M [00:02<00:01, 15.4MB/s]
sub-003_task-unnamed_eeg.set: 48%|████▊ | 18.9M/39.7M [00:01<00:01, 15.1MB/s]
sub-004_task-unnamed_eeg.set: 23%|██▎ | 9.61M/42.0M [00:01<00:02, 13.1MB/s]
sub-001_task-unnamed_eeg.set: 87%|████████▋ | 33.2M/38.4M [00:02<00:00, 15.7MB/s]
sub-005_task-unnamed_eeg.set: 0%| | 66.5k/38.9M [00:00<01:27, 465kB/s]
sub-002_task-unnamed_eeg.set: 58%|█████▊ | 24.5M/41.9M [00:02<00:01, 15.3MB/s]
sub-003_task-unnamed_eeg.set: 51%|█████▏ | 20.4M/39.7M [00:01<00:01, 15.0MB/s]
sub-004_task-unnamed_eeg.set: 26%|██▋ | 11.1M/42.0M [00:01<00:02, 13.8MB/s]
sub-001_task-unnamed_eeg.set: 90%|█████████ | 34.7M/38.4M [00:02<00:00, 15.6MB/s]
sub-002_task-unnamed_eeg.set: 62%|██████▏ | 26.0M/41.9M [00:02<00:01, 15.4MB/s]
sub-003_task-unnamed_eeg.set: 55%|█████▌ | 21.9M/39.7M [00:02<00:01, 15.2MB/s]
sub-004_task-unnamed_eeg.set: 30%|██▉ | 12.6M/42.0M [00:01<00:02, 14.3MB/s]
sub-005_task-unnamed_eeg.set: 1%| | 220k/38.9M [00:00<00:49, 817kB/s]
sub-001_task-unnamed_eeg.set: 94%|█████████▍| 36.2M/38.4M [00:02<00:00, 15.6MB/s]
sub-002_task-unnamed_eeg.set: 65%|██████▌ | 27.5M/41.9M [00:02<00:00, 15.3MB/s]
sub-003_task-unnamed_eeg.set: 59%|█████▉ | 23.3M/39.7M [00:02<00:01, 15.0MB/s]
sub-004_task-unnamed_eeg.set: 33%|███▎ | 14.0M/42.0M [00:01<00:02, 14.4MB/s]
sub-001_task-unnamed_eeg.set: 98%|█████████▊| 37.7M/38.4M [00:02<00:00, 15.2MB/s]
sub-005_task-unnamed_eeg.set: 1%|▏ | 509k/38.9M [00:00<00:29, 1.36MB/s]
sub-002_task-unnamed_eeg.set: 69%|██████▉ | 28.9M/41.9M [00:02<00:00, 15.2MB/s]
sub-003_task-unnamed_eeg.set: 62%|██████▏ | 24.8M/39.7M [00:02<00:01, 15.0MB/s]
sub-004_task-unnamed_eeg.set: 37%|███▋ | 15.4M/42.0M [00:01<00:01, 14.6MB/s]
sub-005_task-unnamed_eeg.set: 2%|▏ | 952k/38.9M [00:00<00:17, 2.33MB/s]
sub-002_task-unnamed_eeg.set: 73%|███████▎ | 30.6M/41.9M [00:02<00:00, 15.8MB/s]
sub-003_task-unnamed_eeg.set: 67%|██████▋ | 26.4M/39.7M [00:02<00:00, 15.7MB/s]
sub-004_task-unnamed_eeg.set: 41%|████ | 17.1M/42.0M [00:01<00:01, 15.4MB/s]
sub-005_task-unnamed_eeg.set: 4%|▎ | 1.44M/38.9M [00:00<00:12, 3.26MB/s]
sub-002_task-unnamed_eeg.set: 77%|███████▋ | 32.1M/41.9M [00:02<00:00, 15.4MB/s]
sub-004_task-unnamed_eeg.set: 44%|████▍ | 18.6M/42.0M [00:01<00:01, 15.2MB/s]
sub-003_task-unnamed_eeg.set: 70%|███████ | 28.0M/39.7M [00:02<00:00, 15.3MB/s]
sub-005_task-unnamed_eeg.set: 5%|▌ | 1.99M/38.9M [00:00<00:09, 4.00MB/s]
sub-002_task-unnamed_eeg.set: 80%|████████ | 33.6M/41.9M [00:02<00:00, 15.6MB/s]
sub-004_task-unnamed_eeg.set: 48%|████▊ | 20.1M/42.0M [00:02<00:01, 15.4MB/s]
sub-003_task-unnamed_eeg.set: 74%|███████▍ | 29.5M/39.7M [00:02<00:00, 15.6MB/s]
sub-005_task-unnamed_events.tsv: 0%| | 0.00/1.50k [00:00<?, ?B/s]
sub-005_task-unnamed_eeg.set: 8%|▊ | 3.11M/38.9M [00:00<00:06, 6.24MB/s]
sub-002_task-unnamed_eeg.set: 84%|████████▍ | 35.1M/41.9M [00:02<00:00, 15.4MB/s]
sub-004_task-unnamed_eeg.set: 51%|█████▏ | 21.6M/42.0M [00:02<00:01, 15.5MB/s]
sub-003_task-unnamed_eeg.set: 78%|███████▊ | 31.0M/39.7M [00:02<00:00, 15.5MB/s]
sub-005_task-unnamed_eeg.set: 11%|█ | 4.31M/38.9M [00:00<00:04, 8.12MB/s]
sub-002_task-unnamed_eeg.set: 87%|████████▋ | 36.6M/41.9M [00:02<00:00, 15.5MB/s]
sub-004_task-unnamed_eeg.set: 55%|█████▍ | 23.0M/42.0M [00:02<00:01, 15.4MB/s]
sub-003_task-unnamed_eeg.set: 82%|████████▏ | 32.5M/39.7M [00:02<00:00, 15.4MB/s]
sub-005_task-unnamed_eeg.set: 14%|█▍ | 5.64M/38.9M [00:01<00:03, 9.84MB/s]
sub-002_task-unnamed_eeg.set: 91%|█████████ | 38.1M/41.9M [00:03<00:00, 15.0MB/s]
sub-004_task-unnamed_eeg.set: 58%|█████▊ | 24.5M/42.0M [00:02<00:01, 14.9MB/s]
sub-003_task-unnamed_eeg.set: 86%|████████▌ | 34.0M/39.7M [00:02<00:00, 15.0MB/s]
sub-006_task-unnamed_eeg.json: 0%| | 0.00/621 [00:00<?, ?B/s]
sub-005_task-unnamed_eeg.set: 18%|█▊ | 7.12M/38.9M [00:01<00:02, 11.5MB/s]
sub-002_task-unnamed_eeg.set: 94%|█████████▍| 39.5M/41.9M [00:03<00:00, 14.9MB/s]
sub-004_task-unnamed_eeg.set: 62%|██████▏ | 26.0M/42.0M [00:02<00:01, 15.0MB/s]
sub-003_task-unnamed_eeg.set: 89%|████████▉ | 35.4M/39.7M [00:03<00:00, 14.9MB/s]
sub-005_task-unnamed_eeg.set: 22%|██▏ | 8.61M/38.9M [00:01<00:02, 12.7MB/s]
sub-002_task-unnamed_eeg.set: 98%|█████████▊| 41.0M/41.9M [00:03<00:00, 15.0MB/s]
sub-004_task-unnamed_eeg.set: 65%|██████▌ | 27.4M/42.0M [00:02<00:01, 14.9MB/s]
sub-003_task-unnamed_eeg.set: 93%|█████████▎| 36.8M/39.7M [00:03<00:00, 14.9MB/s]
sub-005_task-unnamed_eeg.set: 25%|██▌ | 9.90M/38.9M [00:01<00:02, 13.0MB/s]
sub-004_task-unnamed_eeg.set: 69%|██████▉ | 28.9M/42.0M [00:02<00:00, 14.9MB/s]
sub-003_task-unnamed_eeg.set: 96%|█████████▋| 38.3M/39.7M [00:03<00:00, 15.0MB/s]
sub-006_task-unnamed_channels.tsv: 0%| | 0.00/96.0 [00:00<?, ?B/s]
sub-005_task-unnamed_eeg.set: 30%|██▉ | 11.5M/38.9M [00:01<00:02, 14.2MB/s]
sub-004_task-unnamed_eeg.set: 73%|███████▎ | 30.7M/42.0M [00:02<00:00, 16.2MB/s]
sub-005_task-unnamed_eeg.set: 35%|███▌ | 13.8M/38.9M [00:01<00:01, 16.9MB/s]
sub-004_task-unnamed_eeg.set: 78%|███████▊ | 32.7M/42.0M [00:02<00:00, 17.7MB/s]
sub-005_task-unnamed_eeg.set: 41%|████ | 15.9M/38.9M [00:01<00:01, 18.4MB/s]
sub-004_task-unnamed_eeg.set: 84%|████████▍ | 35.2M/42.0M [00:02<00:00, 20.2MB/s]
sub-005_task-unnamed_eeg.set: 48%|████▊ | 18.7M/38.9M [00:01<00:00, 21.7MB/s]
sub-006_task-unnamed_events.tsv: 0%| | 0.00/1.62k [00:00<?, ?B/s]
sub-004_task-unnamed_eeg.set: 91%|█████████ | 38.0M/42.0M [00:03<00:00, 22.9MB/s]
sub-006_task-unnamed_eeg.set: 0%| | 0.00/41.2M [00:00<?, ?B/s]
sub-005_task-unnamed_eeg.set: 55%|█████▌ | 21.5M/38.9M [00:01<00:00, 24.0MB/s]
sub-004_task-unnamed_eeg.set: 97%|█████████▋| 40.8M/42.0M [00:03<00:00, 24.8MB/s]
sub-005_task-unnamed_eeg.set: 62%|██████▏ | 24.3M/38.9M [00:01<00:00, 25.6MB/s]
sub-006_task-unnamed_eeg.set: 0%| | 61.0k/41.2M [00:00<01:38, 440kB/s]
sub-005_task-unnamed_eeg.set: 75%|███████▍ | 29.0M/38.9M [00:02<00:00, 32.6MB/s]
sub-006_task-unnamed_eeg.set: 0%| | 203k/41.2M [00:00<00:55, 778kB/s]
sub-005_task-unnamed_eeg.set: 84%|████████▍ | 32.8M/38.9M [00:02<00:00, 34.8MB/s]
sub-006_task-unnamed_eeg.set: 1%| | 458k/41.2M [00:00<00:34, 1.25MB/s]
sub-005_task-unnamed_eeg.set: 97%|█████████▋| 37.6M/38.9M [00:02<00:00, 39.4MB/s]
sub-006_task-unnamed_eeg.set: 2%|▏ | 917k/41.2M [00:00<00:20, 2.06MB/s]
sub-006_task-unnamed_eeg.set: 4%|▍ | 1.73M/41.2M [00:00<00:11, 3.51MB/s]
sub-006_task-unnamed_eeg.set: 8%|▊ | 3.24M/41.2M [00:00<00:06, 6.09MB/s]
sub-006_task-unnamed_eeg.set: 14%|█▍ | 5.87M/41.2M [00:01<00:03, 10.4MB/s]
sub-006_task-unnamed_eeg.set: 25%|██▍ | 10.1M/41.2M [00:01<00:01, 17.0MB/s]
sub-006_task-unnamed_eeg.set: 37%|███▋ | 15.4M/41.2M [00:01<00:01, 26.1MB/s]
sub-006_task-unnamed_eeg.set: 50%|█████ | 20.7M/41.2M [00:01<00:00, 33.7MB/s]
sub-006_task-unnamed_eeg.set: 60%|██████ | 24.9M/41.2M [00:01<00:00, 35.8MB/s]
sub-006_task-unnamed_eeg.set: 73%|███████▎ | 30.1M/41.2M [00:01<00:00, 41.0MB/s]
sub-006_task-unnamed_eeg.set: 85%|████████▌ | 35.1M/41.2M [00:01<00:00, 44.1MB/s]
sub-006_task-unnamed_eeg.set: 98%|█████████▊| 40.3M/41.2M [00:01<00:00, 45.4MB/s]
✅ Finished downloading ds004745.
🧠 Please enjoy your brains.
Now, loading the dataset is simply a one-line command:
bids_ds = BIDSDataset(dataset_root)
And we can see that the events of this dataset are set in the .annotations attribute of the raw data:
print(bids_ds.datasets[0].raw.annotations)
<Annotations | 54 segments: 1 (6), 10 (6), 2 (6), 3 (6), 4 (6), 5 (6), 6 ...>
Total running time of the script: (0 minutes 12.471 seconds)
Estimated memory usage: 857 MB