Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This app aims at computing the mean transformation matrix across all runs of a MEG session to correct the head position of all runs thanks to this matrix. This mean transformation matrix is stored in an empty .fif file, which then can be passed as a parameter in mne.preprocessing.maxwell_filter (destination parameter).

...

Discuss if these datatypes must be updated.

Datatype updated, see Datatype meeting 18.02.2021

Inputs of the App:

  1. The runs

Files

Format

Description

Optional

MEG signal

.fif

first run

No

MEG signal

.fif

second run

No

Yes

MEG signal

.fif

nth run

Yes

Info

At least two runs are required.

2. The MEG signal we want to preprocess

To be used in a pipeline, this App must also take the MEG signal in .fif that will be preprocessed (it must be one of the MEG files given in the first input). This is important because all the optional files will be loaded with this input and then will be used in the next Apps.

Output of the App:

Files

Format

Description

Raw file

.fif

  • Info and fake data created

  • the mean transformation matrix is contained in raw.info["dev_head_t"]["trans"]

Besides, in the output directory, there are the optional files we will use in a next App and the MEG file we want to preprocess. This is mandatory, because the App that will be run after app-mean-transformation-matrix will take as input all the files in app-mean-transformation-matrix’s output directory corresponding to the datatype of the input of the next App.

Steps:

The python file mean-transformation-matrix.py is composed of several functions:

...

  1. Read all the input files by parsing the config.json

  2. Raise a ValueError if only one file was given

  3. Read the MEG data we want to preprocess later and save it

  4. Read the optional files that will be used in the next preprocessing Apps and, if they exist, copy them in the output directory

  5. Apply mean_transformation_matrix()

...