facerecognition
trial_type subject session run Famous Scrambled Unfamiliar
01 meg 01 49 50 47
01 meg 02 49 50 49

2 rows × 6 columns

General
Filename(s) sub-01_ses-meg_task-facerecognition_ave.fif
MNE object type Evoked
Measurement date 2009-04-09 at 12:04:14 UTC
Participant sub-01
Experimenter mne_anonymize
Acquisition
Aggregation average of 1 epochs
Condition Grand average: Famous
Time range -0.200 – 0.496 s
Baseline -0.200 – 0.000 s
Sampling frequency 125.00 Hz
Time points 88
Channels
Magnetometers
Gradiometers
Head & sensor digitization 137 points
Filters
Highpass 0.00 Hz
Lowpass 40.00 Hz
Global field power
General
Filename(s) sub-01_ses-meg_task-facerecognition_ave.fif
MNE object type Evoked
Measurement date 2009-04-09 at 12:04:14 UTC
Participant sub-01
Experimenter mne_anonymize
Acquisition
Aggregation average of 1 epochs
Condition Grand average: Unfamiliar
Time range -0.200 – 0.496 s
Baseline -0.200 – 0.000 s
Sampling frequency 125.00 Hz
Time points 88
Channels
Magnetometers
Gradiometers
Head & sensor digitization 137 points
Filters
Highpass 0.00 Hz
Lowpass 40.00 Hz
Time course (Magnetometers)
Time course (Gradiometers)
Global field power
General
Filename(s) sub-01_ses-meg_task-facerecognition_ave.fif
MNE object type Evoked
Measurement date 2009-04-09 at 12:04:14 UTC
Participant sub-01
Experimenter mne_anonymize
Acquisition
Aggregation average of 1 epochs
Condition Grand average: Scrambled
Time range -0.200 – 0.496 s
Baseline -0.200 – 0.000 s
Sampling frequency 125.00 Hz
Time points 88
Channels
Magnetometers
Gradiometers
Head & sensor digitization 137 points
Filters
Highpass 0.00 Hz
Lowpass 40.00 Hz
Time course (Magnetometers)
Time course (Gradiometers)
Global field power
General
Filename(s) sub-01_ses-meg_task-facerecognition_ave.fif
MNE object type Evoked
Measurement date 2009-04-09 at 12:04:14 UTC
Participant sub-01
Experimenter mne_anonymize
Acquisition
Aggregation average of 1 epochs
Condition Grand average: Famous - Scrambled
Time range -0.200 – 0.496 s
Baseline -0.200 – 0.000 s
Sampling frequency 125.00 Hz
Time points 88
Channels
Magnetometers
Gradiometers
Head & sensor digitization 137 points
Filters
Highpass 0.00 Hz
Lowpass 40.00 Hz
Time course (Magnetometers)
Time course (Gradiometers)
Global field power
General
Filename(s) sub-01_ses-meg_task-facerecognition_ave.fif
MNE object type Evoked
Measurement date 2009-04-09 at 12:04:14 UTC
Participant sub-01
Experimenter mne_anonymize
Acquisition
Aggregation average of 1 epochs
Condition Grand average: Unfamiliar - Scrambled
Time range -0.200 – 0.496 s
Baseline -0.200 – 0.000 s
Sampling frequency 125.00 Hz
Time points 88
Channels
Magnetometers
Gradiometers
Head & sensor digitization 137 points
Filters
Highpass 0.00 Hz
Lowpass 40.00 Hz
Time course (Magnetometers)
Time course (Gradiometers)
Global field power
General
Filename(s) sub-01_ses-meg_task-facerecognition_ave.fif
MNE object type Evoked
Measurement date 2009-04-09 at 12:04:14 UTC
Participant sub-01
Experimenter mne_anonymize
Acquisition
Aggregation average of 1 epochs
Condition Grand average: Famous - Unfamiliar
Time range -0.200 – 0.496 s
Baseline -0.200 – 0.000 s
Sampling frequency 125.00 Hz
Time points 88
Channels
Magnetometers
Gradiometers
Head & sensor digitization 137 points
Filters
Highpass 0.00 Hz
Lowpass 40.00 Hz
Time course (Magnetometers)
Time course (Gradiometers)
Global field power
Full-epochs decoding
Based on effective N=1 subjects. Each dot represents the mean cross-validation score for a single subject. The dashed line is expected chance performance.
Decoding over time: Famous vs. Scrambled
Based on N=1 subjects. Standard error and confidence interval of the mean were bootstrapped with 5000 resamples. CI must not be used for statistical inference here, as it is not corrected for multiple testing.
Time generalization: Famous vs. Scrambled
Time generalization (generalization across time, GAT): each classifier is trained on each time point, and tested on all other time points. The results were averaged across N=1 subjects.
Decoding over time: Unfamiliar vs. Scrambled
Based on N=1 subjects. Standard error and confidence interval of the mean were bootstrapped with 5000 resamples. CI must not be used for statistical inference here, as it is not corrected for multiple testing.
Time generalization: Unfamiliar vs. Scrambled
Time generalization (generalization across time, GAT): each classifier is trained on each time point, and tested on all other time points. The results were averaged across N=1 subjects.
Decoding over time: Famous vs. Unfamiliar
Based on N=1 subjects. Standard error and confidence interval of the mean were bootstrapped with 5000 resamples. CI must not be used for statistical inference here, as it is not corrected for multiple testing.
Time generalization: Famous vs. Unfamiliar
Time generalization (generalization across time, GAT): each classifier is trained on each time point, and tested on all other time points. The results were averaged across N=1 subjects.
<bids_root>/derivatives/meg_derivatives/ct_sparse.fif <bids_root>/derivatives/meg_derivatives/sss_cal.dat <bids_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-01_meg.fif <bids_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-02_meg.fif <bids_root>/sub-emptyroom/ses-20090409/meg/sub-emptyroom_ses-20090409_task-noise_meg.fif<deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_epo.fifmeg .dat .fifruns 01–02<bids_root>/derivatives/meg_derivatives/ct_sparse.fif <bids_root>/derivatives/meg_derivatives/sss_cal.dat <bids_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-01_meg.fif <bids_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-02_meg.fif <bids_root>/sub-emptyroom/ses-20090409/meg/sub-emptyroom_ses-20090409_task-noise_meg.fifmegrun 02<bids_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-02_meg.fif <bids_root>/sub-01/ses-meg/sub-01_ses-meg_task-facerecognition_meg.jsonproc-Famous+Scrambled+F… proc-Unfamiliar+Scrambl… proc-Unfamiliar+Scrambl… +1 more<deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_proc-Unfamiliar+Scrambled+TimeByTime+rocauc_decoding.mat <deriv_root>/sub-average/ses-meg/meg/sub-average_ses-meg_task-facerecognition_proc-Famous+Scrambled+FullEpochs+rocauc_decoding.mat <deriv_root>/sub-average/ses-meg/meg/sub-average_ses-meg_task-facerecognition_proc-Unfamiliar+Scrambled+FullEpochs+rocauc_decoding.matbadsruns 01–02<deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-01_bads.tsv <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-02_bads.tsv <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-noise_bads.tsvproc-sss rawruns 01–02<deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-01_proc-sss_raw.fif <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-02_proc-sss_raw.fif <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-noise_proc-sss_raw.fifproc-filt rawruns 01–02<deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-01_proc-filt_raw.fif <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-02_proc-filt_raw.fifepo<deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_epo.fifproc-clean epo<deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_proc-clean_epo.fif<deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_proc-clean_epo.fif<deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_proc-clean_epo.fifave<deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_ave.fifproc-Famous+Unfamiliar+… decoding<deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_proc-Famous+Unfamiliar+FullEpochs+rocauc_decoding.matBIDS raw data<bids_root> = /home/circleci/mne_data/ds000117 <deriv_root> = /home/circleci/mne_data/derivatives/mne-bids-pipeline/ds000117BIDS raw data<bids_root> = /home/circleci/mne_data/ds000117 <deriv_root> = /home/circleci/mne_data/derivatives/mne-bids-pipeline/ds000117init_02_find_empty_roomFind empty-room data matches took 0.0 s completed 2026-08-28 03:34:18 writes: <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-02_emptyroommatch.jsonpreprocessing_01_data_qualityAssess data quality and find bad (and flat) channels took 2.2 min over 3 calls completed 2026-08-28 03:36:30 writes: <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-01_bads.tsv <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-01_scores.json <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-02_bads.tsv <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-02_scores.json <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-noise_bads.tsv <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-noise_scores.jsonpreprocessing_03_maxfilterMaxwell-filter MEG data took 59.9 s over 4 calls completed 2026-08-28 03:37:30 writes: <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_allbads.tsv <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-01_proc-sss_raw.fif <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-02_proc-sss_raw.fif <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-noise_proc-sss_raw.fifpreprocessing_04_frequency_filterApply low- and high-pass filters took 36.7 s over 3 calls completed 2026-08-28 03:38:07 writes: <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-01_proc-filt_raw.fif <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_run-02_proc-filt_raw.fif <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-noise_proc-filt_raw.fifpreprocessing_07_make_epochsExtract epochs took 6.8 s completed 2026-08-28 03:38:14 writes: <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_epo.fifpreprocessing_09_ptp_rejectRemove epochs based on PTP amplitudes took 5.9 s completed 2026-08-28 03:38:20 writes: <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_proc-clean_epo.fifsensor_01_make_evokedExtract evoked data for each condition took 1.4 min completed 2026-08-28 03:39:43 writes: <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_ave.fifsensor_02_decoding_full_epochsDecode pairs of conditions based on entire epochs took 2.3 s completed 2026-08-28 03:39:50 writes: <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_proc-Famous+Unfamiliar+FullEpochs+rocauc_decoding.mat <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_proc-Famous+Unfamiliar+FullEpochs+rocauc_decoding.tsvsensor_03_decoding_time_by_timeDecode time-by-time using a "sliding" estimator took 34.9 s completed 2026-08-28 03:41:19 writes: <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_proc-Famous+Unfamiliar+TimeByTime+rocauc_decoding.mat <deriv_root>/sub-01/ses-meg/meg/sub-01_ses-meg_task-facerecognition_proc-Famous+Unfamiliar+TimeByTime+rocauc_decoding.tsvsensor_99_group_averageGroup average at the sensor level took 1.4 min over 4 calls completed 2026-08-28 03:42:45 writes: <deriv_root>/sub-average/ses-meg/meg/sub-average_ses-meg_task-facerecognition_proc-Famous+Unfamiliar+FullEpochs+rocauc_decoding.mat <deriv_root>/sub-average/ses-meg/meg/sub-average_ses-meg_task-facerecognition_proc-FullEpochs+rocauc_decoding.xlsx <deriv_root>/sub-average/ses-meg/meg/sub-average_ses-meg_task-facerecognition_proc-Unfamiliar+Scrambled+TimeByTime+rocauc_decoding.mat <deriv_root>/sub-average/ses-meg/meg/sub-average_ses-meg_task-facerecognition_proc-clean_ave.fif
  """ds000117: Faces MEG.

See [OpenNeuro](https://openneuro.org/datasets/ds000117) for more information.
"""

