GazeEEGLabImporter Date: 12/12/2013 Version: 1.0 Produced by: Anton Andreev, Gipsa-lab/CNRS Contact:

Slides:



Advertisements
Similar presentations
Chapter 4: Representation of data in computer systems: Sound OCR Computing for GCSE © Hodder Education 2011.
Advertisements

LV2IDL, a software package for automatic data transfer between LabVIEW and IDL Gelu M. Nita New Jersey Institute of Technology.
EEG / MEG: Experimental Design & Preprocessing Denisa Jamecna Sofie Meyer (Archy de Berker(
CSS Central: Central Management Utility Screen View Samples Next.
Preprocessing for EEG & MEG
Using the Computer and Managing Files 1. Basic Information And Operations  View The Computer's Basic System Information  Change The Computer's Desktop.
Analog-to-digital Conversion and Digital-to-analog Conversion (with DSP) ES-3.
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
EEGLAB Workshop III, Nov , 2005, Singapore: Julie Onton – Artifact processing and ERP analysis 1 Artifact processing and ERP analysis Task 1 Reject.
Analog Data Processing with BioProc3 Part Two EMG Analysis Techniques.
MEG Experiments Stimulation and Recording Setup Educational Seminar Institute for Biomagnetism and Biosignalanalysis February 8th, 2005.
Contents 1 GeoDAS, GeoDAS Software of GeoSIG.
1 VLPC system and Cosmic Ray test results M. Ellis Daresbury Tracker Meeting 30 th August 2005.
MATLAB Extras Week 16 – 5/12/09 Kate Musgrave
A Brief Overview of LabVIEW Data Acquisition (DAQ)
Copyright © 2013 FingerTec Worldwide Sdn.Bhd. All rights reserved.
V4 – Executive Summary 1.Provide online add/delete of I/O to support continuous operation. 2.Provide redundant control of remote I/O to support improved.
EEGLAB documentation EEGLAB Home Pagehttp://sccn.ucsd.edu/eeglab/ EEGLAB Tutorial Indexhttp://sccn.ucsd.edu/eeglab/eeglabtut.htmlhttp://sccn.ucsd.edu/eeglab/eeglabtut.html.
Fundamentals of Python: From First Programs Through Data Structures
Committing to the future easyEmission – step 2 Software set-up for Engine Testing.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
TrendReader Standard 2 This generation of TrendReader Standard software utilizes the more familiar Windows format (“tree”) views of functions and file.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
ERP DATA ACQUISITION & PREPROCESSING EEG Acquisition: 256 scalp sites; vertex recording reference (Geodesic Sensor Net)..01 Hz to 100 Hz analogue filter;
Database Design with VisualDCT Nicholas Di Monte.
Classroom User Training June 29, 2005 Presented by:
Committing to the future easyEmission - Testing Module for Engines.
1 9/10/2015 PanelDog DC Graphical LCD Meter Series.
Computer Lab Teachers are welcome to change or add slides within this presentation to suit the needs of their students or better accommodate the structure.
Module 14: Configuring Print Resources and Printing Pools.
High Speed Data Converter University
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
LLRP GUI Client User Guide
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
Opton 4 short presentation1 Opton 4 User friendly operating software for Symmetron’s Stylitis data loggers.
Sound on the Web. Using Sound on a Web Site Conveying information  pronounce a word or describe a product Set a mood  music to match the web page scene.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
Djedai Software for management of data files produced by experiments conducted in Gipsa-lab Date: 12/12/2013 Version: 1.0 Produced by: Anton Andreev, Gipsa-lab/CNRS.
ICRA2009 Evaluation of a robot as embodied interface for Brain Computer Interface systems E. Menegatti, L. Tonin Intelligent Autonomous System Laboratory.
Week #3 Objectives Partition Disks in Windows® 7 Manage Disk Volumes Maintain Disks in Windows 7 Install and Configure Device Drivers.
Microscope Control Configuration This section of the QED manual will describe how to configure you Configure and Control your automated microscope. Mac.
PI Data Archive Server COM Points Richard Beeson.
Control of (some) External Devices using MatLab/Cogent Steffan Kennett,
Rachelle Howell and Ellen M. Rathje University of Texas at Austin NEEScomm IT Development Team.
EXPERIMENT DESIGN  Variations in Channel Density  The original 256-channel data were downsampled:  127 channel datasets  69 channels datasets  34.
Reading and Mapping Aerosol Data From a MODIS HDF4 File
Weekly Presentation Fabricio Teles Dutra Goncalves 05/22/2015.
1 Guide to Oracle10G CHAPTER 7: Creating Database Reports 7.
Eye Tracking and its Application in MRI and EEG Settings
Fermilab February 17, 2003Recycler BPM Front-end1 Duane C. Voy
1 Lecture 4 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
MRI Sleep Detection & Alert Software Final Presentation Group 25: Jeff Daniels, Caroline Farrington, Amy Mirro Client: Dr. Nico Dosenbach, Washington University.
EEG DATA EEG Acquisition: 256 scalp sites; vertex recording reference (Geodesic Sensor Net)..01 Hz to 100 Hz analogue filter; 250 samples/sec. EEG Preprocessing:
Project Planning Defining the project Software specification Development stages Software testing.
EEGLAB Workshop III, Nov , 2006, Singapore: Julie Onton – Using EEGLAB history for basic scripting 1 Using EEGLAB history for basic scripting EEG.history.
Aggregator Stage : Definition : Aggregator classifies data rows from a single input link into groups and calculates totals or other aggregate functions.
All rights reserved. © 2009 Tableau Software Inc. Top 10 Jedi Tricks Marc Rueter Tableau Software.
Feb. 8, 2008 UHCO Graduate Course in MATLAB Software Project Planning Defining the Project Writing the Software Specification Selecting a Development Plan.
Solvency II Tripartite template V2 and V3 Presentation of the conversion tools proposed by FundsXML France.
UAB Requirements for 2016 Ivan Prieto Barreiro 18/04/2016 UAB Requirements for
X-Ray PHA Data Acquisition - Lynx Tool (Ch. Veth) -
הודעות ריענון מהיר והרחבות דגימת אות Low-Level
Neurochip3.
Chapter 4: Representing sound
Machine Learning for Visual Scene Classification with EEG Data
Scripts In Matlab.
Presentation transcript:

GazeEEGLabImporter Date: 12/12/2013 Version: 1.0 Produced by: Anton Andreev, Gipsa-lab/CNRS Contact:

BrainAmp and Eyetracker -.eeg,.vhdr,.vmrk,.asc Gtec and Eyetracker -.hdf5,.asc 1) Data acquisition hdf5 ->.eeg,.vhdr,.vmrk 2) Format conversion -> asc.mat, eeg.mat 3) Synchronization between the EEG and the eye-tracker SoftEye, BrainVision Recorder, G.Tec recorder Matlab script Matlab builder (developed by Gelu) *.mat - > synchro_*.mat GazeEegSynchro (developed by Gelu) 4) Import in EEGLAB Imported in EEGLAB GazeEegLabImporter (developed by Ronald, Anton) In 1) the signal is acquired in a number of files. Normally these are.asc from the eyetracker and.eeg,.vmrk,.vmrk for EEG in the Brainamp format. The g.tec produces a.hdf5 file which is also converted to.eeg,.vmrk,.vmrk. After that the files are converted to.mat using the MatBuilder software. In 3) the two data streams EEG and Eyetracking data are synchronized leveraging the differences produced by the different acquisition devices (notably the “drift”). GazeEEGSynchro produces a.mat file and the total number of channels is the sum of the EEG and the eye tracker's channels. In 4) GazeEegLabImporter imports the result from 3) in EEGLAB and it is used for ERP analysis. Offline data processing for ERP data analysis in EEGLAB

