1. Computing RDMs#

As we did for classification, we will use an MEG dataset of humans performing a visual categorization task. Briefly, participants saw a list of 92 images. Effectively, these images are faces, not faces, human, not human, artificial, etc. For more information, consult MNE’s documentation or the original paper. Our goal here will be to create a neural RDM and a hypothesis RDM based on the neural data and the corresponding categories and see if we find some similarity between the two.

First, we will have to load the data—To do this, we use MNE’s sample code. Be aware that this will download roughly 6GB of data, which may take a while. As we did in the classification example, we will again be using only gradiometers (for convenience).

import matplotlib.pyplot as plt
import numpy as np
from pandas import read_csv

import mne
from mne.datasets import visual_92_categories
from mne.io import concatenate_raws, read_raw_fif

print(__doc__)

data_path = visual_92_categories.data_path()

# Define stimulus - trigger mapping
fname = data_path / "visual_stimuli.csv"
conds = read_csv(fname)
print(conds.head(5))

max_trigger = 92
conds = conds[:max_trigger]  # take only the first 24 rows

conditions = []
for c in conds.values:
    cond_tags = list(c[:2])
    cond_tags += [
        ("not-" if i == 0 else "") + conds.columns[k] for k, i in enumerate(c[2:], 2)
    ]
    conditions.append("/".join(map(str, cond_tags)))
print(conditions[:10])

event_id = dict(zip(conditions, conds.trigger + 1))
event_id["0/human bodypart/human/not-face/animal/natural"]

n_runs = 4  # 4 for full data (use less to speed up computations)
fnames = [data_path / f"sample_subject_{b}_tsss_mc.fif" for b in range(n_runs)]
raws = [
    read_raw_fif(fname, verbose="error", on_split_missing="ignore") for fname in fnames
]  # ignore filename warnings
raw = concatenate_raws(raws)

events = mne.find_events(raw, min_duration=0.002)

events = events[events[:, 2] <= max_trigger]

