EEGLAB documentation EEGLAB Home Pagehttp://sccn.ucsd.edu/eeglab/http://sccn.ucsd.edu/eeglab/ EEGLAB Tutorial Indexhttp://sccn.ucsd.edu/eeglab/eeglabtut.htmlhttp://sccn.ucsd.edu/eeglab/eeglabtut.html.

Slides:



Advertisements
Similar presentations
Jump to Contents Instructor Tutorial essignments.com Paperless assignment submission system.
Advertisements

AEPs from TNHG at ACT! Visions 2005 ACT!2005 Enhancement Products from The New Hampton Group.
Support.ebsco.com Australia/New Zealand Reference Centre Basic Searching Tutorial.
Citavi – Adding References – Articles from EBSCOhost Databases
Microsoft Expression Web-Illustrated Unit J: Creating Forms.
Measure Projection Analysis: Practicum
Extended DISC Online System User Instruction: How to Run a Team Analysis.
1 Trieste, April 17 th 2008Lucio Zambon Electronic Graphic Interface for Global Archiving Technology: PHP, MySQL, JavaScript, JPGraph, etc Development.
1 Microsoft Access 2002 Tutorial 9 – Automating Tasks With Macros.
WELCOME TO THE MCCLOUD SERVICES CUSTOMER WEB PORTAL TUTORIAL.
Integrating Access with the Web and with Other Programs.
Automating Tasks With Macros
Course Orientation Announcements & Syllabus Tool.
Creating Custom Forms. 2 Design and create a custom form You can create a custom form by modifying an existing form or creating a new form. Either way,
Slide 1 of 39 Welcome to GSA’s Vendor and Customer Self Service (VCSS) course Section 5: Statement and Dispute Navigation This presentation is compliant.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Macros Tutorial Week 20. Objectives By the end of this tutorial you should understand how to: Create macros Assign macros to events Associate macros with.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
FIRST COURSE Creating Web Pages with Microsoft Office 2007.
®® Microsoft Windows 7 Windows Tutorial 6 Searching for Information and Collaborating with Others.
Digital Image Processing Lecture3: Introduction to MATLAB.
1 Outlook Lesson 1 Outlook Basics and Microsoft Office 2010 Introductory Pasewark & Pasewark.
Pasewark & Pasewark 1 Outlook Lesson 1 Outlook Basics and Microsoft Office 2007: Introductory.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Bookstore Web Application Introducing Visual Web Developer 2008 Express and the.
Slide 1 of 19 Welcome to GSA’s Vendor and Customer Self Service (VCSS) course Section 7: Correspondence Navigation This presentation is compliant with.
XP New Perspectives on Microsoft Access 2002 Tutorial 51 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Analysis of Temporal Lobe Paroxysmal Events Using Independent Component Analysis Jonathan J. Halford MD Department of Neuroscience, Medical University.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Introduction to Matlab & Data Analysis
VT SMS System User Manual
XP New Perspectives on Integrating Microsoft Office XP Tutorial 2 1 Integrating Microsoft Office XP Tutorial 2 – Integrating Word, Excel, and Access.
Analyzing Financial Data Lesson 9. 2 Lesson objectives  To discuss some of the tools QuickBooks gives you for analyzing financial data: QuickReports,
Software Project Planning Defining the Project Writing the Software Specification Planning the Development Stages Testing the Software.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 3 Welcome Application Introduction to Visual Programming.
To access our web services, go to……. Click on Customer Login.
Microsoft Outlook 2010 Chapter 3 Managing Contacts and Personal Contact Information with Outlook.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
1 ADVANCED MICROSOFT POWERPOINT Lesson 9 – Importing and Exporting Information Microsoft Office 2003: Advanced.
Software Quality Assurance WELCOME Graphic User Interface Testing.
Introduction to Matlab & Data Analysis 2015 In this tutorial we will: Build a practical application using GUIDE Learn more about graphical user interface.
SATERN for Supervisors Updated: December Session Objectives At the end of the session, participants will be able to:  Describe SATERN  Log in.
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
Integrating QDEC with Slicer3 Click to add subtitle.
GUI development with Matlab: GUI Front Panel Components GUI development with Matlab: Other GUI Components 1 Other GUI components In this section, we will.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 8 – Integrating a Database with a FrontPage.
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
Endnote X1 & Hawaii Voyager Hawaii Voyager Users Meeting University of Hawaii at Manoa Library May 23, 2008.
How to use in outlook 365. Opening outlook 365 Firstly you want to click the windows button in the bottom left corner of your screen which will.
GazeEEGLabImporter Date: 12/12/2013 Version: 1.0 Produced by: Anton Andreev, Gipsa-lab/CNRS Contact:
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
Project Planning Defining the project Software specification Development stages Software testing.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 6 1 Microsoft Office Access 2003 Tutorial 6 – Creating Custom Forms.
EEGLAB Workshop III, Nov , 2006, Singapore: Julie Onton – Using EEGLAB history for basic scripting 1 Using EEGLAB history for basic scripting EEG.history.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
MATLAB and SimulinkLecture 61 To days Outline Graphical User Interface (GUI) Exercise on this days topics.
Microsoft Office Access 2003
Social Media And Global Computing Introduction to Visual Studio
Microsoft Office Access 2003
User Manual KC SMS System User Manual
Embedding Graphics in Web Pages
Microsoft Office Access 2003
Microsoft Office Access 2003
Please send any images as a separate file
Presentation transcript:

