Beispiel #1
0
#--------------------------------------------
# Updates
#--------------------------------------------

import os, logging
import numpy as np

import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages

from mne.time_frequency import psd_welch

from jumeg.base.jumeg_base import jumeg_base as jb
from jumeg.base.jumeg_logger import get_logger

logger = get_logger()

__version__ = "2020.03.30.001"


class JuMEG_PLOT_BASE(object):
    __slots__ = [
        "picks", "fmin", "fmax", "tmin", "tmax", "proj", "n_fft", "color",
        "fill_color", "area_mode", "area_alpha", "pick_types", "n_jobs", "dpi",
        "verbose", "check_dead_channels", "info", "fnout", "n_plots",
        "file_extention", "name", "_fig", "_plot_index", "_axes", "_yoffset",
        "_ylim"
    ]

    def __init__(self, **kwargs):
        super().__init__()
Beispiel #2
0
import time, datetime

import numpy as np
from distutils.dir_util import mkpath

import matplotlib.pyplot as plt

import mne
from mne.preprocessing import find_ecg_events, find_eog_events

from jumeg.base.jumeg_base import jumeg_base as jb
from jumeg.base.jumeg_base import JUMEG_SLOTS
from jumeg.base.jumeg_base_config import JuMEG_CONFIG as jCFG
from jumeg.base import jumeg_logger

logger = jumeg_logger.get_logger()

__version__ = "2020.04.22.001"


class ARTEFACT_EVENTS(JUMEG_SLOTS):
    """
     artefact event dict:
       ch_name:  str or list of str
       event_id: int or list of int
       tmin: float tmin is s
       tmax: float tmax in s
     
     Example:
     --------
      ecg:
Beispiel #3
0
'''
import numpy as np
import os, sys, argparse

#--- https://stackoverflow.com/questions/40993553/unable-to-suppress-deprecation-warnings
import warnings
with warnings.catch_warnings():
    warnings.simplefilter("ignore", category=PendingDeprecationWarning)
    import mne

from jumeg.base.jumeg_base import JuMEG_Base_IO
from jumeg.base.jumeg_base import jumeg_base as jb
from jumeg.base import jumeg_logger
from jumeg.filter.jumeg_filter import jumeg_filter

logger = jumeg_logger.get_logger('jumeg')
__version__ = '2020.04.22.001'


class JuMEG_MergeMEEG_HiLoRate(object):
    """
    JuMEG_MergeMEEG_HiLoRate class for high and lwower sampled data e.g. meg and eeg data
    in JuMEG eeg brainvision data are sampled with 5kHz and meg with 4D sampling rates
    """
    def __init__(self, system='MEG'):
        super(JuMEG_MergeMEEG_HiLoRate, self).__init__()
        self.path = None
        self.name = None
        self.filename = None
        self.raw = None
        self.system = system