picks = mne.pick_types(raw.info, meg=True)
epochs = mne.Epochs(
    raw,
    events=events,
    event_id=event_id,
    baseline=None,
    picks='grad',
    tmin=-0.1,
    tmax=0.500,
    preload=True,
)
Using default location ~/mne_data for visual_92_categories...
Creating /home/runner/mne_data
Downloading file 'MNE-visual_92_categories-data-part1.tar.gz' from 'https://osf.io/8ejrs/download?version=1' to '/home/runner/mne_data'.

  0%|                                              | 0.00/3.72G [00:00<?, ?B/s]
  0%|                                     | 5.83M/3.72G [00:00<01:03, 58.3MB/s]
  0%|▏                                    | 13.9M/3.72G [00:00<00:51, 71.7MB/s]
  1%|▏                                    | 22.1M/3.72G [00:00<00:48, 76.0MB/s]
  1%|▎                                    | 30.3M/3.72G [00:00<00:47, 78.4MB/s]
  1%|▍                                    | 38.5M/3.72G [00:00<00:46, 79.9MB/s]
  1%|▍                                    | 46.5M/3.72G [00:00<00:52, 70.7MB/s]
  1%|▌                                    | 53.8M/3.72G [00:00<00:53, 68.8MB/s]
  2%|▌                                    | 61.3M/3.72G [00:00<00:51, 70.8MB/s]
  2%|▋                                    | 69.5M/3.72G [00:00<00:49, 74.1MB/s]
  2%|▊                                    | 77.7M/3.72G [00:01<00:47, 76.3MB/s]
  2%|▊                                    | 85.9M/3.72G [00:01<00:46, 78.2MB/s]
  3%|▉                                    | 94.2M/3.72G [00:01<00:45, 79.5MB/s]
  3%|█                                     | 102M/3.72G [00:01<00:45, 80.5MB/s]
  3%|█▏                                    | 111M/3.72G [00:01<00:44, 81.3MB/s]
  3%|█▏                                    | 119M/3.72G [00:01<00:43, 82.4MB/s]
  3%|█▎                                    | 128M/3.72G [00:01<00:43, 82.8MB/s]
  4%|█▍                                    | 136M/3.72G [00:01<00:43, 83.1MB/s]
  4%|█▍                                    | 144M/3.72G [00:01<00:43, 82.9MB/s]
  4%|█▌                                    | 153M/3.72G [00:01<00:43, 82.6MB/s]
  4%|█▋                                    | 161M/3.72G [00:02<00:43, 82.6MB/s]
  5%|█▋                                    | 169M/3.72G [00:02<00:43, 82.5MB/s]
  5%|█▊                                    | 178M/3.72G [00:02<00:42, 82.8MB/s]
  5%|█▉                                    | 186M/3.72G [00:02<00:42, 82.7MB/s]
  5%|█▉                                    | 194M/3.72G [00:02<00:42, 82.7MB/s]
  5%|██                                    | 202M/3.72G [00:02<00:42, 82.8MB/s]
  6%|██▏                                   | 211M/3.72G [00:02<00:42, 82.5MB/s]
  6%|██▏                                   | 219M/3.72G [00:02<00:42, 82.3MB/s]
  6%|██▎                                   | 227M/3.72G [00:02<00:42, 82.0MB/s]
  6%|██▍                                   | 236M/3.72G [00:02<00:42, 82.5MB/s]
  7%|██▍                                   | 244M/3.72G [00:03<00:42, 82.2MB/s]
  7%|██▌                                   | 252M/3.72G [00:03<00:42, 81.4MB/s]
  7%|██▋                                   | 260M/3.72G [00:03<00:42, 81.8MB/s]
  7%|██▋                                   | 269M/3.72G [00:03<00:41, 82.5MB/s]
  7%|██▊                                   | 277M/3.72G [00:03<00:41, 82.3MB/s]
  8%|██▉                                   | 285M/3.72G [00:03<00:41, 82.4MB/s]
  8%|██▉                                   | 293M/3.72G [00:03<00:41, 81.9MB/s]
  8%|███                                   | 302M/3.72G [00:03<00:48, 71.0MB/s]
  8%|███▏                                  | 310M/3.72G [00:03<00:46, 73.1MB/s]
  9%|███▏                                  | 317M/3.72G [00:04<00:45, 74.9MB/s]
  9%|███▎                                  | 326M/3.72G [00:04<00:44, 76.9MB/s]
  9%|███▍                                  | 334M/3.72G [00:04<00:43, 77.8MB/s]
  9%|███▍                                  | 342M/3.72G [00:04<00:42, 79.1MB/s]
  9%|███▌                                  | 350M/3.72G [00:04<00:42, 80.2MB/s]
 10%|███▋                                  | 358M/3.72G [00:04<00:41, 81.0MB/s]
 10%|███▋                                  | 367M/3.72G [00:04<00:41, 81.6MB/s]
 10%|███▊                                  | 375M/3.72G [00:04<00:40, 82.2MB/s]
 10%|███▉                                  | 383M/3.72G [00:04<00:40, 82.3MB/s]
 11%|███▉                                  | 392M/3.72G [00:04<00:40, 82.7MB/s]
 11%|████                                  | 400M/3.72G [00:05<00:40, 82.3MB/s]
 11%|████▏                                 | 408M/3.72G [00:05<00:40, 82.4MB/s]
 11%|████▎                                 | 417M/3.72G [00:05<00:40, 82.5MB/s]
 11%|████▎                                 | 425M/3.72G [00:05<00:39, 83.0MB/s]
 12%|████▍                                 | 433M/3.72G [00:05<00:39, 82.7MB/s]
 12%|████▌                                 | 442M/3.72G [00:05<00:39, 82.3MB/s]
 12%|████▌                                 | 450M/3.72G [00:05<00:39, 82.7MB/s]
 12%|████▋                                 | 458M/3.72G [00:05<00:39, 82.6MB/s]
 13%|████▊                                 | 467M/3.72G [00:05<00:39, 82.8MB/s]
 13%|████▊                                 | 475M/3.72G [00:05<00:39, 82.5MB/s]
 13%|████▉                                 | 483M/3.72G [00:06<00:39, 82.6MB/s]
 13%|█████                                 | 492M/3.72G [00:06<00:38, 83.0MB/s]
 13%|█████                                 | 500M/3.72G [00:06<00:39, 82.2MB/s]
 14%|█████▏                                | 508M/3.72G [00:06<00:39, 82.1MB/s]
 14%|█████▎                                | 516M/3.72G [00:06<00:39, 81.9MB/s]
 14%|█████▎                                | 524M/3.72G [00:06<00:39, 80.2MB/s]
 14%|█████▍                                | 532M/3.72G [00:06<00:39, 80.0MB/s]
 15%|█████▌                                | 540M/3.72G [00:06<00:43, 74.0MB/s]
 15%|█████▌                                | 549M/3.72G [00:06<00:41, 75.8MB/s]
 15%|█████▋                                | 557M/3.72G [00:06<00:41, 77.2MB/s]
 15%|█████▊                                | 565M/3.72G [00:07<00:39, 79.2MB/s]
 15%|█████▊                                | 573M/3.72G [00:07<00:39, 80.3MB/s]
 16%|█████▉                                | 582M/3.72G [00:07<00:38, 81.4MB/s]
 16%|██████                                | 590M/3.72G [00:07<00:38, 82.0MB/s]
 16%|██████                                | 598M/3.72G [00:07<00:37, 82.4MB/s]
 16%|██████▏                               | 607M/3.72G [00:07<00:39, 78.5MB/s]
 17%|██████▎                               | 615M/3.72G [00:07<00:39, 79.3MB/s]
 17%|██████▎                               | 623M/3.72G [00:07<00:38, 79.6MB/s]
 17%|██████▍                               | 631M/3.72G [00:07<00:39, 79.3MB/s]
 17%|██████▌                               | 639M/3.72G [00:07<00:38, 79.6MB/s]
 17%|██████▌                               | 647M/3.72G [00:08<00:38, 79.5MB/s]
 18%|██████▋                               | 655M/3.72G [00:08<00:38, 78.9MB/s]
 18%|██████▊                               | 663M/3.72G [00:08<00:38, 78.9MB/s]
 18%|██████▊                               | 671M/3.72G [00:08<00:38, 80.2MB/s]
 18%|██████▉                               | 679M/3.72G [00:08<00:37, 80.9MB/s]
 18%|███████                               | 688M/3.72G [00:08<00:37, 81.9MB/s]
 19%|███████                               | 696M/3.72G [00:08<00:36, 82.1MB/s]
 19%|███████▏                              | 704M/3.72G [00:08<00:36, 82.2MB/s]
 19%|███████▎                              | 712M/3.72G [00:08<00:36, 82.0MB/s]
 19%|███████▎                              | 721M/3.72G [00:08<00:36, 82.4MB/s]
 20%|███████▍                              | 729M/3.72G [00:09<00:36, 82.1MB/s]
 20%|███████▌                              | 737M/3.72G [00:09<00:36, 82.5MB/s]
 20%|███████▌                              | 746M/3.72G [00:09<00:36, 82.3MB/s]
 20%|███████▋                              | 754M/3.72G [00:09<00:35, 82.8MB/s]
 20%|███████▊                              | 762M/3.72G [00:09<00:35, 82.7MB/s]
 21%|███████▊                              | 771M/3.72G [00:09<00:35, 83.0MB/s]
 21%|███████▉                              | 779M/3.72G [00:09<00:35, 82.8MB/s]
 21%|████████                              | 787M/3.72G [00:09<00:35, 83.0MB/s]
 21%|████████                              | 796M/3.72G [00:09<00:35, 82.7MB/s]
 22%|████████▏                             | 804M/3.72G [00:09<00:35, 82.7MB/s]
 22%|████████▎                             | 812M/3.72G [00:10<00:34, 83.2MB/s]
 22%|████████▎                             | 821M/3.72G [00:10<00:34, 83.0MB/s]
 22%|████████▍                             | 829M/3.72G [00:10<00:34, 83.2MB/s]
 22%|████████▌                             | 837M/3.72G [00:10<00:34, 82.6MB/s]
 23%|████████▋                             | 846M/3.72G [00:10<00:35, 82.2MB/s]
 23%|████████▋                             | 854M/3.72G [00:10<00:34, 82.6MB/s]
 23%|████████▊                             | 862M/3.72G [00:10<00:34, 82.1MB/s]
 23%|████████▉                             | 870M/3.72G [00:10<00:34, 81.8MB/s]
 24%|████████▉                             | 879M/3.72G [00:10<00:34, 81.8MB/s]
 24%|█████████                             | 887M/3.72G [00:10<00:34, 81.8MB/s]
 24%|█████████▏                            | 895M/3.72G [00:11<00:34, 81.4MB/s]
 24%|█████████▏                            | 903M/3.72G [00:11<00:34, 81.5MB/s]
 24%|█████████▎                            | 911M/3.72G [00:11<00:34, 81.5MB/s]
 25%|█████████▍                            | 919M/3.72G [00:11<00:34, 81.6MB/s]
 25%|█████████▍                            | 928M/3.72G [00:11<00:34, 81.7MB/s]
 25%|█████████▌                            | 936M/3.72G [00:11<00:38, 73.2MB/s]
 25%|█████████▌                            | 943M/3.72G [00:11<00:42, 65.7MB/s]
 26%|█████████▋                            | 951M/3.72G [00:11<00:40, 69.3MB/s]
 26%|█████████▊                            | 959M/3.72G [00:11<00:38, 72.4MB/s]
 26%|█████████▊                            | 967M/3.72G [00:12<00:36, 74.7MB/s]
 26%|█████████▉                            | 976M/3.72G [00:12<00:35, 76.9MB/s]
 26%|██████████                            | 983M/3.72G [00:12<00:36, 74.5MB/s]
 27%|██████████                            | 991M/3.72G [00:12<00:35, 76.0MB/s]
 27%|██████████▏                           | 999M/3.72G [00:12<00:37, 71.8MB/s]
 27%|█████████▉                           | 1.01G/3.72G [00:12<00:37, 72.2MB/s]
 27%|██████████                           | 1.01G/3.72G [00:12<00:36, 74.8MB/s]
 27%|██████████▏                          | 1.02G/3.72G [00:12<00:35, 76.6MB/s]
 28%|██████████▏                          | 1.03G/3.72G [00:12<00:34, 77.4MB/s]
 28%|██████████▎                          | 1.04G/3.72G [00:13<00:41, 64.1MB/s]
 28%|██████████▍                          | 1.05G/3.72G [00:13<00:41, 64.6MB/s]
 28%|██████████▍                          | 1.05G/3.72G [00:13<00:41, 64.3MB/s]
 28%|██████████▌                          | 1.06G/3.72G [00:13<00:46, 57.8MB/s]
 29%|██████████▌                          | 1.06G/3.72G [00:13<00:45, 58.8MB/s]
 29%|██████████▋                          | 1.07G/3.72G [00:13<00:51, 52.0MB/s]
 29%|██████████▋                          | 1.08G/3.72G [00:13<00:49, 53.4MB/s]
 29%|██████████▊                          | 1.08G/3.72G [00:13<00:47, 55.9MB/s]
 29%|██████████▊                          | 1.09G/3.72G [00:13<00:44, 59.4MB/s]
 29%|██████████▉                          | 1.10G/3.72G [00:14<00:42, 62.5MB/s]
 30%|██████████▉                          | 1.10G/3.72G [00:14<00:40, 65.1MB/s]
 30%|███████████                          | 1.11G/3.72G [00:14<00:38, 67.3MB/s]
 30%|███████████                          | 1.12G/3.72G [00:14<00:37, 69.7MB/s]
 30%|███████████▏                         | 1.13G/3.72G [00:14<00:37, 70.2MB/s]
 30%|███████████▎                         | 1.13G/3.72G [00:14<00:36, 71.4MB/s]
 31%|███████████▎                         | 1.14G/3.72G [00:14<00:35, 73.2MB/s]
 31%|███████████▍                         | 1.15G/3.72G [00:14<00:37, 68.4MB/s]
 31%|███████████▍                         | 1.16G/3.72G [00:14<00:39, 65.3MB/s]
 31%|███████████▌                         | 1.16G/3.72G [00:15<00:39, 64.7MB/s]
 31%|███████████▌                         | 1.17G/3.72G [00:15<00:38, 66.5MB/s]
 32%|███████████▋                         | 1.18G/3.72G [00:15<00:37, 67.7MB/s]
 32%|███████████▊                         | 1.18G/3.72G [00:15<00:36, 69.0MB/s]
 32%|███████████▊                         | 1.19G/3.72G [00:15<00:36, 70.2MB/s]
 32%|███████████▉                         | 1.20G/3.72G [00:15<00:35, 71.0MB/s]
 32%|███████████▉                         | 1.21G/3.72G [00:15<00:35, 71.2MB/s]
 33%|████████████                         | 1.21G/3.72G [00:15<00:35, 71.5MB/s]
 33%|████████████                         | 1.22G/3.72G [00:15<00:35, 71.5MB/s]
 33%|████████████▏                        | 1.23G/3.72G [00:15<00:34, 71.6MB/s]
 33%|████████████▎                        | 1.23G/3.72G [00:16<00:36, 68.5MB/s]
 33%|████████████▎                        | 1.24G/3.72G [00:16<00:36, 68.8MB/s]
 34%|████████████▍                        | 1.25G/3.72G [00:16<00:35, 70.1MB/s]
 34%|████████████▍                        | 1.26G/3.72G [00:16<00:34, 70.8MB/s]
 34%|████████████▌                        | 1.26G/3.72G [00:16<00:34, 70.9MB/s]
 34%|████████████▌                        | 1.27G/3.72G [00:16<00:34, 71.4MB/s]
 34%|████████████▋                        | 1.28G/3.72G [00:16<00:38, 63.8MB/s]
 34%|████████████▋                        | 1.28G/3.72G [00:16<00:39, 62.5MB/s]
 35%|████████████▊                        | 1.29G/3.72G [00:16<00:37, 65.3MB/s]
 35%|████████████▉                        | 1.30G/3.72G [00:17<00:36, 65.8MB/s]
 35%|████████████▉                        | 1.30G/3.72G [00:17<00:45, 53.7MB/s]
 35%|█████████████                        | 1.31G/3.72G [00:17<00:44, 54.2MB/s]
 35%|█████████████                        | 1.32G/3.72G [00:17<00:43, 55.0MB/s]
 36%|█████████████▏                       | 1.32G/3.72G [00:17<00:40, 59.1MB/s]
 36%|█████████████▏                       | 1.33G/3.72G [00:17<00:38, 62.5MB/s]
 36%|█████████████▎                       | 1.34G/3.72G [00:17<00:37, 64.4MB/s]
 36%|█████████████▎                       | 1.34G/3.72G [00:17<00:35, 66.4MB/s]
 36%|█████████████▍                       | 1.35G/3.72G [00:17<00:34, 67.9MB/s]
 36%|█████████████▍                       | 1.36G/3.72G [00:17<00:34, 68.9MB/s]
 37%|█████████████▌                       | 1.37G/3.72G [00:18<00:33, 69.7MB/s]
 37%|█████████████▋                       | 1.37G/3.72G [00:18<00:33, 71.1MB/s]
 37%|█████████████▋                       | 1.38G/3.72G [00:18<00:32, 72.4MB/s]
 37%|█████████████▊                       | 1.39G/3.72G [00:18<00:32, 73.0MB/s]
 37%|█████████████▊                       | 1.39G/3.72G [00:18<00:31, 73.4MB/s]
 38%|█████████████▉                       | 1.40G/3.72G [00:18<00:31, 73.7MB/s]
 38%|██████████████                       | 1.41G/3.72G [00:18<00:31, 74.0MB/s]
 38%|██████████████                       | 1.42G/3.72G [00:18<00:31, 74.0MB/s]
 38%|██████████████▏                      | 1.42G/3.72G [00:18<00:31, 72.7MB/s]
 38%|██████████████▏                      | 1.43G/3.72G [00:18<00:31, 73.2MB/s]
 39%|██████████████▎                      | 1.44G/3.72G [00:19<00:31, 73.5MB/s]
 39%|██████████████▎                      | 1.45G/3.72G [00:19<00:31, 71.9MB/s]
 39%|██████████████▍                      | 1.45G/3.72G [00:19<00:32, 69.8MB/s]
 39%|██████████████▌                      | 1.46G/3.72G [00:19<00:43, 52.4MB/s]
 39%|██████████████▌                      | 1.47G/3.72G [00:19<00:41, 55.0MB/s]
 40%|██████████████▋                      | 1.47G/3.72G [00:19<00:39, 57.5MB/s]
 40%|██████████████▋                      | 1.48G/3.72G [00:19<00:37, 60.2MB/s]
 40%|██████████████▊                      | 1.49G/3.72G [00:19<00:35, 63.5MB/s]
 40%|██████████████▊                      | 1.49G/3.72G [00:20<00:34, 64.9MB/s]
 40%|██████████████▉                      | 1.50G/3.72G [00:20<00:34, 65.2MB/s]
 41%|██████████████▉                      | 1.51G/3.72G [00:20<00:32, 67.9MB/s]
 41%|███████████████                      | 1.52G/3.72G [00:20<00:31, 70.0MB/s]
 41%|███████████████▏                     | 1.52G/3.72G [00:20<00:30, 71.7MB/s]
 41%|███████████████▏                     | 1.53G/3.72G [00:20<00:30, 72.9MB/s]
 41%|███████████████▎                     | 1.54G/3.72G [00:20<00:29, 73.5MB/s]
 42%|███████████████▎                     | 1.55G/3.72G [00:20<00:29, 74.0MB/s]
 42%|███████████████▍                     | 1.55G/3.72G [00:20<00:29, 74.5MB/s]
 42%|███████████████▌                     | 1.56G/3.72G [00:20<00:28, 74.9MB/s]
 42%|███████████████▌                     | 1.57G/3.72G [00:21<00:28, 75.0MB/s]
 42%|███████████████▋                     | 1.58G/3.72G [00:21<00:28, 75.3MB/s]
 43%|███████████████▋                     | 1.58G/3.72G [00:21<00:28, 75.2MB/s]
 43%|███████████████▊                     | 1.59G/3.72G [00:21<00:28, 75.1MB/s]
 43%|███████████████▉                     | 1.60G/3.72G [00:21<00:28, 75.1MB/s]
 43%|███████████████▉                     | 1.61G/3.72G [00:21<00:28, 75.1MB/s]
 43%|████████████████                     | 1.61G/3.72G [00:21<00:28, 75.2MB/s]
 44%|████████████████                     | 1.62G/3.72G [00:21<00:27, 75.3MB/s]
 44%|████████████████▏                    | 1.63G/3.72G [00:21<00:28, 74.2MB/s]
 44%|████████████████▎                    | 1.64G/3.72G [00:21<00:27, 74.7MB/s]
 44%|████████████████▎                    | 1.64G/3.72G [00:22<00:27, 75.3MB/s]
 44%|████████████████▍                    | 1.65G/3.72G [00:22<00:27, 75.3MB/s]
 45%|████████████████▍                    | 1.66G/3.72G [00:22<00:27, 75.4MB/s]
 45%|████████████████▌                    | 1.67G/3.72G [00:22<00:27, 75.3MB/s]
 45%|████████████████▋                    | 1.68G/3.72G [00:22<00:27, 75.8MB/s]
 45%|████████████████▋                    | 1.68G/3.72G [00:22<00:26, 76.0MB/s]
 45%|████████████████▊                    | 1.69G/3.72G [00:22<00:27, 74.5MB/s]
 46%|████████████████▊                    | 1.70G/3.72G [00:22<00:27, 74.9MB/s]
 46%|████████████████▉                    | 1.71G/3.72G [00:22<00:26, 75.2MB/s]
 46%|█████████████████                    | 1.71G/3.72G [00:22<00:26, 75.2MB/s]
 46%|█████████████████                    | 1.72G/3.72G [00:23<00:26, 75.3MB/s]
 46%|█████████████████▏                   | 1.73G/3.72G [00:23<00:26, 75.5MB/s]
 47%|█████████████████▏                   | 1.74G/3.72G [00:23<00:26, 74.7MB/s]
 47%|█████████████████▎                   | 1.74G/3.72G [00:23<00:26, 74.9MB/s]
 47%|█████████████████▍                   | 1.75G/3.72G [00:23<00:26, 75.0MB/s]
 47%|█████████████████▍                   | 1.76G/3.72G [00:23<00:26, 74.9MB/s]
 47%|█████████████████▌                   | 1.77G/3.72G [00:23<00:26, 74.8MB/s]
 48%|█████████████████▌                   | 1.77G/3.72G [00:23<00:27, 72.0MB/s]
 48%|█████████████████▋                   | 1.78G/3.72G [00:23<00:27, 71.4MB/s]
 48%|█████████████████▊                   | 1.79G/3.72G [00:23<00:27, 71.0MB/s]
 48%|█████████████████▊                   | 1.79G/3.72G [00:24<00:27, 71.1MB/s]
 48%|█████████████████▉                   | 1.80G/3.72G [00:24<00:29, 65.4MB/s]
 49%|█████████████████▉                   | 1.81G/3.72G [00:24<00:29, 65.2MB/s]
 49%|██████████████████                   | 1.81G/3.72G [00:24<00:29, 64.0MB/s]
 49%|██████████████████                   | 1.82G/3.72G [00:24<00:31, 59.7MB/s]
 49%|██████████████████▏                  | 1.83G/3.72G [00:24<00:41, 45.9MB/s]
 49%|██████████████████▏                  | 1.83G/3.72G [00:25<00:56, 33.4MB/s]
 49%|██████████████████▎                  | 1.84G/3.72G [00:25<00:51, 36.8MB/s]
 49%|██████████████████▎                  | 1.84G/3.72G [00:25<00:48, 38.7MB/s]
 50%|██████████████████▎                  | 1.85G/3.72G [00:25<00:40, 46.2MB/s]
 50%|██████████████████▍                  | 1.86G/3.72G [00:25<00:35, 53.0MB/s]
 50%|██████████████████▌                  | 1.86G/3.72G [00:25<00:31, 58.6MB/s]
 50%|██████████████████▌                  | 1.87G/3.72G [00:25<00:29, 62.9MB/s]
 50%|██████████████████▋                  | 1.88G/3.72G [00:25<00:27, 66.4MB/s]
 51%|██████████████████▋                  | 1.89G/3.72G [00:25<00:26, 69.2MB/s]
 51%|██████████████████▊                  | 1.89G/3.72G [00:25<00:25, 70.9MB/s]
 51%|██████████████████▉                  | 1.90G/3.72G [00:26<00:25, 72.3MB/s]
 51%|██████████████████▉                  | 1.91G/3.72G [00:26<00:24, 74.1MB/s]
 51%|███████████████████                  | 1.92G/3.72G [00:26<00:24, 74.5MB/s]
 52%|███████████████████                  | 1.93G/3.72G [00:26<00:24, 74.6MB/s]
 52%|███████████████████▏                 | 1.93G/3.72G [00:26<00:23, 76.1MB/s]
 52%|███████████████████▎                 | 1.94G/3.72G [00:26<00:43, 41.3MB/s]
 52%|███████████████████▎                 | 1.95G/3.72G [00:26<00:41, 43.0MB/s]
 52%|███████████████████▍                 | 1.95G/3.72G [00:27<00:41, 42.8MB/s]
 53%|███████████████████▍                 | 1.96G/3.72G [00:27<00:38, 45.7MB/s]
 53%|███████████████████▌                 | 1.96G/3.72G [00:27<00:35, 49.1MB/s]
 53%|███████████████████▌                 | 1.97G/3.72G [00:27<00:35, 50.1MB/s]
 53%|███████████████████▋                 | 1.98G/3.72G [00:27<00:32, 54.2MB/s]
 53%|███████████████████▋                 | 1.98G/3.72G [00:27<00:34, 50.9MB/s]
 53%|███████████████████▊                 | 1.99G/3.72G [00:27<00:31, 55.4MB/s]
 54%|███████████████████▊                 | 2.00G/3.72G [00:27<00:28, 60.1MB/s]
 54%|███████████████████▉                 | 2.00G/3.72G [00:27<00:27, 63.5MB/s]
 54%|███████████████████▉                 | 2.01G/3.72G [00:27<00:25, 66.0MB/s]
 54%|████████████████████                 | 2.02G/3.72G [00:28<00:25, 67.8MB/s]
 54%|████████████████████                 | 2.02G/3.72G [00:28<00:24, 68.9MB/s]
 55%|████████████████████▏                | 2.03G/3.72G [00:28<00:24, 70.2MB/s]
 55%|████████████████████▎                | 2.04G/3.72G [00:28<00:23, 71.4MB/s]
 55%|████████████████████▎                | 2.05G/3.72G [00:28<00:24, 67.4MB/s]
 55%|████████████████████▍                | 2.05G/3.72G [00:28<00:30, 54.0MB/s]
 55%|████████████████████▍                | 2.06G/3.72G [00:28<00:29, 55.8MB/s]
 55%|████████████████████▌                | 2.07G/3.72G [00:28<00:27, 59.6MB/s]
 56%|████████████████████▌                | 2.07G/3.72G [00:29<00:27, 61.1MB/s]
 56%|████████████████████▋                | 2.08G/3.72G [00:29<00:25, 64.5MB/s]
 56%|████████████████████▋                | 2.09G/3.72G [00:29<00:24, 67.7MB/s]
 56%|████████████████████▊                | 2.10G/3.72G [00:29<00:22, 71.0MB/s]
 56%|████████████████████▉                | 2.10G/3.72G [00:29<00:27, 58.2MB/s]
 57%|████████████████████▉                | 2.11G/3.72G [00:29<00:29, 54.4MB/s]
 57%|█████████████████████                | 2.12G/3.72G [00:29<00:29, 53.8MB/s]
 57%|█████████████████████                | 2.12G/3.72G [00:29<00:28, 57.0MB/s]
 57%|█████████████████████▏               | 2.13G/3.72G [00:29<00:26, 59.1MB/s]
 57%|█████████████████████▏               | 2.14G/3.72G [00:30<00:25, 61.6MB/s]
 58%|█████████████████████▎               | 2.14G/3.72G [00:30<00:24, 63.7MB/s]
 58%|█████████████████████▎               | 2.15G/3.72G [00:30<00:24, 65.4MB/s]
 58%|█████████████████████▍               | 2.16G/3.72G [00:30<00:23, 65.9MB/s]
 58%|█████████████████████▍               | 2.16G/3.72G [00:30<00:22, 68.3MB/s]
 58%|█████████████████████▌               | 2.17G/3.72G [00:30<00:22, 70.3MB/s]
 58%|█████████████████████▋               | 2.18G/3.72G [00:30<00:21, 72.1MB/s]
 59%|█████████████████████▋               | 2.19G/3.72G [00:30<00:21, 72.5MB/s]
 59%|█████████████████████▊               | 2.19G/3.72G [00:30<00:20, 73.6MB/s]
 59%|█████████████████████▊               | 2.20G/3.72G [00:30<00:20, 74.3MB/s]
 59%|█████████████████████▉               | 2.21G/3.72G [00:31<00:20, 74.3MB/s]
 59%|██████████████████████               | 2.22G/3.72G [00:31<00:20, 74.5MB/s]
 60%|██████████████████████               | 2.22G/3.72G [00:31<00:20, 74.8MB/s]
 60%|██████████████████████▏              | 2.23G/3.72G [00:31<00:20, 74.6MB/s]
 60%|██████████████████████▏              | 2.24G/3.72G [00:31<00:19, 74.8MB/s]
 60%|██████████████████████▎              | 2.25G/3.72G [00:31<00:19, 74.9MB/s]
 61%|██████████████████████▍              | 2.25G/3.72G [00:31<00:19, 74.9MB/s]
 61%|██████████████████████▍              | 2.26G/3.72G [00:31<00:19, 74.9MB/s]
 61%|██████████████████████▌              | 2.27G/3.72G [00:31<00:19, 75.1MB/s]
 61%|██████████████████████▌              | 2.28G/3.72G [00:31<00:19, 75.1MB/s]
 61%|██████████████████████▋              | 2.28G/3.72G [00:32<00:19, 75.0MB/s]
 62%|██████████████████████▊              | 2.29G/3.72G [00:32<00:19, 74.9MB/s]
 62%|██████████████████████▊              | 2.30G/3.72G [00:32<00:19, 74.6MB/s]
 62%|██████████████████████▉              | 2.31G/3.72G [00:32<00:18, 75.2MB/s]
 62%|██████████████████████▉              | 2.31G/3.72G [00:32<00:19, 71.6MB/s]
 62%|███████████████████████              | 2.32G/3.72G [00:32<00:20, 70.2MB/s]
 63%|███████████████████████▏             | 2.33G/3.72G [00:32<00:19, 70.9MB/s]
 63%|███████████████████████▏             | 2.34G/3.72G [00:32<00:19, 72.1MB/s]
 63%|███████████████████████▎             | 2.34G/3.72G [00:32<00:18, 73.1MB/s]
 63%|███████████████████████▎             | 2.35G/3.72G [00:32<00:18, 74.0MB/s]
 63%|███████████████████████▍             | 2.36G/3.72G [00:33<00:18, 74.4MB/s]
 64%|███████████████████████▌             | 2.37G/3.72G [00:33<00:18, 74.5MB/s]
 64%|███████████████████████▌             | 2.37G/3.72G [00:33<00:18, 74.6MB/s]
 64%|███████████████████████▋             | 2.38G/3.72G [00:33<00:18, 74.6MB/s]
 64%|███████████████████████▋             | 2.39G/3.72G [00:33<00:17, 74.8MB/s]
 64%|███████████████████████▊             | 2.40G/3.72G [00:33<00:17, 74.9MB/s]
 65%|███████████████████████▉             | 2.40G/3.72G [00:33<00:17, 75.2MB/s]
 65%|███████████████████████▉             | 2.41G/3.72G [00:33<00:17, 74.9MB/s]
 65%|████████████████████████             | 2.42G/3.72G [00:33<00:17, 75.4MB/s]
 65%|████████████████████████             | 2.43G/3.72G [00:33<00:17, 74.9MB/s]
 65%|████████████████████████▏            | 2.43G/3.72G [00:34<00:17, 75.0MB/s]
 66%|████████████████████████▎            | 2.44G/3.72G [00:34<00:17, 74.7MB/s]
 66%|████████████████████████▎            | 2.45G/3.72G [00:34<00:17, 74.8MB/s]
 66%|████████████████████████▍            | 2.46G/3.72G [00:34<00:17, 74.4MB/s]
 66%|████████████████████████▍            | 2.46G/3.72G [00:34<00:16, 74.6MB/s]
 66%|████████████████████████▌            | 2.47G/3.72G [00:34<00:16, 74.7MB/s]
 67%|████████████████████████▌            | 2.48G/3.72G [00:34<00:16, 75.1MB/s]
 67%|████████████████████████▋            | 2.49G/3.72G [00:34<00:16, 75.2MB/s]
 67%|████████████████████████▊            | 2.49G/3.72G [00:34<00:16, 75.3MB/s]
 67%|████████████████████████▊            | 2.50G/3.72G [00:34<00:16, 75.3MB/s]
 67%|████████████████████████▉            | 2.51G/3.72G [00:35<00:16, 75.0MB/s]
 68%|████████████████████████▉            | 2.52G/3.72G [00:35<00:16, 75.3MB/s]
 68%|█████████████████████████            | 2.52G/3.72G [00:35<00:16, 74.8MB/s]
 68%|█████████████████████████▏           | 2.53G/3.72G [00:35<00:15, 75.0MB/s]
 68%|█████████████████████████▏           | 2.54G/3.72G [00:35<00:15, 74.8MB/s]
 68%|█████████████████████████▎           | 2.55G/3.72G [00:35<00:15, 73.7MB/s]
 69%|█████████████████████████▎           | 2.55G/3.72G [00:35<00:15, 74.2MB/s]
 69%|█████████████████████████▍           | 2.56G/3.72G [00:35<00:15, 73.3MB/s]
 69%|█████████████████████████▌           | 2.57G/3.72G [00:35<00:15, 73.7MB/s]
 69%|█████████████████████████▌           | 2.58G/3.72G [00:35<00:15, 74.1MB/s]
 69%|█████████████████████████▋           | 2.58G/3.72G [00:36<00:15, 74.4MB/s]
 70%|█████████████████████████▋           | 2.59G/3.72G [00:36<00:15, 74.6MB/s]
 70%|█████████████████████████▊           | 2.60G/3.72G [00:36<00:14, 75.1MB/s]
 70%|█████████████████████████▉           | 2.61G/3.72G [00:36<00:14, 75.3MB/s]
 70%|█████████████████████████▉           | 2.61G/3.72G [00:36<00:14, 76.1MB/s]
 70%|██████████████████████████           | 2.62G/3.72G [00:36<00:14, 74.5MB/s]
 71%|██████████████████████████           | 2.63G/3.72G [00:36<00:14, 74.5MB/s]
 71%|██████████████████████████▏          | 2.64G/3.72G [00:36<00:14, 75.7MB/s]
 71%|██████████████████████████▎          | 2.64G/3.72G [00:36<00:14, 72.0MB/s]
 71%|██████████████████████████▎          | 2.65G/3.72G [00:37<00:15, 70.4MB/s]
 71%|██████████████████████████▍          | 2.66G/3.72G [00:37<00:30, 34.9MB/s]
 72%|██████████████████████████▍          | 2.67G/3.72G [00:37<00:26, 40.4MB/s]
 72%|██████████████████████████▌          | 2.67G/3.72G [00:37<00:22, 46.4MB/s]
 72%|██████████████████████████▋          | 2.68G/3.72G [00:37<00:19, 52.8MB/s]
 72%|██████████████████████████▋          | 2.69G/3.72G [00:38<00:24, 41.7MB/s]
 72%|██████████████████████████▊          | 2.69G/3.72G [00:38<00:27, 37.8MB/s]
 72%|██████████████████████████▊          | 2.70G/3.72G [00:38<00:24, 41.1MB/s]
 73%|██████████████████████████▊          | 2.70G/3.72G [00:38<00:21, 46.3MB/s]
 73%|██████████████████████████▉          | 2.71G/3.72G [00:38<00:23, 42.4MB/s]
 73%|██████████████████████████▉          | 2.72G/3.72G [00:38<00:22, 44.6MB/s]
 73%|███████████████████████████          | 2.72G/3.72G [00:38<00:20, 49.4MB/s]
 73%|███████████████████████████          | 2.73G/3.72G [00:38<00:18, 54.2MB/s]
 73%|███████████████████████████▏         | 2.74G/3.72G [00:38<00:17, 57.1MB/s]
 74%|███████████████████████████▏         | 2.74G/3.72G [00:39<00:16, 57.9MB/s]
 74%|███████████████████████████▎         | 2.75G/3.72G [00:39<00:16, 59.9MB/s]
 74%|███████████████████████████▎         | 2.76G/3.72G [00:39<00:15, 63.3MB/s]
 74%|███████████████████████████▍         | 2.76G/3.72G [00:39<00:14, 65.7MB/s]
 74%|███████████████████████████▌         | 2.77G/3.72G [00:39<00:14, 64.6MB/s]
 75%|███████████████████████████▌         | 2.78G/3.72G [00:39<00:14, 65.6MB/s]
 75%|███████████████████████████▋         | 2.78G/3.72G [00:39<00:14, 67.1MB/s]
 75%|███████████████████████████▋         | 2.79G/3.72G [00:39<00:13, 68.5MB/s]
 75%|███████████████████████████▊         | 2.80G/3.72G [00:39<00:13, 70.3MB/s]
 75%|███████████████████████████▊         | 2.80G/3.72G [00:39<00:13, 68.9MB/s]
 75%|███████████████████████████▉         | 2.81G/3.72G [00:40<00:18, 48.3MB/s]
 76%|███████████████████████████▉         | 2.82G/3.72G [00:40<00:19, 47.2MB/s]
 76%|████████████████████████████         | 2.82G/3.72G [00:40<00:17, 50.9MB/s]
 76%|████████████████████████████         | 2.83G/3.72G [00:40<00:16, 55.8MB/s]
 76%|████████████████████████████▏        | 2.84G/3.72G [00:40<00:14, 60.5MB/s]
 76%|████████████████████████████▎        | 2.85G/3.72G [00:40<00:13, 64.5MB/s]
 77%|████████████████████████████▎        | 2.85G/3.72G [00:40<00:12, 67.5MB/s]
 77%|████████████████████████████▍        | 2.86G/3.72G [00:40<00:12, 70.0MB/s]
 77%|████████████████████████████▍        | 2.87G/3.72G [00:41<00:11, 71.5MB/s]
 77%|████████████████████████████▌        | 2.88G/3.72G [00:41<00:11, 72.7MB/s]
 77%|████████████████████████████▋        | 2.88G/3.72G [00:41<00:11, 73.7MB/s]
 78%|████████████████████████████▋        | 2.89G/3.72G [00:41<00:11, 74.3MB/s]
 78%|████████████████████████████▊        | 2.90G/3.72G [00:41<00:11, 72.5MB/s]
 78%|████████████████████████████▊        | 2.91G/3.72G [00:41<00:11, 72.3MB/s]
 78%|████████████████████████████▉        | 2.91G/3.72G [00:41<00:11, 73.0MB/s]
 78%|█████████████████████████████        | 2.92G/3.72G [00:41<00:11, 71.9MB/s]
 79%|█████████████████████████████        | 2.93G/3.72G [00:41<00:11, 71.8MB/s]
 79%|█████████████████████████████▏       | 2.94G/3.72G [00:41<00:10, 72.3MB/s]
 79%|█████████████████████████████▏       | 2.94G/3.72G [00:42<00:10, 72.5MB/s]
 79%|█████████████████████████████▎       | 2.95G/3.72G [00:42<00:10, 72.2MB/s]
 79%|█████████████████████████████▍       | 2.96G/3.72G [00:42<00:10, 72.7MB/s]
 80%|█████████████████████████████▍       | 2.96G/3.72G [00:42<00:10, 73.4MB/s]
 80%|█████████████████████████████▌       | 2.97G/3.72G [00:42<00:10, 74.9MB/s]
 80%|█████████████████████████████▌       | 2.98G/3.72G [00:42<00:13, 55.9MB/s]
 80%|█████████████████████████████▋       | 2.99G/3.72G [00:42<00:12, 58.8MB/s]
 80%|█████████████████████████████▋       | 2.99G/3.72G [00:42<00:11, 61.7MB/s]
 81%|█████████████████████████████▊       | 3.00G/3.72G [00:42<00:11, 64.9MB/s]
 81%|█████████████████████████████▉       | 3.01G/3.72G [00:43<00:10, 67.8MB/s]
 81%|█████████████████████████████▉       | 3.02G/3.72G [00:43<00:10, 69.8MB/s]
 81%|██████████████████████████████       | 3.02G/3.72G [00:43<00:09, 71.6MB/s]
 81%|██████████████████████████████       | 3.03G/3.72G [00:43<00:09, 72.8MB/s]
 82%|██████████████████████████████▏      | 3.04G/3.72G [00:43<00:09, 73.6MB/s]
 82%|██████████████████████████████▎      | 3.05G/3.72G [00:43<00:09, 74.1MB/s]
 82%|██████████████████████████████▎      | 3.05G/3.72G [00:43<00:09, 74.4MB/s]
 82%|██████████████████████████████▍      | 3.06G/3.72G [00:43<00:08, 74.7MB/s]
 82%|██████████████████████████████▍      | 3.07G/3.72G [00:43<00:08, 75.0MB/s]
 83%|██████████████████████████████▌      | 3.08G/3.72G [00:43<00:08, 74.8MB/s]
 83%|██████████████████████████████▋      | 3.08G/3.72G [00:44<00:08, 74.6MB/s]
 83%|██████████████████████████████▋      | 3.09G/3.72G [00:44<00:08, 74.7MB/s]
 83%|██████████████████████████████▊      | 3.10G/3.72G [00:44<00:08, 74.8MB/s]
 83%|██████████████████████████████▊      | 3.11G/3.72G [00:44<00:08, 75.1MB/s]
 84%|██████████████████████████████▉      | 3.11G/3.72G [00:44<00:08, 75.3MB/s]
 84%|███████████████████████████████      | 3.12G/3.72G [00:44<00:08, 75.3MB/s]
 84%|███████████████████████████████      | 3.13G/3.72G [00:44<00:07, 75.2MB/s]
 84%|███████████████████████████████▏     | 3.14G/3.72G [00:44<00:08, 71.6MB/s]
 84%|███████████████████████████████▏     | 3.14G/3.72G [00:44<00:08, 72.3MB/s]
 85%|███████████████████████████████▎     | 3.15G/3.72G [00:45<00:07, 72.2MB/s]
 85%|███████████████████████████████▍     | 3.16G/3.72G [00:45<00:07, 72.4MB/s]
 85%|███████████████████████████████▍     | 3.17G/3.72G [00:45<00:07, 73.8MB/s]
 85%|███████████████████████████████▌     | 3.17G/3.72G [00:45<00:07, 73.7MB/s]
 85%|███████████████████████████████▌     | 3.18G/3.72G [00:45<00:07, 68.9MB/s]
 86%|███████████████████████████████▋     | 3.19G/3.72G [00:45<00:07, 67.3MB/s]
 86%|███████████████████████████████▋     | 3.19G/3.72G [00:45<00:08, 65.7MB/s]
 86%|███████████████████████████████▊     | 3.20G/3.72G [00:45<00:07, 67.0MB/s]
 86%|███████████████████████████████▉     | 3.21G/3.72G [00:45<00:07, 69.0MB/s]
 86%|███████████████████████████████▉     | 3.22G/3.72G [00:45<00:07, 70.7MB/s]
 87%|████████████████████████████████     | 3.22G/3.72G [00:46<00:06, 73.0MB/s]
 87%|████████████████████████████████     | 3.23G/3.72G [00:46<00:07, 69.8MB/s]
 87%|████████████████████████████████▏    | 3.24G/3.72G [00:46<00:06, 70.7MB/s]
 87%|████████████████████████████████▎    | 3.25G/3.72G [00:46<00:06, 72.1MB/s]
 87%|████████████████████████████████▎    | 3.25G/3.72G [00:46<00:06, 73.0MB/s]
 88%|████████████████████████████████▍    | 3.26G/3.72G [00:46<00:06, 72.9MB/s]
 88%|████████████████████████████████▍    | 3.27G/3.72G [00:46<00:06, 73.0MB/s]
 88%|████████████████████████████████▌    | 3.28G/3.72G [00:46<00:06, 73.0MB/s]
 88%|████████████████████████████████▌    | 3.28G/3.72G [00:46<00:06, 73.1MB/s]
 88%|████████████████████████████████▋    | 3.29G/3.72G [00:47<00:06, 62.7MB/s]
 89%|████████████████████████████████▊    | 3.30G/3.72G [00:47<00:06, 63.1MB/s]
 89%|████████████████████████████████▊    | 3.30G/3.72G [00:47<00:06, 62.1MB/s]
 89%|████████████████████████████████▉    | 3.31G/3.72G [00:47<00:06, 64.7MB/s]
 89%|████████████████████████████████▉    | 3.32G/3.72G [00:47<00:06, 64.9MB/s]
 89%|█████████████████████████████████    | 3.32G/3.72G [00:47<00:06, 63.9MB/s]
 89%|█████████████████████████████████    | 3.33G/3.72G [00:47<00:06, 60.0MB/s]
 90%|█████████████████████████████████▏   | 3.34G/3.72G [00:47<00:06, 61.9MB/s]
 90%|█████████████████████████████████▏   | 3.34G/3.72G [00:47<00:05, 65.6MB/s]
 90%|█████████████████████████████████▎   | 3.35G/3.72G [00:47<00:05, 69.5MB/s]
 90%|█████████████████████████████████▍   | 3.36G/3.72G [00:48<00:05, 64.5MB/s]
 90%|█████████████████████████████████▍   | 3.37G/3.72G [00:48<00:05, 67.1MB/s]
 91%|█████████████████████████████████▌   | 3.37G/3.72G [00:48<00:05, 69.4MB/s]
 91%|█████████████████████████████████▌   | 3.38G/3.72G [00:48<00:05, 67.7MB/s]
 91%|█████████████████████████████████▋   | 3.39G/3.72G [00:48<00:05, 64.9MB/s]
 91%|█████████████████████████████████▋   | 3.40G/3.72G [00:48<00:05, 63.1MB/s]
 91%|█████████████████████████████████▊   | 3.40G/3.72G [00:48<00:08, 39.5MB/s]
 92%|█████████████████████████████████▊   | 3.41G/3.72G [00:49<00:07, 44.5MB/s]
 92%|█████████████████████████████████▉   | 3.42G/3.72G [00:49<00:06, 50.6MB/s]
 92%|█████████████████████████████████▉   | 3.42G/3.72G [00:49<00:05, 56.1MB/s]
 92%|██████████████████████████████████   | 3.43G/3.72G [00:49<00:04, 60.3MB/s]
 92%|██████████████████████████████████▏  | 3.44G/3.72G [00:49<00:04, 63.1MB/s]
 92%|██████████████████████████████████▏  | 3.44G/3.72G [00:49<00:04, 65.7MB/s]
 93%|██████████████████████████████████▎  | 3.45G/3.72G [00:49<00:04, 66.7MB/s]
 93%|██████████████████████████████████▎  | 3.46G/3.72G [00:49<00:03, 67.9MB/s]
 93%|██████████████████████████████████▍  | 3.47G/3.72G [00:49<00:03, 69.2MB/s]
 93%|██████████████████████████████████▍  | 3.47G/3.72G [00:49<00:03, 68.3MB/s]
 93%|██████████████████████████████████▌  | 3.48G/3.72G [00:50<00:03, 69.0MB/s]
 94%|██████████████████████████████████▋  | 3.49G/3.72G [00:50<00:03, 70.1MB/s]
 94%|██████████████████████████████████▋  | 3.49G/3.72G [00:50<00:03, 70.3MB/s]
 94%|██████████████████████████████████▊  | 3.50G/3.72G [00:50<00:03, 70.7MB/s]
 94%|██████████████████████████████████▊  | 3.51G/3.72G [00:50<00:03, 70.9MB/s]
 94%|██████████████████████████████████▉  | 3.52G/3.72G [00:50<00:02, 71.0MB/s]
 95%|██████████████████████████████████▉  | 3.52G/3.72G [00:50<00:02, 71.2MB/s]
 95%|███████████████████████████████████  | 3.53G/3.72G [00:50<00:02, 71.6MB/s]
 95%|███████████████████████████████████▏ | 3.54G/3.72G [00:50<00:02, 72.1MB/s]
 95%|███████████████████████████████████▏ | 3.54G/3.72G [00:50<00:02, 72.0MB/s]
 95%|███████████████████████████████████▎ | 3.55G/3.72G [00:51<00:02, 72.0MB/s]
 96%|███████████████████████████████████▎ | 3.56G/3.72G [00:51<00:02, 71.9MB/s]
 96%|███████████████████████████████████▍ | 3.57G/3.72G [00:51<00:02, 72.0MB/s]
 96%|███████████████████████████████████▍ | 3.57G/3.72G [00:51<00:02, 72.2MB/s]
 96%|███████████████████████████████████▌ | 3.58G/3.72G [00:51<00:01, 72.4MB/s]
 96%|███████████████████████████████████▋ | 3.59G/3.72G [00:51<00:01, 72.7MB/s]
 97%|███████████████████████████████████▋ | 3.60G/3.72G [00:51<00:01, 72.9MB/s]
 97%|███████████████████████████████████▊ | 3.60G/3.72G [00:51<00:01, 73.0MB/s]
 97%|███████████████████████████████████▊ | 3.61G/3.72G [00:51<00:01, 72.8MB/s]
 97%|███████████████████████████████████▉ | 3.62G/3.72G [00:51<00:01, 72.7MB/s]
 97%|████████████████████████████████████ | 3.62G/3.72G [00:52<00:01, 72.5MB/s]
 98%|████████████████████████████████████ | 3.63G/3.72G [00:52<00:01, 72.3MB/s]
 98%|████████████████████████████████████▏| 3.64G/3.72G [00:52<00:01, 72.2MB/s]
 98%|████████████████████████████████████▏| 3.65G/3.72G [00:52<00:01, 70.7MB/s]
 98%|████████████████████████████████████▎| 3.65G/3.72G [00:52<00:01, 70.8MB/s]
 98%|████████████████████████████████████▎| 3.66G/3.72G [00:52<00:00, 71.3MB/s]
 98%|████████████████████████████████████▍| 3.67G/3.72G [00:52<00:00, 71.6MB/s]
 99%|████████████████████████████████████▌| 3.67G/3.72G [00:52<00:00, 71.8MB/s]
 99%|████████████████████████████████████▌| 3.68G/3.72G [00:52<00:00, 71.9MB/s]
 99%|████████████████████████████████████▋| 3.69G/3.72G [00:52<00:00, 71.7MB/s]
 99%|████████████████████████████████████▋| 3.70G/3.72G [00:53<00:00, 71.9MB/s]
 99%|████████████████████████████████████▊| 3.70G/3.72G [00:53<00:00, 72.1MB/s]
