Vised Marks
The vised_marks extension for EEGLAB adds editing functions to the native eegplot data scrolling figure. Specifically, it allows adding/editing event markers, flagging channels/components, flagging time periods and displaying the properties of the marks structure. This extension provides an interface and "marks" data structure for managing the flagging of channels/components and time periods. This extension also provides tools for epoching the data for artifact detection then concatenating the data back into a continuous form while storing the rejection information in the "marks" structure.
Code written by James A. Desjardins, supported by NSERC funding to Sidney J. Segalowitz at the Jack and Nora Walker Centre for Lifespan Development Research (Brock University), and a Dedicated Programming award from SHARCNet, Compute Ontario.
This package includes the following external tools from the Matlab File Share: Property grid using JIDE implementation, by Levente Hunyadi
Wiki Navigation
Set Up
Editing and Creating Marks
Marks Design
Reference and Help
Getting Started
The vised marks extension is a multipurpose tool that has many useful features for visualising and editing EEG data. Its functions can be summarised in to three main categories:
- Manually edit the data by interacting with the scroll data and placing marks manually.
- Editing the data by running scripts that mark the data during times of specified criteria.
- Epoching and concatenating the data using the marks structure in order to apply effects specific to either data type.
Vised marks is designed based off a marks structure that latches onto the time indices of the data. This allows it to remember particular status (usually 0 or 1) of a mark at each time point, as well as accurately remove, cut and merge data time. Once the data is marked with your custom process, you can manipulate those points as you wish. Typically marked sections of the data are either removed or saved for the input of other functions.
⚠️ Set Up Figure Renderer
Depending on your operating system and the default setting you are using you may need to type the following code into your MATLAB command window before each session. It mostly appears to be required when running MATLAB versions earlier than 2014b. This will ensure that the plots will open correctly, and you can avoid this error.
set(0, 'DefaultFigureRenderer', 'OpenGL')
Copyright
Copyright (C) 2017 James Desjardins
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program (LICENSE.txt file in the root directory); if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA