BioSig
Z Wikiverzity
BioSig (Biosignal Tools) je open-source knihovna pro zpracování biosignálů, specielně zaměřená na EEG/MEG/ECoG, ale jsou uvažovány i jiné biosignály, jako ECG, EMG atd. Projekt je veden v patrnosti v projektu Debian-med.
Obsah |
[editovat] Základní údaje
- http://biosig.sourceforge.net/ – The BioSig Project:
- http://sourceforge.net/projects/biosig/
- http://biosig.sf.net/
- Administrátor projektu: Alois Schloegl http://hci.tugraz.at/schloegl/
- OS: nezávislé na OS
- Licence: GNU General Public License (GPL)
- Programovací jazyky: Octave/Matlab, C/C++, Python, rtsBCI,
- Diskusní skupina biosig-general
- SCM repository: biosig
[editovat] Prezentace
- Alois Schlögl (2006): Biosig - An Application of Octave http://hci.tugraz.at/schloegl/publications/schloegl2006_biosig4octave.pdf
[editovat] Další odkazy
- http://biosig.sourceforge.net/help/ – jen Matlab index
- http://hci.tugraz.at/schloegl/biosig/NEWS
- http://www.dpmi.tu-graz.ac.at/~schloegl/biosig/TESTED
- http://scratchpad.wikia.com/wiki/Medgpl – free/libre and open source medical software.
[editovat] Balíky
[editovat] Knihovny podle programovacích jazyků
- c++ – BioSig for C/C++
- octmat – BioSig for Octave and Matlab
- python – BioSig for Python
Neznamená to ovšem, že by tyto knihovny implementovaly tytéž funkce v rozličných programovacích prostředích. Jedná se pouze o balíky různých funkcí, rozdělené podle užitých programovacích jazyků do tří balíků.
[editovat] Další balíky
- rtsBCI – real-time BCI (Brain-Computer Interface) system implementovaný v Matlabu a Simulinku (běží pouze pod Windozím Matlabem!)
- SigViewer – software na prohlížení biosignálů (především EEG), napsaný v C++, používá HW nezávislý GUI toolkit Qt 4.
[editovat] Projekt BioSig
(Informace dle http://biosig.sourceforge.net/ )
[editovat] Toolbox: BioSig for Octave and Matlab
A biosignal processing toolbox pro Octave a Matlab – balík nástrojů pro Octave a Matlab. Toolbox je rozdělen do následujících kategorií:
- biosig/doc/*: Documentation and help.
- biosig/t100/*: Data acquisition.
- biosig/t200/*: Data formats, loading and saving routines.
- biosig/t250/*: Quality control and artifact processing.
- biosig/t300/*: Signal processing and feature extraction.
- biosig/t400/*: Classification, single trial analysis
- biosig/t450/*: Statistical tests for multiple comparisons.
- biosig/t490/*: Evaluation criteria.
- biosig/t5xx/*: Presentation and output.
- biosig/viewer/*: Interactive viewer and scorer (requires Matlab).
- tsa/*: Time series analysis.
- nan/*: Statistics of data with missing values encoded as NaN (not a number).
[editovat] BioSig for C/C++
A C/C++ knihovna podprogramů pro čtení a zápis biosignálů v různých datových formátech.
Společný interface pro formáty:
- ACQ(r)
- BDF(rw)
- BKR(r)
- CFWB(rw)
- CNT(r)
- EDF(rw)
- GDF(rw)
- HL7aECG(rw)
- SCP-ECG/EN1064(rw)
Konverzní utilita save2gdf umožní konvertovat data do formátů:
- BDF
- CWFB
- EDF
- GDF (v1 and v2)
- HL7aECG
- SCP-ECG
[editovat] SigViewer
A viewing and scoring software for biosignals: prohlížeč a vyhodnocovač pro biosignálů, původně určený pro EEG. Umožňuje pořizovat a ukládat poznámky
- Programovací jazyk: C++
- GUI toolkit: Qt 4
- Nezávislý na OS, funguje na např. na Linuxu, Microsoft Windows and Mac OS X
[editovat] Další projekty
- rtsBCI: A realtime BCI system implemented in Matlab and Simulink
- BioProFeed
- BCIx
[editovat] Dokumentace
[editovat] Datové formáty
Podporované datové formáty: viz přehledná tabulka na http://hci.tugraz.at/schloegl/biosig/TESTED a dále: http://hci.tugraz.at/schloegl/matlab/eeg/
Formáty, podporované pro čtení i zápis v jazycích Matlab, Octave i C/C++:
- CFWB
- EDF
- GDF v1
- GDF v2
- SCP-ECG
Formáty, podporované pro čtení i zápis v jazycích Matlab a Octave:
- AIFF/C
- AU/SND
- BKR
- CFWB
- HEA/MIT
- SND/AU
- WAV
Formáty, podporované pro čtení i zápis v jazycích C/C++:
- HL7aECG
Formáty, podporované jen pro čtení v jazycích Matlab a Octave: cca 45 dalších datových formátů
Celkem projekt BioSig vede v patrnosti cca 140 různých datových formátů.
[editovat] Knihovní funkce Matlab
Necelých 200 funkcí – viz přehled na http://biosig.sourceforge.net/help/index.html
[editovat] Související stránky a projekty
- Berlin BCI (Brain-Computer Interface): http://ida.first.fhg.de/bbci/index_en.html
- BCI Competition 2005: http://ida.first.fhg.de/projects/bci/competition_iii/
- Data Formats and Matlab/Octave filter: http://hci.tugraz.at/schloegl/matlab/eeg/
- Octave-Forge: http://octave.sf.net/
- libRASCH: http://www.librasch.org/ (knihovna pro společný interface k různým datovým formátům biosignálů, pro Perl, Python, Matlab, Octave, Scilab)
- EEG & MRI toolboxes: http://eeg.sf.net/
- EEGLAB: http://www.sccn.ucsd.edu/eeglab/
- OpenECG: http://www.openecg.net/
- Cost B27: Electric Neural Oscillations and Cognition (ENOC): http://e20.manu.edu.mk/costb27
[editovat] Dostupné balíky
V současné době (leden 2008) lze ze stránky http://biosig.sourceforge.net/download.html stáhnout následující verze:
biosig4octmat – BioSig for Octave, FreeMat, and Matlab (2007-01-23)
- Stable: Version 1.98
- Experimental: Version 2.00
biosig4c++ – BioSig for C/C++ (2005-09-12)
- Testing: Version 0.53
- Experimental: Version 0.54
biosig4python – BioSig for Python (experimental 2006-03-24)
- Version 0.02
SigViewer (stable 2007-05-03)
- SigViewer-src – Source Version 0.1.7 (zdroje, nezávislé na platformě)
- SigViewer-win32 – Windows Binary Version 0.1.7
- SigViewer-linux – Linux Binary Version 0.1.7
- SigViewer-macosx10.5 – Mac OS X Intel Binary Version 0.1.7 (Mac OS X 10.5)
- SigViewer-macosx10.4 – Mac OS X Intel Binary Version 0.1.7 (Mac OS X 10.4)
rtsBCI
- Version 0.20 (Pro Matlab, ale jen pro MS Windows!)
[editovat] Instalace balíků
Viz podrobné stránky o jednotlivých balících:
[editovat] Související stránky
- Biosignály
- Biosignály: Druhy – různé druhy biosignálů
- Biosignály: Formáty – používané formáty souborů s uloženými biosignýly
- Biosignály: Databáze – dostupné databáze biosignálů
- Biosignály: Software – software ke zpracování, analýze, zobrazování a další manipulaci s biosignály