100%|████████████████████████████████████▊| 3.71G/3.72G [00:53<00:00, 72.5MB/s]
100%|████████████████████████████████████▉| 3.72G/3.72G [00:53<00:00, 72.6MB/s]
  0%|                                              | 0.00/3.72G [00:00<?, ?B/s]
100%|█████████████████████████████████████| 3.72G/3.72G [00:00<00:00, 13.8TB/s]
Untarring contents of '/home/runner/mne_data/MNE-visual_92_categories-data-part1.tar.gz' to '/home/runner/mne_data'
Downloading file 'MNE-visual_92_categories-data-part2.tar.gz' from 'https://osf.io/t4yjp/download?version=1' to '/home/runner/mne_data'.

  0%|                                              | 0.00/2.01G [00:00<?, ?B/s]
  0%|                                     | 4.77M/2.01G [00:00<00:42, 47.7MB/s]
  1%|▏                                    | 12.8M/2.01G [00:00<00:29, 66.9MB/s]
  1%|▍                                    | 20.9M/2.01G [00:00<00:27, 73.3MB/s]
  1%|▌                                    | 28.8M/2.01G [00:00<00:26, 75.5MB/s]
  2%|▋                                    | 36.3M/2.01G [00:00<00:31, 62.2MB/s]
  2%|▊                                    | 44.3M/2.01G [00:00<00:29, 67.4MB/s]
  3%|▉                                    | 51.3M/2.01G [00:00<00:29, 67.3MB/s]
  3%|█                                    | 58.3M/2.01G [00:00<00:36, 53.6MB/s]
  3%|█▏                                   | 66.1M/2.01G [00:01<00:32, 59.8MB/s]
  4%|█▎                                   | 74.0M/2.01G [00:01<00:29, 64.8MB/s]
  4%|█▍                                   | 81.4M/2.01G [00:01<00:28, 67.4MB/s]
  4%|█▋                                   | 89.7M/2.01G [00:01<00:26, 71.8MB/s]
  5%|█▊                                   | 98.1M/2.01G [00:01<00:25, 75.2MB/s]
  5%|█▉                                    | 106M/2.01G [00:01<00:28, 65.9MB/s]
  6%|██▏                                   | 114M/2.01G [00:01<00:27, 70.1MB/s]
  6%|██▎                                   | 122M/2.01G [00:01<00:25, 73.6MB/s]
  6%|██▍                                   | 131M/2.01G [00:01<00:24, 76.3MB/s]
  7%|██▌                                   | 139M/2.01G [00:02<00:23, 78.0MB/s]
  7%|██▊                                   | 147M/2.01G [00:02<00:23, 79.7MB/s]
  8%|██▉                                   | 156M/2.01G [00:02<00:22, 80.9MB/s]
  8%|███                                   | 164M/2.01G [00:02<00:22, 81.7MB/s]
  9%|███▎                                  | 172M/2.01G [00:02<00:22, 82.2MB/s]
  9%|███▍                                  | 181M/2.01G [00:02<00:22, 82.6MB/s]
  9%|███▌                                  | 189M/2.01G [00:02<00:21, 82.8MB/s]
 10%|███▋                                  | 197M/2.01G [00:02<00:21, 83.0MB/s]
 10%|███▉                                  | 206M/2.01G [00:02<00:21, 83.1MB/s]
 11%|████                                  | 214M/2.01G [00:02<00:21, 83.2MB/s]
 11%|████▏                                 | 222M/2.01G [00:03<00:21, 82.8MB/s]
 11%|████▎                                 | 231M/2.01G [00:03<00:21, 82.9MB/s]
 12%|████▌                                 | 239M/2.01G [00:03<00:21, 83.1MB/s]
 12%|████▋                                 | 247M/2.01G [00:03<00:21, 82.9MB/s]
 13%|████▊                                 | 255M/2.01G [00:03<00:21, 82.9MB/s]
 13%|████▉                                 | 264M/2.01G [00:03<00:21, 82.9MB/s]
 14%|█████▏                                | 272M/2.01G [00:03<00:20, 82.8MB/s]
 14%|█████▎                                | 280M/2.01G [00:03<00:20, 82.7MB/s]
 14%|█████▍                                | 289M/2.01G [00:03<00:20, 83.0MB/s]
 15%|█████▌                                | 297M/2.01G [00:03<00:20, 82.8MB/s]
 15%|█████▊                                | 305M/2.01G [00:04<00:20, 83.1MB/s]
 16%|█████▉                                | 314M/2.01G [00:04<00:20, 83.0MB/s]
 16%|██████                                | 322M/2.01G [00:04<00:20, 82.8MB/s]
 16%|██████▏                               | 330M/2.01G [00:04<00:20, 82.8MB/s]
 17%|██████▍                               | 339M/2.01G [00:04<00:20, 82.8MB/s]
 17%|██████▌                               | 347M/2.01G [00:04<00:20, 82.9MB/s]
 18%|██████▋                               | 355M/2.01G [00:04<00:19, 83.0MB/s]
 18%|██████▊                               | 364M/2.01G [00:04<00:19, 83.0MB/s]
 19%|███████                               | 372M/2.01G [00:04<00:19, 82.7MB/s]
 19%|███████▏                              | 380M/2.01G [00:04<00:19, 82.9MB/s]
 19%|███████▎                              | 388M/2.01G [00:05<00:19, 82.9MB/s]
 20%|███████▌                              | 397M/2.01G [00:05<00:19, 83.0MB/s]
 20%|███████▋                              | 405M/2.01G [00:05<00:19, 81.4MB/s]
 21%|███████▊                              | 413M/2.01G [00:05<00:20, 79.5MB/s]
 21%|███████▉                              | 421M/2.01G [00:05<00:19, 80.3MB/s]
 21%|████████▏                             | 430M/2.01G [00:05<00:19, 81.0MB/s]
 22%|████████▎                             | 438M/2.01G [00:05<00:19, 81.7MB/s]
 22%|████████▍                             | 447M/2.01G [00:05<00:18, 82.6MB/s]
 23%|████████▌                             | 455M/2.01G [00:05<00:18, 82.7MB/s]
 23%|████████▊                             | 463M/2.01G [00:05<00:18, 83.0MB/s]
 23%|████████▉                             | 472M/2.01G [00:06<00:18, 83.0MB/s]
 24%|█████████                             | 480M/2.01G [00:06<00:18, 83.5MB/s]
 24%|█████████▏                            | 488M/2.01G [00:06<00:18, 83.4MB/s]
 25%|█████████▍                            | 497M/2.01G [00:06<00:18, 83.2MB/s]
 25%|█████████▌                            | 505M/2.01G [00:06<00:18, 83.2MB/s]
 26%|█████████▋                            | 513M/2.01G [00:06<00:18, 83.0MB/s]
 26%|█████████▊                            | 522M/2.01G [00:06<00:17, 83.0MB/s]
 26%|██████████                            | 530M/2.01G [00:06<00:18, 79.6MB/s]
 27%|██████████▏                           | 538M/2.01G [00:06<00:18, 79.9MB/s]
 27%|██████████▎                           | 546M/2.01G [00:06<00:18, 79.9MB/s]
 28%|██████████▍                           | 554M/2.01G [00:07<00:18, 80.4MB/s]
 28%|██████████▋                           | 562M/2.01G [00:07<00:17, 80.8MB/s]
 28%|██████████▊                           | 571M/2.01G [00:07<00:17, 81.5MB/s]
 29%|██████████▉                           | 579M/2.01G [00:07<00:17, 82.0MB/s]
 29%|███████████                           | 587M/2.01G [00:07<00:17, 82.2MB/s]
 30%|███████████▎                          | 596M/2.01G [00:07<00:17, 82.5MB/s]
 30%|███████████▍                          | 604M/2.01G [00:07<00:17, 82.6MB/s]
 30%|███████████▌                          | 612M/2.01G [00:07<00:16, 82.6MB/s]
 31%|███████████▋                          | 620M/2.01G [00:07<00:16, 82.7MB/s]
 31%|███████████▉                          | 629M/2.01G [00:07<00:16, 82.9MB/s]
 32%|████████████                          | 637M/2.01G [00:08<00:16, 83.0MB/s]
 32%|████████████▏                         | 645M/2.01G [00:08<00:16, 82.9MB/s]
 33%|████████████▎                         | 654M/2.01G [00:08<00:16, 82.8MB/s]
 33%|████████████▌                         | 662M/2.01G [00:08<00:16, 82.9MB/s]
 33%|████████████▋                         | 670M/2.01G [00:08<00:16, 82.8MB/s]
 34%|████████████▊                         | 679M/2.01G [00:08<00:16, 82.6MB/s]
 34%|████████████▉                         | 687M/2.01G [00:08<00:15, 82.8MB/s]
 35%|█████████████▏                        | 695M/2.01G [00:08<00:15, 82.9MB/s]
 35%|█████████████▎                        | 703M/2.01G [00:09<00:29, 44.4MB/s]
 35%|█████████████▍                        | 710M/2.01G [00:09<00:28, 44.9MB/s]
 36%|█████████████▌                        | 718M/2.01G [00:09<00:24, 51.9MB/s]
 36%|█████████████▋                        | 725M/2.01G [00:09<00:25, 50.2MB/s]
 36%|█████████████▊                        | 732M/2.01G [00:09<00:22, 56.6MB/s]
 37%|██████████████                        | 741M/2.01G [00:09<00:20, 62.7MB/s]
 37%|██████████████▏                       | 749M/2.01G [00:09<00:18, 67.9MB/s]
 38%|██████████████▎                       | 757M/2.01G [00:09<00:17, 72.0MB/s]
 38%|██████████████▍                       | 766M/2.01G [00:10<00:16, 75.1MB/s]
 38%|██████████████▋                       | 774M/2.01G [00:10<00:16, 77.2MB/s]
 39%|██████████████▊                       | 782M/2.01G [00:10<00:15, 78.8MB/s]
 39%|██████████████▉                       | 790M/2.01G [00:10<00:15, 79.8MB/s]
 40%|███████████████                       | 799M/2.01G [00:10<00:14, 80.9MB/s]
 40%|███████████████▎                      | 807M/2.01G [00:10<00:14, 81.6MB/s]
 41%|███████████████▍                      | 815M/2.01G [00:10<00:14, 81.9MB/s]
 41%|███████████████▌                      | 823M/2.01G [00:10<00:14, 82.1MB/s]
 41%|███████████████▋                      | 832M/2.01G [00:10<00:14, 82.4MB/s]
 42%|███████████████▉                      | 840M/2.01G [00:10<00:14, 82.7MB/s]
 42%|████████████████                      | 848M/2.01G [00:11<00:14, 81.0MB/s]
 43%|████████████████▏                     | 857M/2.01G [00:11<00:14, 80.4MB/s]
 43%|████████████████▎                     | 865M/2.01G [00:11<00:14, 80.7MB/s]
 43%|████████████████▌                     | 873M/2.01G [00:11<00:14, 81.1MB/s]
 44%|████████████████▋                     | 881M/2.01G [00:11<00:13, 81.2MB/s]
 44%|████████████████▊                     | 889M/2.01G [00:11<00:13, 81.4MB/s]
 45%|████████████████▉                     | 897M/2.01G [00:11<00:13, 81.7MB/s]
 45%|█████████████████                     | 906M/2.01G [00:11<00:13, 81.8MB/s]
 45%|█████████████████▎                    | 914M/2.01G [00:11<00:13, 82.3MB/s]
 46%|█████████████████▍                    | 922M/2.01G [00:11<00:13, 82.3MB/s]
 46%|█████████████████▌                    | 931M/2.01G [00:12<00:13, 82.7MB/s]
 47%|█████████████████▊                    | 939M/2.01G [00:12<00:13, 79.4MB/s]
 47%|█████████████████▉                    | 947M/2.01G [00:12<00:13, 80.4MB/s]
 48%|██████████████████                    | 955M/2.01G [00:12<00:13, 80.9MB/s]
 48%|██████████████████▏                   | 964M/2.01G [00:12<00:12, 81.3MB/s]
 48%|██████████████████▎                   | 972M/2.01G [00:12<00:12, 81.6MB/s]
 49%|██████████████████▌                   | 980M/2.01G [00:12<00:12, 82.0MB/s]
 49%|██████████████████▋                   | 988M/2.01G [00:12<00:12, 82.2MB/s]
 50%|██████████████████▊                   | 997M/2.01G [00:12<00:12, 82.1MB/s]
 50%|██████████████████▍                  | 1.00G/2.01G [00:12<00:12, 82.1MB/s]
 50%|██████████████████▋                  | 1.01G/2.01G [00:13<00:12, 82.2MB/s]
 51%|██████████████████▊                  | 1.02G/2.01G [00:13<00:11, 82.6MB/s]
 51%|██████████████████▉                  | 1.03G/2.01G [00:13<00:11, 82.7MB/s]
 52%|███████████████████                  | 1.04G/2.01G [00:13<00:11, 82.7MB/s]
 52%|███████████████████▎                 | 1.05G/2.01G [00:13<00:11, 82.5MB/s]
 52%|███████████████████▍                 | 1.05G/2.01G [00:13<00:11, 82.2MB/s]
 53%|███████████████████▌                 | 1.06G/2.01G [00:13<00:11, 79.3MB/s]
 53%|███████████████████▋                 | 1.07G/2.01G [00:13<00:12, 76.9MB/s]
 54%|███████████████████▊                 | 1.08G/2.01G [00:13<00:14, 65.1MB/s]
 54%|███████████████████▉                 | 1.09G/2.01G [00:14<00:13, 66.9MB/s]
 54%|████████████████████▏                | 1.09G/2.01G [00:14<00:12, 71.2MB/s]
 55%|████████████████████▎                | 1.10G/2.01G [00:14<00:12, 74.9MB/s]
 55%|████████████████████▍                | 1.11G/2.01G [00:14<00:11, 77.8MB/s]
 56%|████████████████████▌                | 1.12G/2.01G [00:14<00:11, 79.8MB/s]
 56%|████████████████████▊                | 1.13G/2.01G [00:14<00:10, 81.2MB/s]
 57%|████████████████████▉                | 1.14G/2.01G [00:14<00:10, 80.7MB/s]
 57%|█████████████████████                | 1.14G/2.01G [00:14<00:10, 81.4MB/s]
 57%|█████████████████████▏               | 1.15G/2.01G [00:14<00:10, 81.9MB/s]
 58%|█████████████████████▎               | 1.16G/2.01G [00:14<00:10, 82.5MB/s]
 58%|█████████████████████▌               | 1.17G/2.01G [00:15<00:10, 83.1MB/s]
 59%|█████████████████████▋               | 1.18G/2.01G [00:15<00:09, 83.6MB/s]
 59%|█████████████████████▊               | 1.19G/2.01G [00:15<00:09, 83.9MB/s]
 59%|█████████████████████▉               | 1.19G/2.01G [00:15<00:09, 84.0MB/s]
 60%|██████████████████████▏              | 1.20G/2.01G [00:15<00:09, 83.8MB/s]
 60%|██████████████████████▎              | 1.21G/2.01G [00:15<00:09, 84.0MB/s]
 61%|██████████████████████▍              | 1.22G/2.01G [00:15<00:09, 84.1MB/s]
 61%|██████████████████████▌              | 1.23G/2.01G [00:15<00:09, 84.0MB/s]
 62%|██████████████████████▊              | 1.24G/2.01G [00:15<00:09, 83.3MB/s]
 62%|██████████████████████▉              | 1.25G/2.01G [00:15<00:09, 83.8MB/s]
 62%|███████████████████████              | 1.25G/2.01G [00:16<00:09, 83.4MB/s]
 63%|███████████████████████▏             | 1.26G/2.01G [00:16<00:10, 74.4MB/s]
 63%|███████████████████████▎             | 1.27G/2.01G [00:16<00:11, 65.4MB/s]
 64%|███████████████████████▌             | 1.28G/2.01G [00:16<00:11, 64.0MB/s]
 64%|███████████████████████▋             | 1.28G/2.01G [00:16<00:10, 67.2MB/s]
 64%|███████████████████████▊             | 1.29G/2.01G [00:16<00:10, 66.6MB/s]
 65%|███████████████████████▉             | 1.30G/2.01G [00:16<00:10, 66.7MB/s]
 65%|████████████████████████             | 1.30G/2.01G [00:16<00:10, 68.0MB/s]
 65%|████████████████████████▏            | 1.31G/2.01G [00:16<00:10, 69.5MB/s]
 66%|████████████████████████▎            | 1.32G/2.01G [00:17<00:09, 70.8MB/s]
 66%|████████████████████████▍            | 1.33G/2.01G [00:17<00:09, 71.8MB/s]
 66%|████████████████████████▌            | 1.33G/2.01G [00:17<00:09, 71.9MB/s]
 67%|████████████████████████▋            | 1.34G/2.01G [00:17<00:09, 72.5MB/s]
 67%|████████████████████████▊            | 1.35G/2.01G [00:17<00:09, 72.7MB/s]
 67%|████████████████████████▉            | 1.36G/2.01G [00:17<00:08, 72.9MB/s]
 68%|█████████████████████████            | 1.36G/2.01G [00:17<00:09, 71.0MB/s]
 68%|█████████████████████████▏           | 1.37G/2.01G [00:17<00:08, 71.2MB/s]
 69%|█████████████████████████▎           | 1.38G/2.01G [00:17<00:08, 71.4MB/s]
 69%|█████████████████████████▌           | 1.39G/2.01G [00:17<00:08, 70.7MB/s]
 69%|█████████████████████████▋           | 1.39G/2.01G [00:18<00:08, 71.1MB/s]
 70%|█████████████████████████▊           | 1.40G/2.01G [00:18<00:08, 72.4MB/s]
 70%|█████████████████████████▉           | 1.41G/2.01G [00:18<00:08, 73.3MB/s]
 70%|██████████████████████████           | 1.42G/2.01G [00:18<00:08, 74.2MB/s]
 71%|██████████████████████████▏          | 1.42G/2.01G [00:18<00:07, 74.8MB/s]
 71%|██████████████████████████▎          | 1.43G/2.01G [00:18<00:07, 74.6MB/s]
 72%|██████████████████████████▍          | 1.44G/2.01G [00:18<00:07, 74.4MB/s]
 72%|██████████████████████████▌          | 1.45G/2.01G [00:18<00:07, 74.8MB/s]
 72%|██████████████████████████▋          | 1.45G/2.01G [00:18<00:07, 74.8MB/s]
 73%|██████████████████████████▉          | 1.46G/2.01G [00:18<00:07, 75.1MB/s]
 73%|███████████████████████████          | 1.47G/2.01G [00:19<00:07, 75.1MB/s]
 73%|███████████████████████████▏         | 1.48G/2.01G [00:19<00:07, 75.2MB/s]
 74%|███████████████████████████▎         | 1.48G/2.01G [00:19<00:06, 75.3MB/s]
 74%|███████████████████████████▍         | 1.49G/2.01G [00:19<00:06, 75.8MB/s]
 75%|███████████████████████████▌         | 1.50G/2.01G [00:19<00:06, 75.6MB/s]
 75%|███████████████████████████▋         | 1.51G/2.01G [00:19<00:06, 75.3MB/s]
 75%|███████████████████████████▊         | 1.51G/2.01G [00:19<00:06, 75.2MB/s]
 76%|███████████████████████████▉         | 1.52G/2.01G [00:19<00:06, 75.2MB/s]
 76%|████████████████████████████▏        | 1.53G/2.01G [00:19<00:06, 75.1MB/s]
 76%|████████████████████████████▎        | 1.54G/2.01G [00:19<00:06, 75.4MB/s]
 77%|████████████████████████████▍        | 1.54G/2.01G [00:20<00:06, 75.3MB/s]
 77%|████████████████████████████▌        | 1.55G/2.01G [00:20<00:06, 75.3MB/s]
 78%|████████████████████████████▋        | 1.56G/2.01G [00:20<00:05, 75.3MB/s]
 78%|████████████████████████████▊        | 1.57G/2.01G [00:20<00:05, 75.4MB/s]
 78%|████████████████████████████▉        | 1.57G/2.01G [00:20<00:05, 75.6MB/s]
 79%|█████████████████████████████        | 1.58G/2.01G [00:20<00:05, 75.3MB/s]
 79%|█████████████████████████████▏       | 1.59G/2.01G [00:20<00:05, 75.3MB/s]
 79%|█████████████████████████████▍       | 1.60G/2.01G [00:20<00:05, 75.1MB/s]
 80%|█████████████████████████████▌       | 1.60G/2.01G [00:20<00:05, 75.1MB/s]
 80%|█████████████████████████████▋       | 1.61G/2.01G [00:20<00:05, 74.9MB/s]
 81%|█████████████████████████████▊       | 1.62G/2.01G [00:21<00:05, 74.8MB/s]
 81%|█████████████████████████████▉       | 1.63G/2.01G [00:21<00:05, 74.5MB/s]
 81%|██████████████████████████████       | 1.63G/2.01G [00:21<00:05, 74.8MB/s]
 82%|██████████████████████████████▏      | 1.64G/2.01G [00:21<00:04, 73.9MB/s]
 82%|██████████████████████████████▎      | 1.65G/2.01G [00:21<00:04, 74.2MB/s]
 82%|██████████████████████████████▍      | 1.66G/2.01G [00:21<00:04, 74.2MB/s]
 83%|██████████████████████████████▋      | 1.66G/2.01G [00:21<00:04, 74.2MB/s]
 83%|██████████████████████████████▊      | 1.67G/2.01G [00:21<00:04, 75.4MB/s]
 84%|██████████████████████████████▉      | 1.68G/2.01G [00:21<00:04, 72.6MB/s]
 84%|███████████████████████████████      | 1.69G/2.01G [00:21<00:04, 71.9MB/s]
 84%|███████████████████████████████▏     | 1.69G/2.01G [00:22<00:04, 72.1MB/s]
 85%|███████████████████████████████▎     | 1.70G/2.01G [00:22<00:04, 72.3MB/s]
 85%|███████████████████████████████▍     | 1.71G/2.01G [00:22<00:04, 72.5MB/s]
 85%|███████████████████████████████▌     | 1.72G/2.01G [00:22<00:04, 72.7MB/s]
 86%|███████████████████████████████▋     | 1.72G/2.01G [00:22<00:03, 72.9MB/s]
 86%|███████████████████████████████▊     | 1.73G/2.01G [00:22<00:03, 73.1MB/s]
 86%|███████████████████████████████▉     | 1.74G/2.01G [00:22<00:03, 73.2MB/s]
 87%|████████████████████████████████     | 1.74G/2.01G [00:22<00:03, 73.3MB/s]
 87%|████████████████████████████████▎    | 1.75G/2.01G [00:22<00:03, 73.4MB/s]
 88%|████████████████████████████████▍    | 1.76G/2.01G [00:22<00:03, 73.4MB/s]
 88%|████████████████████████████████▌    | 1.77G/2.01G [00:23<00:03, 73.4MB/s]
 88%|████████████████████████████████▋    | 1.77G/2.01G [00:23<00:03, 73.3MB/s]
 89%|████████████████████████████████▊    | 1.78G/2.01G [00:23<00:03, 73.2MB/s]
 89%|████████████████████████████████▉    | 1.79G/2.01G [00:23<00:03, 73.1MB/s]
 89%|█████████████████████████████████    | 1.80G/2.01G [00:23<00:02, 73.2MB/s]
 90%|█████████████████████████████████▏   | 1.80G/2.01G [00:23<00:02, 71.1MB/s]
 90%|█████████████████████████████████▎   | 1.81G/2.01G [00:23<00:02, 70.8MB/s]
 90%|█████████████████████████████████▍   | 1.82G/2.01G [00:23<00:02, 71.2MB/s]
 91%|█████████████████████████████████▌   | 1.83G/2.01G [00:23<00:02, 71.6MB/s]
 91%|█████████████████████████████████▋   | 1.83G/2.01G [00:24<00:02, 72.1MB/s]
 92%|█████████████████████████████████▊   | 1.84G/2.01G [00:24<00:02, 71.0MB/s]
 92%|█████████████████████████████████▉   | 1.85G/2.01G [00:24<00:02, 70.9MB/s]
 92%|██████████████████████████████████▏  | 1.85G/2.01G [00:24<00:02, 70.8MB/s]
 93%|██████████████████████████████████▎  | 1.86G/2.01G [00:24<00:02, 70.6MB/s]
 93%|██████████████████████████████████▍  | 1.87G/2.01G [00:24<00:01, 72.1MB/s]
 93%|██████████████████████████████████▌  | 1.88G/2.01G [00:24<00:02, 60.4MB/s]
 94%|██████████████████████████████████▋  | 1.88G/2.01G [00:24<00:02, 58.5MB/s]
 94%|██████████████████████████████████▊  | 1.89G/2.01G [00:24<00:01, 61.5MB/s]
 94%|██████████████████████████████████▉  | 1.90G/2.01G [00:25<00:01, 64.8MB/s]
 95%|███████████████████████████████████  | 1.90G/2.01G [00:25<00:01, 66.9MB/s]
 95%|███████████████████████████████████▏ | 1.91G/2.01G [00:25<00:01, 67.7MB/s]
 95%|███████████████████████████████████▎ | 1.92G/2.01G [00:25<00:01, 68.5MB/s]
 96%|███████████████████████████████████▍ | 1.92G/2.01G [00:25<00:01, 69.1MB/s]
 96%|███████████████████████████████████▌ | 1.93G/2.01G [00:25<00:01, 70.1MB/s]
 96%|███████████████████████████████████▋ | 1.94G/2.01G [00:25<00:01, 70.6MB/s]
 97%|███████████████████████████████████▊ | 1.95G/2.01G [00:25<00:00, 71.3MB/s]
 97%|███████████████████████████████████▉ | 1.95G/2.01G [00:25<00:00, 72.2MB/s]
 98%|████████████████████████████████████ | 1.96G/2.01G [00:25<00:00, 72.7MB/s]
 98%|████████████████████████████████████▏| 1.97G/2.01G [00:26<00:00, 72.8MB/s]
 98%|████████████████████████████████████▍| 1.98G/2.01G [00:26<00:00, 73.1MB/s]
 99%|████████████████████████████████████▌| 1.98G/2.01G [00:26<00:00, 73.3MB/s]
 99%|████████████████████████████████████▋| 1.99G/2.01G [00:26<00:00, 73.4MB/s]
 99%|████████████████████████████████████▊| 2.00G/2.01G [00:26<00:00, 73.9MB/s]
