Skip to content

Commit

Permalink
download test data instead of storing it
Browse files Browse the repository at this point in the history
  • Loading branch information
sappelhoff committed Apr 4, 2020
1 parent 95af7ae commit d81c5cf
Show file tree
Hide file tree
Showing 8 changed files with 10 additions and 52,450 deletions.
33 changes: 10 additions & 23 deletions examples/run_full_prep.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,48 +37,35 @@

from pyprep.prep_pipeline import PrepPipeline

###############################################################################
# Let's download some data for testing. Picking the 1st run of subject 4 here.

data_paths = mne.datasets.eegbci.load_data(subject=4, runs=1)

###############################################################################
# General settings and file paths
mne.set_log_level("WARNING")

here = pathlib.Path("__file__").parent.absolute()

# Raw data

fname_test_file = os.path.join(here, 'test_data', 'S004R01.edf')
fname_test_file = data_paths[0]

# mat files for validation
here = pathlib.Path("__file__").parent.absolute()

fname_mat1 = os.path.join(here, 'matlab_results', 'EEG_raw.mat')
fname_mat2 = os.path.join(here, 'matlab_results', 'EEGNew.mat')
fname_mat3 = os.path.join(here, 'matlab_results', 'EEG.mat')
fname_mat4 = os.path.join(here, 'matlab_results', 'EEGref.mat')
fname_mat5 = os.path.join(here, 'matlab_results', 'EEGinterp.mat')

###############################################################################
# For the sake of the example we need a short function to remap channel names.


def chn_name_mapping(ch_name):
"""Map channel names to fit standard naming convention."""
ch_name = ch_name.strip('.')
ch_name = ch_name.upper()
if 'Z' in ch_name:
ch_name = ch_name.replace('Z', 'z')

if 'FP' in ch_name:
ch_name = ch_name.replace('FP', 'Fp')

return ch_name


###############################################################################
# Load data and prepare it
# ------------------------

raw = mne.io.read_raw_edf(fname_test_file, preload=True)

# Rename channels to fit with standard conventions
raw.rename_channels(chn_name_mapping)
# The eegbci data has non-standard channel names. We need to rename them:
mne.datasets.eegbci.standardize(raw)

# Add a montage to the data
montage_kind = "standard_1005"
Expand Down
5,529 changes: 0 additions & 5,529 deletions examples/test_data/S001R01.edf

This file was deleted.

4,850 changes: 0 additions & 4,850 deletions examples/test_data/S001R02.edf

This file was deleted.

10,302 changes: 0 additions & 10,302 deletions examples/test_data/S001R03.edf

This file was deleted.

10,854 changes: 0 additions & 10,854 deletions examples/test_data/S001R04.edf

This file was deleted.

8,047 changes: 0 additions & 8,047 deletions examples/test_data/S002R01.edf

This file was deleted.

4,541 changes: 0 additions & 4,541 deletions examples/test_data/S003R01.edf

This file was deleted.

8,304 changes: 0 additions & 8,304 deletions examples/test_data/S004R01.edf

This file was deleted.

0 comments on commit d81c5cf

Please sign in to comment.