Artifact rejection and running ICA

Similar documents
Pre-processing pipeline

PROCESSING YOUR EEG DATA

DATA! NOW WHAT? Preparing your ERP data for analysis

Pre-Processing of ERP Data. Peter J. Molfese, Ph.D. Yale University

HBI Database. Version 2 (User Manual)

Getting started with Spike Recorder on PC/Mac/Linux

Design of effective algorithm for Removal of Ocular Artifact from Multichannel EEG Signal Using ICA and Wavelet Method

VivoSense. User Manual Galvanic Skin Response (GSR) Analysis Module. VivoSense, Inc. Newport Beach, CA, USA Tel. (858) , Fax.

MindMouse. This project is written in C++ and uses the following Libraries: LibSvm, kissfft, BOOST File System, and Emotiv Research Edition SDK.

International Journal of Advance Research in Engineering, Science & Technology

SpikePac User s Guide

OSL Preprocessing Henry Luckhoo. Wednesday, 23 October 13

Hybrid Wavelet and EMD/ICA Approach for Artifact Suppression in Pervasive EEG

Identification, characterisation, and correction of artefacts in electroencephalographic data in study of stationary and mobile electroencephalograph

#PS168 - Analysis of Intraventricular Pressure Wave Data (LVP Analysis)

Thought Technology Ltd Belgrave Avenue, Montreal, QC H4A 2L8 Canada

Getting Started. Connect green audio output of SpikerBox/SpikerShield using green cable to your headphones input on iphone/ipad.

Artifact Removal in Magnetoencephalogram Background Activity with Independent Component Analysis

For the SIA. Applications of Propagation Delay & Skew tool. Introduction. Theory of Operation. Propagation Delay & Skew Tool

Package icaocularcorrection

Common Spatial Patterns 2 class BCI V Copyright 2012 g.tec medical engineering GmbH

Image Denoising by Data Adaptive and Non-Data Adaptive Transform Domain Denoising Method Using EEG Signal

PulseCounter Neutron & Gamma Spectrometry Software Manual

Removal Of EMG Artifacts From Multichannel EEG Signal Using Automatic Dynamic Segmentation

BioGraph Infiniti Physiology Suite

qeeg-pro Manual André W. Keizer, PhD v1.5 Februari 2018 Version 1.5 Copyright 2018 qeeg-pro BV, All rights reserved

qeeg-pro Manual André W. Keizer, PhD October 2014 Version 1.2 Copyright 2014, EEGprofessionals BV, All rights reserved

Common Spatial Patterns 3 class BCI V Copyright 2012 g.tec medical engineering GmbH

Experiment PP-1: Electroencephalogram (EEG) Activity

Central Software Suite

Advanced IC analysis

MAutoPitch. Presets button. Left arrow button. Right arrow button. Randomize button. Save button. Panic button. Settings button

Automatic removal of eye movement and blink artifacts from EEG data using blind component separation

Feature Conditioning Based on DWT Sub-Bands Selection on Proposed Channels in BCI Speller

SOBI-RO for Automatic Removal of Electroocular Artifacts from EEG Data-Based Motor Imagery

Scout 2.0 Software. Introductory Training

Analysis of AP/axon classes and PSP on the basis of AP amplitude

Reinhard Gentner, Susanne Gorges, David Weise, Kristin aufm Kampe, Mathias Buttmann, and Joseph Classen

User Guide Slow Cortical Potentials (SCP)

BitWise (V2.1 and later) includes features for determining AP240 settings and measuring the Single Ion Area.

Torsional vibration analysis in ArtemiS SUITE 1

NENS 230 Assignment #2 Data Import, Manipulation, and Basic Plotting

THE BERGEN EEG-fMRI TOOLBOX. Gradient fmri Artifatcs Remover Plugin for EEGLAB 1- INTRODUCTION

Release Notes for OmniPlex Release 17 2/22/2018. Plexon Inc. Release Notes for OmniPlex 2/22/2018

Quantitative Evaluation of Artifact Removal in Real Magnetoencephalogram Signals with Blind Source Separation

E E Introduction to Wavelets & Filter Banks Spring Semester 2009