100%|████████████████████████████████████▉| 2.01G/2.01G [00:26<00:00, 73.7MB/s]
  0%|                                              | 0.00/2.01G [00:00<?, ?B/s]
100%|█████████████████████████████████████| 2.01G/2.01G [00:00<00:00, 9.17TB/s]
Untarring contents of '/home/runner/mne_data/MNE-visual_92_categories-data-part2.tar.gz' to '/home/runner/mne_data'
Attempting to create new mne-python configuration file:
/home/runner/.mne/mne-python.json
Could not read the /home/runner/.mne/mne-python.json json file during the writing. Assuming it is empty. Got: Expecting value: line 1 column 1 (char 0)
Download complete in 02m44s (5468.7 MB)
   trigger       condition  human  face  animal  natural
0        0  human bodypart      1     0       1        1
1        1  human bodypart      1     0       1        1
2        2  human bodypart      1     0       1        1
3        3  human bodypart      1     0       1        1
4        4  human bodypart      1     0       1        1
['0/human bodypart/human/not-face/animal/natural', '1/human bodypart/human/not-face/animal/natural', '2/human bodypart/human/not-face/animal/natural', '3/human bodypart/human/not-face/animal/natural', '4/human bodypart/human/not-face/animal/natural', '5/human bodypart/human/not-face/animal/natural', '6/human bodypart/human/not-face/animal/natural', '7/human bodypart/human/not-face/animal/natural', '8/human bodypart/human/not-face/animal/natural', '9/human bodypart/human/not-face/animal/natural']
Finding events on: STI101
4142 events found on stim channel STI101
Event IDs: [  1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18
  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36
  37  38  39  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54
  55  56  57  58  59  60  61  62  63  64  65  66  67  68  69  70  71  72
  73  74  75  76  77  78  79  80  81  82  83  84  85  86  87  88  89  90
  91  92  93 200 222 244]
