Biosignály/Software
Biosignály: Software – softwarové projekty, určené pro práci s různými druhy biosignálů
Odkazy na medicínský software
[editovat]- Medgpl – free/libre and open source medical software WIKI
Roztřídění
[editovat]- Debian-Med V současné době nejsou k disposici žádné debianovské balíky. Projekt Debian-Med pouze eviduje v sekcích Documentation and Research a Other software/projects následující projekty, které nějak souvisí s problematikou biosignálů:
- Knihovny zaměřené obecně na biosignály:
- Aplikace primárně určené na EKG:
- Aplikace primárně určené na EEG a neurofyziologii:
- #OpenEEG – HW+SW projekt, volně k sobě přičleňuje další projekty:
- #Neurophysiological analyzers
- Projekty pro Matlab a Octave:
- Další projekty
- biosig.sourceforge.net, sourceforge.net/projects/biosig
- Administrátor projektu: Alois Schloegl
- OS: nezávislé na OS
- Licence: GNU General Public License (GPL)
- Programovací jazyky: Octave/Matlab, C/C++, Python, rtsBCI,
Biosig (Biosignal Tools) je open-source knihovna pro zpracování biosignálů, speciálně zaměřená na EEG/MEG/ECoG, ale jsou uvažovány i jiné biosignály, jako ECG, EMG atd.
Balíky:
- c++ – BioSig pro C/C++
- octmat – BioSig pro Octave and Matlab
- python – BioSig pro Python
- rtsBCI – real-time BCI 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.
(Podrobnější informace na samostatné stránce BioSig)
- www.physionet.org/physiotools
- Licence: GPL
PhysioToolkit je velká a stále rostoucí softwarová knihovna pro zpracování a analýzu fyziologických signálů.
Balíky:
- WFDB Software Package je hlavní softwarový balík PhysioToolkitu, kolekce různých programů posbíraných v průběhu posledních dvaceti let.
- Podporované OS
- FreeBSD
- GNU/Linux
- Mac OS/X (Darwin)
- MS-Windows
- Solaris
- Hlavní části balíku:
- WFDB library
- WFDB applications
- Podporované OS
- WAVE je interaktivní grafické prostředí pro manipulaci s naměřenými daty, vytvořené pomocí knihovny WFDB. Je postavený na XView toolkit a tím pádem je přenositelný na operační systémy GNU/Linux, FreeBSD PCs, Mac OS X, MS-Windows, Sun workstation.
- Matlab a Octave – Popis, jak číst a zapisovat data ve formátu WFDB v prostředí Matlab a Octave a pár dalších aplikací.
- Další balíky: Kromě knihovny WFDB existuje řada dalších aplikací, viz: PhysioToolkit Software Index
Podrobnější informace o projektu: PhysioToolkit
Electrocardiognosis
[editovat]- ecgnosis.corlan.net
- Licence: GPL
- Autoři: Radu Corlan, Marius Seritan, Dan Corlan (Univerzitní nemocnice v Bukurešti, Rumunsko)
ECGnosis 2100 je EKG holter, tj.přenosné zařízení pro průběžné 24-hodinové monitorování EKG, napájené z baterie
Distribuovaný balík electrocardiognosis-3183.tgz v sobě zahrnuje adresáře:
- SCHEMATICS – schemata k vlastní konstrukci EKG holteru, ve formátu OrCad v2
- SRC – zdrojové programy pro zobrazení a analýzu nasnímaných EKG křivek na PC (v jazyku C)
- SRC/holter – zdrojové programy pro firmware samotného holteru (jazyk C a assembler)
Z EKG analýzy umí dělat:
- analýza P vln
- HRV = Heart Rate Variability, tj. kolísání tepové frekvence v závislosti na dýchání
- Poincarého diagram
Prakticky všechny soubory jsou z roku 1994 a jak to vypadá, projekt není dále vyvíjen ani udržován.
Další související projekty Dana Corlana:
- clarrhmos – The Clinical Arrhythmia Model Simulator – simulátor srdečních arytmií na principu celulárního automatu
OpenEEG
[editovat]Projekt OpenEEG, který vznikl v roce 2001, se zabývá především vlastní hardwarovou konstrukcí EEG přístroje, zejména určeného pro biofeedback. Projekt je dosud živý, 9.3.2007 byla uvolněna verse BrainBay V1.2.
Hardware
[editovat]Hlavní konstruktér: Jörg Hansmann
Konstrukce je modulární pro 2 – 6 EEG kanálů. (Každá deska zesilovačů obsahuje dva předzesilovače, přístroj může obsahovat 1 – 3 takové desky.) Primárně je určený pro domácí laborování s biofeedbackem.
Software
[editovat]NeuroServer
[editovat]- openeeg.sourceforge.net/doc/sw/NeuroServer/
- Licence: Lesser General Public License
- Původní developer:
Standardní EEG server (pro platformu Linux i Windows), který sbírá surová data z modulárního EEG přístroje a posílá je protokolem TCP/IP do sítě. Hlavičky souborů používají standard EDF. Tento server podporují aplikace BrainBay, BioEra a EEGMIR.
BrainBay
[editovat]- www.shifz.org/brainbay
- Hlavní developeři: Chris Veigl, Jeremy Wilkerson
- OS: Windows
- Programovací jazyk: C++
- Licence: GPL
Opensourcový projekt pro zpracování biosignálů. Používá knihovny SDL (Simple DirectMedia Layer)
BioEra
[editovat]- www.bioera.net
- Původní developer: Jarek Foltynski
- Původní název: BioPro
- Programovací jazyk: Java
Software, primárně určený pro biofeedback na PDA (tím pádem kvůli rychlosti užívá celočíselnou aritmetiku), ale je možné jej použít pro libovolné DSP (Digital Signal Processing = číslicové zpracování signálu).
Podporované OS:
- Windows XP
- Linux
- Mac OS X
- PocketPC PDA
- linux PDA
Různé distribuce s odlišnou licenční politikou:
- BioEra GPL (open source)
- BioEra Lite (shareware s 3-měsíční zkušební lhůtou)
- BioEra Pro (komerční)
- BioEra PDA (komerční)
Vypadá to, že původní GPL verze již není podporovaná a že je k disposici na sourceforge.net pouze verse bioera-install-1.0.9.zip Není mi moc jasné, jak je možné, že z původně GPL projektu vznikl komerční software?
Balík bioera-install-1.0.9.zip obsahuje (kromě nějaké uživatelské dokumentace aj.) pouze soubory *.jar (Java archive), zdrojové soubory nikde nenacházím.
BWView
[editovat]- http://uazu.net/bwview/
- Původní developer: Jim Peters
- Licence: GNU GPL v2
- Programovací jazyk: C
- OS: Windows, Linux
Program pro výpočet a zobrazené kmitočtového spektra, namísto tradiční FFT používá wavelety.
Neurophysiological analyzers
[editovat]Odkazy jsou nefunkční
EEGlab
[editovat]- www.sccn.ucsd.edu/eeglab
- Site: Swartz Center for Computational Neuroscience, a center of the Institute for Neural Computation, the University of California San Diego
- Licence: GPL
- Programovací jazyk: Matlab
EEGlab je interaktivní Matlabový toolbox pro zpracování nativního i provokovaného EEG, MEG a dalších elektrofyziologických dat a jejich vizualizaci. Pro zpracování se používají metody:
- independent component analysis (ICA)
- time/frequency analysis
- artifact rejection
BSP Toolbox
[editovat]- bsp.pdx.edu/Toolbox
- Site: Biomedical Signal Processing laboratory na Portland State University
- Autoři: M. Aboy, C. Crespo, L. Jenkins, and J. Bassale
- Programovací jazyk: Matlab
- Verse: 1.0 (rok 2002)
Linux Heart Monitor
[editovat]- unix.freshmeat.net/projects/linuxheartmonitor
- Homepage: fuzzymonkey.net/software/heartmonitor
- Autor: Michael Spiceland
- Licence: GPL v.2
- Programovací jazyk: C++
- OS: Linux
Jednoduchý obvod, umožňující prostřednictvím zvukové karty monitorovat EKG.
Nějak se mi nedaří nalézt kompletní zdrojáky, balík LinuxHeartMonitor-0.1.tar.gz kromě nějakých drobností obsahuje nějaké dvě zkompilované ELF binárky.
Související stránky
[editovat]Související odkazy
[editovat]- sites.univ-provence.fr/wabim/english/ftp.html – A.B.I.M. (L'Atelier BioInformatique de Marseille) – obšírný odkazovník software pro bioinformatiku