bids_root = "~/mne_data/ds000117"
deriv_root = "~/mne_data/derivatives/mne-bids-pipeline/ds000117"

task = "facerecognition"
ch_types = ["meg"]
runs = ["01", "02"]
sessions = ["meg"]
subjects = ["01"]

raw_resample_sfreq = 125.0
crop_runs = (0, 300)  # Reduce memory usage on CI system

ignore_warnings = (
    "The number of channels in the channels.tsv sidecar file",
    'contains a "stim_type" column. This column should be renamed to "trial_type"',
    "Cannot set channel type for the following channels",
    "Unable to map the following column",
    "more than 20 mm from head frame origin",
    r"Did not find any (channels\.tsv|meg\.json) associated with sub-emptyroom_ses",
)

find_flat_channels_meg = True
find_noisy_channels_meg = True
use_maxwell_filter = True
process_empty_room = True

mf_reference_run = "02"
mf_cal_fname = bids_root + "/derivatives/meg_derivatives/sss_cal.dat"
mf_ctc_fname = bids_root + "/derivatives/meg_derivatives/ct_sparse.fif"
mf_int_order = 9
mf_ext_order = 2

reject = {"grad": 4000e-13, "mag": 4e-12}
conditions = ["Famous", "Unfamiliar", "Scrambled"]
contrasts = [
    ("Famous", "Scrambled"),
    ("Unfamiliar", "Scrambled"),
    ("Famous", "Unfamiliar"),
]