Not setting metadata
2760 matching events found
No baseline correction applied
0 projection items activated
Loading data for 2760 events and 601 original time points ...
2 bad epochs dropped

Before we can compute RDMs, we would like to also get some data to base our hypothesis RDMs on. Specifically, we will use the epoch categories (human/nonhuman/natural/artificial, bodypart/face/inanimate, human/not-human, face/not-face, natural/not-natural) to build features vectors of our images, like so:

# generate some vectors for conditions based on labels
condition_types = {}

for i, cond in enumerate(conditions):
    items = '/'.join(cond.split(' ')).split('/')[1:]

    for j, item in enumerate(items):
        if j not in condition_types:
            condition_types[j] = []

        if item not in condition_types[j]:
            condition_types[j].append(item)

N = np.array([len(condition_types[i]) for i in range(len(condition_types))]).sum()
condition_vecs = np.zeros((len(conditions), N))

for i, cond in enumerate(conditions):
    items = '/'.join(cond.split(' ')).split('/')[1:]

    indx_i = 0
    for j, item in enumerate(items):
        indx_j = np.where(np.array(condition_types[j]) == item)[0]
        condition_vecs[i,indx_i+indx_j[0]] = 1
        indx_i += len(condition_types[j])

# generate vectors for trials based on condition labels
epochs, indc = epochs.equalize_event_counts()

