BioSig is an open source software library for biomedical signal processing, featuring for example the analysis of biosignals such as the electroencephalogram (EEG), electrocorticogram (ECoG), electrocardiogram (ECG), electrooculogram (EOG), electromyogram (EMG), respiration, and so on. Major application areas are: Neuroinformatics, brain-computer interfaces, neurophysiology, psychology, cardiovascular systems and sleep research. The aim of the BioSig project is to foster research in biomedical signal processing by providing open source software tools for many different applications. Generally, many concerns have to be addressed in this scientific field. BioSig handles this by providing solutions for data acquisition, artifact processing, quality control, feature extraction, classification, modeling, data visualization, and so on. Everything in this project is freely available under the GNU General Public License.
BioSig consists of some (more or less) coherent parts, for more details take a look at the project page:
- BioSig for Octave and Matlab (biosig4octmat): A toolbox for Octave and Matlab with powerful data import and export filters, feature extraction algorithms, classification methods, and a powerful viewing and scoring software.
- BioSig for C/C++ (biosig4c++): A C/C++ library that provides reading and writing routines for different biosignal data formats.
- SigViewer (sigviewer): A viewing and scoring software for biosignals (especially for EEG signals) based on C++ and the platform-independent GUI toolkit Qt 4.
- rtsBCI (rtsbci): A real-time BCI system implemented in Matlab and Simulink.
- BioProFeed (bioprofeed)
- BCIx (bcix)