Examples
Downloads
Install
Using
Documentation
PSGLab citation
Publications
Hardware module
Links
Contact
PSGLab
PSGLab is a Matlab toolbox for processing of polysomnographic (PSG) data.
PSG recording encompasses a set of heterogeneous biological signals recorded simultaneously. Electroencephalographic (EEG) signals, electrooculogram (EOG) and electromyogram (EMG) are important parts of this kind of recording. PSG recording may also include electrocardiogram (ECG), respiratory effort and respiratory airflow, blood oxygen saturation and temperature, as well as movement or body position.
This toolbox is released under the GNU General Public License. This is a copyleft license, which means you have the freedom to use, distribute and modify the code, but only on the condition that you must pass on this freedom.
PSGLab Features
PSGLab implements signal preprocessing, feature extraction, classification, cluster analysis and data visualization methods. PSGLab main features:
- Multiformat data importing/exporting
- Signal preprocessing (filtering, resampling, artifact rejection, isoline removing)
- Constant and adaptive segmentation
- Feature extraction (mainly EEG oriented features)
- Feature selection (mutual information approach, SFS)
- Correlation and coherence analysis
- Wavelet analysis
- Principal component analysis
- K-means clustering, Hierarchical clustering
- KNN and HMM classifiers
- Data visualization (2D EEG maps, hypnograms, spectrograms, clustering results visualization, etc.)
Extension planning:
- Extraction of other problem-oriented features
- Simple GUI
- Generality of used methods increasing
- Online processing support
Feedback instruments
We welcome all comments and suggestions. Comments can be sent via e-mail to gerlav@fel.cvut.cz.