X = epochs.get_data()
y = np.zeros((X.shape[0], N, X.shape[-1]))
L = np.zeros((X.shape[0],))

for i, event in enumerate(epochs.events):
    y[i,:,:] = condition_vecs[event[2] - 1,:,None]
    L[i] = event[2] - 1

# group by condition
unq, counts = np.unique(L, return_counts = True)
X_g = np.zeros((counts[0], len(unq), X.shape[1], X.shape[2]))
y_g = np.zeros((counts[0], len(unq), y.shape[1], y.shape[2]))

for i, unq_i in enumerate(unq):
    indc = np.where(L == unq_i)[0]
    X_g[:,i] = X[indc]
    y_g[:,i] = y[indc]
Dropped 90 epochs: 930, 1478, 1479, 1480, 1481, 1482, 1486, 1492, 1493, 1499, 1504, 1505, 1518, 1520, 1521, 1525, 1539, 1657, 1659, 1669, 1709, 1713, 1730, 1742, 1743, 1745, 1749, 1752, 1754, 1757, 1758, 1761, 1763, 1768, 1770, 1771, 1772, 1774, 1777, 1778, 1779, 1780, 1781, 1782, 1784, 1785, 1787, 1788, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1798, 1800, 1803, 1805, 1806, 1807, 1808, 1810, 1812, 1814, 1815, 1817, 1818, 1819, 1820, 1821, 1823, 1824, 1825, 1826, 1827, 1830, 1831, 1832, 1833, 1836, 1837, 1838, 1946, 1959, 2001, 2007, 2011, 2013, 2016