Converts to EEGLAB data structures (“EEG”, ”ALLEEG”), this includes the parallel port triggers Creates epochs – epochs are generated around a user defined list of events (usually parallel port triggers) and represent chunks of signal. Epochs are stored in the EEG.data structure and do not represent a continuous signal Applies filtering over each epoch – phase is preserved Removes artifacts – EEG and EOG data are used to detect and attenuate the effect of eye blink artifacts. At this stage an ICA algorithm developed by Gipsa-lab is applied Displays a figure of the average of the selected epochs per channel 4) Import in EEGLAB Imported in EEGLAB GazeEegLabImporter

Download and unzip EEGLab 11_0_5_4b or higher: ToolBoxGaze_gTec_EEG_v2.1.0 (if not provided) currently GazeEegLabImporter works on top of package ToolBoxGaze_gTec_EEG_v2.1.0 Prerequisites: Installation: Add to your Matlab path: ToolBoxGaze_gTec_EEG_v2.1.0 Navigate to GazeEegLabImporter folder: GazeEegLabImporter_Example.m (start from here) GazeEegLabImporter_Process.m (main execution logic) GazeEegLabImporter_SelectEpochs.m GazeEegLabImporter_BuildEpoch.m GazeEegLabImporter_CreateDataFilter.m

SynchroFilename – points to a file that contains both EEG and eye-tracker data streams. These streams must be already synchronized by GazeEegSynchro EpochEventsStr – a matlab array that specifies the parallel port event witch with combination of TimeInterval us used to generate epochs. Once GazeEeegLabImporter is executed one time you will be able to access the structure EegAcq.Events.EventTypes and see what other events are available EpochEventsStr – a list of events that will be imported in EEEGLAB and displayed when you choose Plot- >Channel data(scroll) in EEGLAB menus TimeInterval – used to generate a time epoch around an event StartFromTrigger – all data before this parallel port trigger is ignored FilterData – boolean field (true/false) sets if a digital filters are applied. Default is: default is 50Hz Notch, High Pass filter 2Hz NbNonEEGChan – this parameter is need to differentiate which channels are EEG/EOG and which are eyetracking data. The eye-tracking channels are expected to be last. For example if NbNonEEGChan= 5 and total number of channels is 37, then the first 37 minus 5 channels are expected to be EEG. Main function GazeEegLabImporter_Process parameters