EEGLAB documentation EEGLAB Home Pagehttp://sccn.ucsd.edu/eeglab/ EEGLAB Tutorial Indexhttp://sccn.ucsd.edu/eeglab/eeglabtut.htmlhttp://sccn.ucsd.edu/eeglab/eeglabtut.html Workshop Home Pagehttp://sccn.ucsd.edu/eeglab/workshop/ pages of tutorial (including “how to” for plugins) WEB or PDF - Function documentation (next slide) - Send questions to the mailing list ( (or search mailing list archive using - us (bugs) - Workshop with practicum every year

Help message >> help pop_importdata()

EEGLAB Plugins

>> eeglab eeglab: using default options eeglab: adding "BIOSIGv1.76" plugin eeglab: adding "eepimport1.02" plugin (see >> help eegplugin_eepimport) eeglab: adding "bva_io1.30" plugin (see >> help eegplugin_bva_io) eeglab: adding "ctfimport1.01" plugin (see >> help eegplugin_ctfimport) eeglab: adding "dipfit2.0" plugin (see >> help eegplugin_dipfit2_0) eeglab: adding "firfilt0.92" plugin (see >> help eegplugin_firfilt) eeglab: adding "fmrib1.2" plugin (see >> help eegplugin_fmrib) eeglab: adding "iirfilt1.01" plugin (see >> help eegplugin_iirfilt) eeglab: adding "eepimport1.02" plugin (see >> help eegplugin_ascinstep) eeglab: adding plugin function "eegplugin_read_mayo" >> Starting EEGLAB

eepimport1.02Data importing for EEprobe data (Oostenved & ANT company) bva_io1.30Brain vision analyzer import/export plugin (Widmann & Delorme) ctfimport1.01MEG CTF import plugin (Carver, Weber & Delorme) dipfit2.04-shell and BEM (Oostenveld & Delorme) fmrib1.2bRemoval of artifact from simultaneously EEG/fMRI recording (Niazi) icaclust1.00Clustering ICA components (Serby, Delorme, Makeig) iirfilt1.0Non-linear IIR filtering (Pozdin) loreta1.0Interface to LORETA-KEY (Delorme) newtimefreq1.00Time-freq. decomposition (Delorme) BIOSIGv1.76Data importing for rare data binary format (Schloegl) FieldtripSource localization and time-freq. decompositions (Oostenveld) ICALAB 20 ICA algorithms (automativally detected by EEGLAB) SPM2Spatial normalization of anatomical MRI EEGLAB plugins Matlab toolboxes interfaced Better than FIR Coregistration…

Writing EEGLAB plugins Assuming that you have a signal processing function called xxxxx a pop_xxxxx function will interface your signal processing function a eegplugin_xxxxx function will add the menu to the main interface (and history etc…) Process any Input data Process EEG structure Timef() Pop_timef()

Pop functions Called with the EEG structure only pop_xxxxx(EEG), they pop-up a GUI asking for more arguments Called with enough arguments, they simply call the signal processing function function [EEG, com] = pop_sample( EEG, param1 ); com = ''; % empty history if nargin < 2 % pop up window if less than 2 arguments promptstr = { 'Enter the parameter:' }; inistr = { '0' }; result = inputdlg( promptstr, 'Title of window', 1, inistr); if length( result ) == 0 return; end; param1 = eval( [ '[' result{1} ']' ] ); % the brackets allow to process matlab arrays end; sample( EEG.data, param1); % run sample function com = sprintf('pop_sample( %s, %d );', param1); % return history return;

eegplugin functions eegplugin_xxxx function % eegplugin_erp() - plot ERP plugin function eegplugin_erp( fig, try_strings, catch_strings); % create menu plotmenu = findobj(fig, 'tag', 'plot'); % find plot menu % create submenu uimenu( plotmenu, 'label', 'ERP plugin',... 'callback', 'figure; plot(EEG.times, mean(EEG.data,3));');

eegplugin functions >> eeglab eeglab: adding "BIOSIGv0.86" plugin eeglab: adding "eepimport1.02" plugin (see >> help eegplugin_eepimport) eeglab: adding "bva_io1.30" plugin (see >> help eegplugin_bva_io) eeglab: adding "ctfimport1.01" plugin (see >> help eegplugin_ctfimport) eeglab: adding "dipfit2.0" plugin (see >> help eegplugin_dipfit2_0) eeglab: adding plugin function "eegplugin_erp" eeglab: adding "fmrib1.2b" plugin (see >> help eegplugin_fmrib) eeglab: adding "icaclust1.00" plugin (see >> help eegplugin_icaclust) eeglab: adding "iirfilt1.0" plugin (see >> help eegplugin_iirfilt) eeglab: adding "loreta1.0" plugin (see >> help eegplugin_loreta) eeglab: adding "newtimefreq1.00" plugin (see >> help eegplugin_newtimefreq) >>

PCA plugin function vers = eegplugin_pca(fig, trystrs, catchstrs) vers = ‘pca1.00'; if nargin < 3, error('eegplugin_pca requires 3 arguments'); end; % add icaclust folder to path if ~exist(‘eegplugin_pca') p = which('eegplugin_pca'); p = p(1:findstr(p,'eegplugin_pca.m')-1); addpath( p ); end; % find tools menu menu = findobj(fig, 'tag', 'tools'); % PCA command cmd = [ '[tmp1 EEG.icawinv] = runpca(EEG.data(:,:));' ]; cmd = [ cmd 'EEG.icaweights = pinv(EEG.icawinv);' ]; cmd = [ cmd 'EEG.icasphere = eye(EEG.nbchan);' ]; cmd = [ cmd 'clear tmp1;' ]; % create menu uimenu( menu, 'Label', ‘Run PCA', 'CallBack', cmd, 'separator', 'on'); 'import data' -> File > import data menu 'import epoch' -> File > import epoch menu 'import event' -> File > import event menu 'export' -> File > export 'tools' -> tools menu 'plot' -> plot menu