Research Article

BioSig: The Free and Open Source Software Library for Biomedical Signal Processing

Table 1

List of BCI-related task that can be performed using BioSig.

Data preprocessing Triggering, partitioning of data
Artifact processing
Quality check of data through histogram analysis
Spatial filters
Detection of EMG artifacts
Common spatial patterns

Feature extraction
Band power
Adaptive autoregressive parameters
Adaptive multivariate autoregressive parameters
(Adaptive) Hjorth
(Adaptive) Barlow
(Adaptive) Wackermann
(Adaptive) time-domain parameters
Adaptive brain rate,
spectral edge frequency

Feature classificationLinear discriminant analysis (LDA)
Quadratic discriminant analysis (QDA)
Support vector machines
Naive Bayesian classifier (NBC)
Augmented NBC
Sparse LDA
Generalized discriminant analysis

Evaluation criteria Classification accuracyCohen's kappa coefficient
Receiver operating characteristics (ROC)
Area under the ROC curve
Mutual information, information transfer rate
Correlation coefficient

Metafunctions findclassifier, cross-validation (xval),
standardized analysis
(demo2 is an example of a standardized
offline analysis)