Fine calibration and SSS shielding actorđź”—

The fine calibration file is provided in the sss_cal.dat file and is used by the MaxWell filter software. The fine calibration improves by a factor of 10 or 100 the “SSS shielding factor”, i.e. how well SSS removes artifacts from the signal.

Note

In MNE-Python’s implementation of mne.preprocessing.maxwell_filter(), the fine calibration file is provided in the argument calibration.

The “default” fine calibration file in the sample dataset:

from mne_wiki.datasets import sample

fine_cal_file = sample.data_path() / "calibration" / "sss_cal.dat"

This default fine calibration file is computed during the annual maintenance of the MEG and is stable over time. However, it can also be re-computed from an empty-room recoridng.

Computing the fine calibrationđź”—

MNE-Python provides the function mne.preprocessing.compute_fine_calibration() to compute the fine calibration from empty-room data.

Note

MNE-Python’s docstring mentions that all channels should be good, probably because of the channel selection occurring under-the-hood and to the creation of an output structure which has to include all channels. However, it seems that bad or noisy channels have little effect on the fine calibration. Thus, MNE-Python’s docstring can be understood as “do not mark bad channels as bad, just let the function handle them”.

The service tools also include scripts to compute the fine calibration and the SSS shielding factor.

$ /neuro/dacq/tools/bin/meg_calib -v -f empty_room_68.fif

SSS shielding factorđź”—

The SSS shielding factor corresponds to ratio of the norm of the channel type vector (shape (102,) for mags, shape (204,) for grads) before and after SSS, as a function of time (the norm is estimated at every timepoint). xfilter can estimate the SSS shielding factor with (1) default fine calibration and (2) a custom fine calibration file.

$ /neuro/dacq/tools/bin/xfilter -v -f empty_room_68.fif -sf
$ /neuro/dacq/tools/bin/xfilter -v -f empty_room_68.fif -sf -cal sss_cal.dat

You can then compare the *.xfilter.txt reports, e.g. with:

$ more *.xfilter.txt

The argument xwav can be added to generate a FIFF file containing the uncorrelated noise waveforms (uncorrelated between channel waveforms), i.e. channel noise waveforms.