decode = True
decoding_time_generalization = True

run_source_estimation = False

  Platform             Linux-7.0.0-1009-aws-x86_64-with-glibc2.39 (X11)
Python               3.14.5 (main, May 12 2026, 13:13:59) [GCC 13.3.0]
Executable           /home/circleci/.pyenv/versions/3.14.5/bin/python3.14
CPU                  Intel(R) Xeon(R) Platinum 8124M CPU @ 3.00GHz (36 cores)
Memory               4.0 GiB

Core
├☑ mne               1.13.0.dev294+ga0eb9250f (development, latest release is 1.12.1)
├☑ numpy             2.5.2 (OpenBLAS 0.3.34.0.0 with 2 threads via pthreads)
├☑ scipy             1.18.1
└☑ matplotlib        3.11.1 (backend=agg)

Numerical (optional)
├☑ scikit-learn      1.9.0
├☑ threadpoolctl     3.6.0
├☑ numba             0.67.0
├☑ nibabel           5.4.2
├☑ pandas            3.0.5
├☑ h5io              0.2.5
├☑ h5py              3.16.0
└☐ unavailable       nilearn, dipy, openmeeg, python-picard, cupy

Visualization (optional)
├☑ pyvista           0.48.4 (OpenGL 4.5 (Core Profile) Mesa 25.2.8-0ubuntu0.24.04.2 via llvmpipe (LLVM 20.1.2, 256 bits))
├☑ pyvistaqt         0.12.0
├☑ vtk               9.6.2
├☑ qtpy              2.4.3 (PySide6=6.11.2)
└☐ unavailable       ipympl, pyqtgraph, mne-qt-browser, ipywidgets, trame, trame_client, trame_server, trame_pyvista, trame_vtk, trame_vuetify

Ecosystem (optional)
├☑ mne-bids          0.20.0.dev34+g25f78ddf4
├☑ mne-icalabel      0.9.0
├☑ mne-bids-pipeline 1.11.0.dev68+g1c2c2d8b2
├☑ autoreject        0.5.0.dev5+gb4e218e6
├☑ eeglabio          0.1.3
├☑ edfio             0.4.16
├☑ curryreader       0.1.2
├☑ mffpy             0.11.0
├☑ pybv              0.8.1
├☑ defusedxml        0.7.1
└☐ unavailable       mne-nirs, mne-features, mne-connectivity, neo, pymef, antio