PhysioToolkit

Z Wikiverzity

PhysioToolkit PhysioToolkit je velká a stále rostoucí softwareová knihovna pro zpracování a analýzu fyziologických signálů.

Základní údaje[editovat]

Celá knihovna sestává z několika balíků:

WFDB Software Package[editovat]

WFDB je hlavní softwareový 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[editovat]

Licence: LGPL

Programovací jazyky: ANSI/ISO C, K&R C, C++, Fortran

OS: Unix, MS-DOS, MS-Windows, the Macintosh OS, VMS

Knihovny funkcí, určené především pro čtení a zápis dat v různých formátech, zejména používaných databází PhysioBank.

Kromě toho knihovna obsahuje dva další balíky jako interface mezi knihovními funkcemi a dalšími jazyky:

  • WFDB_tools – Perl, Python, C# (a další .NET jazyky), Java
  • wfdb-swig – jazyky podporované SWIG, jako jsou skriptovací jazyky Perl, PHP, Python, Tcl a Ruby. a neskriptovací jazyky jako C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Lua, Modula-3, OCAML a R, jakož i některé interpretované i kompilované implementace Scheme (Guile, MzScheme, Chicken).

WFDB applications[editovat]

Rozsáhlý soubor řádkově orientovaných (a tedy dobře přenositelných) příkazů pro zpracování a analýzu signálů, rozdělené do tří adresářů:

  • app – cca 40 různých aplikací (viz WFDB Applications Guide)
  • convert – konverze do cizích formátů nepodporovaných přímo MIT (tj. PhysioBank neboli WFDB), zejména EDF (European Data Format) a AHA DB.
  • psd – Power spectral density estimation

WAVE[editovat]

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.

Instalace[editovat]

Stačí stáhnout binárku wawe a knihovnu wfdb:


cd /usr/local/bin
wget -m http://www.physionet.org/physiotools/binaries/intel-linux/wfdb/usr/bin/wave
cd /usr/lib
wget -m http://www.physionet.org/physiotools/binaries/intel-linux/wfdb/usr/lib/libwfdb.so.10.4
ln -s libwfdb.so.10.3 libwfdb.so.10
ln -s libwfdb.so.10.3 libwfdb.so
/sbin/ldconfig

ldd wave
        libssl.so.5 => not found
        libcrypto.so.5 => not found
...
        libssl.so.0.9.8 => /usr/lib/i686/cmov/libssl.so.0.9.8 (0xb79db000)
        libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 (0xb7891000)
??
ln -s libssl.so.0.9.8 libssl.so.5
ln -s libcrypto.so.0.9.8 libcrypto.so.5
/sbin/ldconfig

Matlab a Octave[editovat]

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[editovat]

Kromě knihovny WFDB existuje řada dalších aplikací. Jejich seznam je v přehledné tabulce PhysioToolkit Software Index


Související stránky[editovat]