ISCEV SINGLE CHANNEL ERG PROTOCOL DESIGN

HEAD. HEAD VISOR (Code 7500ff) Overview. Features. System for online localization of sound sources in real time

Quantitative Evaluation of Artifact Removal in Real. Separation

Brain-Computer Interface (BCI)

LA xlimit. Manual. by tb-software (C) tb-software 2015 Page 1 of 6

AUDIO/VISUAL INDEPENDENT COMPONENTS

Heart Rate Variability Preparing Data for Analysis Using AcqKnowledge

Neat Video noise reduction plug-in for AVX hosts (Win)

Neat Video noise reduction plug-in for Premiere (Win)

OT BioLab+ UserManual v1.0 for software version 1.0.*.*

PhysioPilot C2 Plus Fourth-Generation Software APPLICATIONS Contents EMG FEEDBACK...2 APPENDIX ARCHIVING SESSION DATA... 23

Pre-processing of revolution speed data in ArtemiS SUITE 1

How-to Setup Motion Detection on a Dahua DVR/NVR

StaMPS Persistent Scatterer Practical

Template Matching for Artifact Detection and Removal

Automatic LP Digitalization Spring Group 6: Michael Sibley, Alexander Su, Daphne Tsatsoulis {msibley, ahs1,

DICOM medical image watermarking of ECG signals using EZW algorithm. A. Kannammal* and S. Subha Rani

Linrad On-Screen Controls K1JT

Outline ip24 ipad app user guide. App release 2.1

A Hybrid Pre-Processing Techniques for Artifacts Removal to Improve the Performance of Electroencephalogram (EEG) Features Extraction

Information processing in high- and low-risk parents: What can we learn from EEG?

Please feel free to download the Demo application software from analogarts.com to help you follow this seminar.

CS229 Project Report Polyphonic Piano Transcription

Lab 1 Introduction to the Software Development Environment and Signal Sampling

Neat Video noise reduction plug-in for OpenFX-compatible hosts (Linux)

Analyzing and Saving a Signal

Detection and demodulation of non-cooperative burst signal Feng Yue 1, Wu Guangzhi 1, Tao Min 1

IJESRT. (I2OR), Publication Impact Factor: 3.785

MestReNova A quick Guide. Adjust signal intensity Use scroll wheel. Zoomen Z

Analyzing Modulated Signals with the V93000 Signal Analyzer Tool. Joe Kelly, Verigy, Inc.

NanoTrack Cell and Particle Tracking Primer

Neat Video noise reduction plug-in for Pinnacle Studio

ECG ARTIFACT REMOVAL FROM SURFACE EMG SIGNALS BY COMBINING EMPIRICAL MODE DECOMPOSITION AND INDEPENDENT COMPONENT ANALYSIS

The Influence of Explicit Markers on Slow Cortical Potentials During Figurative Language Processing

BrainPaint, Inc., Malibu, California, USA Published online: 25 Aug 2011.

SOUND LABORATORY LING123: SOUND AND COMMUNICATION

Neat Video noise reduction plug-in for Premiere (Mac)

Reproducibility Assessment of Independent Component Analysis of Expression Ratios from DNA microarrays.

Neat Video noise reduction plug-in for After Effects (Mac)

Music Source Separation

Neat Video noise reduction plug-in for Final Cut (Mac)

Field Test 2. Installation and operation manual OPDAQ Installation and operation manual

Guide to Analysing Full Spectrum/Frequency Division Bat Calls with Audacity (v.2.0.5) by Thomas Foxley

CURIE Day 3: Frequency Domain Images

J R Sky, Inc. Cross-Modulation Distortion Analyzer

SEM- EDS Instruction Manual

DDA-UG-E Rev E ISSUED: December 1999 ²

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices

Neat Video noise reduction plug-in for Vegas

Introduction to GRIP. The GRIP user interface consists of 4 parts:

Cerebus Data Acquisition System USERS MANUAL AUTOMATIC ONLINE SPIKE SORTING (REVISION 2.00)

Analysis. mapans MAP ANalysis Single; map viewer, opens and modifies a map file saved by iman.

StaMPS Persistent Scatterer Exercise

A Matlab toolbox for. Characterisation Of Recorded Underwater Sound (CHORUS) USER S GUIDE

Transcription:

Artifact rejection and running ICA Task 1 Reject noisy data Task 2 Run ICA Task 3 Plot components Task 4 Remove components (i.e. back-projection) Exercise...

Artifact rejection and running ICA Task 1 Reject noisy data Task 2 Run ICA Task 3 Plot components Task 4 Remove components (i.e. back-projection) Exercise...

Filter the data (if necessary/desired) High-pass recommended

Auto-detection of noisy channels >> EEG = pop_rejchan(eeg, 'elec',[1:71], 'threshold',5,... 'norm', 'on', 'measure', 'prob');

Auto-detected noisy channel

Reject continuous data Equivalent

Reject continuous data Click and drag with mouse over noisy data to reject

Rejecting data for ICA To prepare data for ICA: Reject large muscle or otherwise strange events... Keep Reject... but keep stereotyped artifacts (like eye blinks)

OR Extract short epochs Choose all events

Auto-reject data epochs

Reject data epochs visual inspection probability

Reject data epochs Start by clicking Calculate: 32 Number of epochs above threshold indicated here

Reject or retain marked epochs 32

Reject marked epochs >> EEG = pop_jointprob(eeg,1,[1:70],5,5,0,0); >> EEG = pop_rejepoch(eeg,find(eeg.reject.rejglobal),0);

Reject data epochs (automatic) High enough to keep eye blinks High standard deviation, multiples passes >> EEG = pop_autorej(eeg, 'nogui', 'on', 'eegplot', 'on');

Reject data epochs (automatic) Iterative rejection based on probability eegplot, on shows rejected epochs

Artifact rejection and running ICA Task 1 Reject noisy data Task 2 Run ICA Task 3 Plot components Task 4 Remove components (i.e. back-projection) Exercise...

Independent Component Analysis x = scalp EEG W = unmixing matrix u = sources Channels W*x = u ICA Components Time x = W -1 *u u = sources Time W -1 (scalp projections) *

Secrets to a good ICA decomposition Garbage in garbage out (it s not magic) Remove large, non-stereotyped artifacts Do you have enough data? (based mostly on time, not frames) High-pass filter to remove slow drifts (no low-pass filter needed) Remove bad channels Data must be in double precision (not single)

Runica options Option Default Comments extended 0 1 is recommended to find sub-gaussians stop 1e-7 final weight change stop lrate determined too small too long from data too large wts blow up maxsteps 512 more channels more steps pca 0 or Decompose only a EEG.nbchan principal data subspace Other algorithms: binica,amica,sobi,acsobiro maxsteps,750 extended,1 lrate,1e-3 stop,1e-7 pca,50

Runica progress

ICA weights in EEG structure

Artifact rejection and running ICA Task 1 Reject noisy data Task 2 Run ICA Task 3 Plot components Task 4 Remove components (i.e. back-projection) Exercise...

Plot ICA scalp maps

Compare 'good' and 'bad' scalp maps

Scroll component activities Time periods that are not independent across ICs should be removed and ICA run again for better decomposition

Plot ICA component properties Trial 1 Trial 2 ERP Image Trial 3 Trial 4

Reviewing component properties

Component scalp maps/properties

Eye blink component

Lateral eye movement

Muscle

Bad channels

Brain ICs

Pulse artifacts Often 2 peaks between 5 and 10 Hz periodic spiking behavior

Artifact rejection and running ICA Task 1 Reject noisy data Task 2 Run ICA Task 3 Plot components Task 4 Remove components (i.e. back-projection) Exercise...

IC rejection/back-projection 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Eye blink correction Identify eye-blink components:

Eye blink correction

Eye blink correction

Eye blink correction

Eye blink correction

Exercise ALL - Load stern.set - Epoch the data on memorize and ignore letters - Scroll the data and perform visual rejection - Try auto-rejection function and compare to visual inspection - Find and identify artifact ICs - How can you be sure that an IC is artifact? - Practive removing a component from the EEG data (do not save this way!). Alternatively, try KEEPING just one component. What does the EEG data scroll look like?