-
Notifications
You must be signed in to change notification settings - Fork 11
Home
This document should be a compact introduction to what CTAP is and how it is used.
During development it can also be used to gather ideas/opinions based related to CTAP.
The main aim of the Computational Testing Automated Preprocessing (CTAP) toolbox is to provide:
- batch processing using EEGLAB functions and
- testing and comparison of automated methodologies.
The CTAP toolbox provides two main functionalities to achieve these aims:
- the core supports scripted specification of an EEGLAB analysis pipeline and tools for running the pipe, making the workflow transparent and easy to control. Automated output of 'quality control' logs and imagery helps to keep track of what's going on.
- the testing module uses synthetic data to generate ground truth controlled tests of preprocessing methods, with capability to generate new synthetic data matching the parameters of the lab's own data. This allows experimenters to select the best methods for their purpose, or developers to flexibly test and benchmark their novel methods.
CTAP: this software package / repository
measurement configuration or MC: measurement configuration file contains a list of all test subjects, measurements and other relevant information needed to find the data files and to analyze them properly. This file can be automatically generated based on a directory with EEG data files or it can be custom made by the experienced user.
Configuration struct Cfg: A Matlab struct that contains all configurations that alter the behavior of CTAP, e.g. parameters to be passed to functions, path names to use for output, etc.
The easiest way to use CTAP is by using the two template files provided: cfg_gettingstarted.m and pipebatch_gettingstarted.m. The cfg_gettingstarted.m file shows how to properly create the Cfg struct needed by CTAP. The pipebatch_gettingstarted.m shows how to specify an analysis pipe and how to execute it. For this simplistic case the measurement configuration file is automatically generated based on a directory with EEG files.
TODO - generate flow chart of canonical and common CTAP operations.