Now that we have our data, let’s move everything to torch. Note that, by default, this will try to look for a GPU.

import torch

# convert data
device = 'cuda' if torch.cuda.is_available() else 'mps' if torch.backends.mps.is_available() else 'cpu'
X_g, y_g = torch.from_numpy(X_g).to(torch.float32).to(device), torch.from_numpy(y_g).to(torch.float32).to(device)

With the setup out of the way, let’s create a quick pipeline to compute our neural and hypothesis RDMs:

from mvpy.estimators import Scaler, RSA
from mvpy.math import *
from sklearn.pipeline import make_pipeline

# compute the neural RDM with the following pipeline:
#   1. Scale the data (zero mean and unit variance)
#   2. Compute the neural RDM using the Pearson correlation as our similarity measure
n_rsa = make_pipeline(Scaler().to_torch(),
                      RSA(estimator = pearsonr,
                          verbose = True,
                          n_jobs = None).to_torch())
n_rsa.fit(X_g.mean(0))
n_rsa.transform(X_g.mean(0))

# compute the hypothesis RDM; pipeline is same as neural RDM
h_rsa = make_pipeline(Scaler().to_torch(),
                         RSA(estimator = pearsonr,
                             verbose = True,
                             n_jobs = None).to_torch())
h_rsa.fit(y_g.mean(0))
h_rsa.transform(y_g.mean(0))

# Now, let's compare the two RDMs we have so far by computing their spearman correlations
rho_pr = spearmanr(n_rsa[1].rdm_.T, h_rsa[1].rdm_.T)
Computing RDM...:   0%|          | 0/601 [00:00<?, ?it/s]
Computing RDM...:   0%|          | 0/601 [00:00<?, ?it/s]

Computing RDM...:   0%|          | 0/601 [00:00<?, ?it/s]
Computing RDM...:   0%|          | 0/601 [00:00<?, ?it/s]

Computing RDM...:   0%|          | 0/601 [00:00<?, ?it/s]
Computing RDM...:   0%|          | 0/601 [00:00<?, ?it/s]

Computing RDM...:   0%|          | 0/601 [00:00<?, ?it/s]
Computing RDM...:   0%|          | 0/601 [00:00<?, ?it/s]

With our result in hand, we may find ourselves wanting to look at the results and some of the raw RSMs we computed. Let’s do that now:

fig, ax = plt.subplots(nrows = 1, ncols = 3, figsize = (9.0, 4.0))
max_tp = rho_pr.argmax().cpu().numpy()

t = np.arange(-0.1, 0.5+1e-3, 1e-3)     # time points
ax[0].plot(t, 0*t, color = 'red')       # plot chance level
ax[0].plot(t, rho_pr.cpu().numpy())     # plot spearman correlation
ax[0].set_xlabel(r'Time ($s$)')
ax[0].set_ylabel(r'Spearman $\rho$')

ax[1].imshow(n_rsa[1].full_rdm().cpu().numpy()[:,:,max_tp], vmin = -1, vmax = 1, cmap = 'RdBu_r')   # obtain and plot the full neural RDM from our class
ax[1].set_title(fr'nRDM at $t={np.round(max_tp*1e-3 - 0.1, 3)}s$')
ax[1].set_ylabel('Categories')
ax[1].set_xlabel('Categories')

ax[2].imshow(h_rsa[1].full_rdm().cpu().numpy()[:,:,max_tp], vmin = -1, vmax = 1, cmap = 'RdBu_r')   # obtain and plot the full hypothesis RDM from our class
ax[2].set_title(fr'hRDM at $t={np.round(max_tp*1e-3 - 0.1, 3)}s$')
ax[2].set_ylabel('Categories')
ax[2].set_xlabel('Categories')

plt.tight_layout()
nRDM at $t=0.151s$, hRDM at $t=0.151s$

Total running time of the script: (3 minutes 27.923 seconds)

Gallery generated by Sphinx-Gallery