Algorithm Links

Gari's ECG This page contains links to sites that contain useful software for biomedical signal processing. I don't endorse any of them in particular, but it might help you if you are looking to avoid re-inventing the wheel.


Some of my Matlab code for ECG analysis, and ECG/RR models

Physionet - open source ECG code and databases with papers and links.

Numerical Recipes in C - A collection of well written C (and Fortran) algorithms
with accompanying explanations and advice on use (plus example wrapper code to implement each one).

Oxford's SAMP (Signal Analysis, Modelling and Prediction) Group ... software and papers on SAMP

Oxford's PARG ... a great collection of Matlab toolboxes for ICA, ARMA modeling, Stats, HMM and other things

Steve Robert's collection of Matlab code and toolboxes for everything.

Non-stationary signal processing tools in Matlab.

Kalman Filtering toolbox for Matlab by Kevin Murphy + all the links you'll need.

Netlab - the classic neural network and related tools. Matlab code form Ian Nabney. Get his book if you can.

Gatsby unit at UCL ... machine learning algos in Matlab. Also see Zoubin Ghahramani

Barry Quin's Time Series Analysis, Sig. Proc. & Stat. Inf. links (papers, book and Matlab code).

DSPGuru - A collection of Open source software, tutorials and links to DSP apps, hardware and tricks.

Matlab File Exchange - a collection of free algos posted by random (people with ratings).

Google Groups - DSPA beta usenet group form those multi-zeroed wonders.

Peter K Peter Kootsookos's frequency estimation algos.


Publishing:

Journals in which you might want to publish or just use.


General:

http://www.physionet.org ... Extensive selection of open source C & Matlab code, papers and data on ECGs
http://www.librasch.org/librasch/index.html ... Extensive set of libraries for reading biomedical signal formats
http://www.robots.ox.ac.uk/~parg/software.html ... Extensive set of statistical learning tools (HMMs, EKFs, particle filters) and associated papers
http://www.ncrg.aston.ac.uk/netlab/index.php ... Wonderful open source Matlab-based statistical classification toolbox
http://biron.usc.edu/~jcarvalh/ecgconvert.zip ... matlab tools for viewing physionet data
http://www.owlnet.rice.edu/~elec301/Projects02/adaptiveFilters/code.htm ... adaptive filters for ECG analysis
http://granat.es.lth.se/~elektrovetenskap/biosignal/ ... the website associated with Lief and Pablo's new book
http:// ... website suggested by julie?


HRV
http://www.macalester.edu/~kaplan/hrv/doc/ ... Open source HRV and nonlinear analysis tools for matlab

Nonlinear analysis
http://www.mpipks-dresden.mpg.de/~tisean/TISEAN_2.1/docs/indexf.html ... nonlinear time series analysis software in C
http://www.macalester.edu/~kaplan/software/ nonlinear time series analysis software in Matlab
www.mcsharry.net

Nonstationary sig proc tools
Non-stationary signal processing tools in Matlab.


ICA
- http://www.cis.hut.fi/projects/ica/fastica/
http://www.robots.ox.ac.uk/~parg/projects/ica/riz/code.html variational bayes ICA
http://www.tsi.enst.fr/icacentral/algos.html
http://www.tech.plym.ac.uk/spmc/ica/ica_tools.html
http://www.uvic.es/eps/recerca/processament/demostracions/Separation%20Sources/download.html
http://www.cnl.salk.edu/~tewon/ica_cnl.html
http://www.i3s.unice.fr/~comon/spie98.htm
http://www.cs.berkeley.edu/~fbach/kernel-ica/index.htm
http://www.bsp.brain.riken.go.jp/ICALAB/
http://www.sccn.ucsd.edu/~scott/ica.readme.html
http://www.sccn.ucsd.edu/~scott/ica.html
http://ie.technion.ac.il/~mcib/ http://iew3.technion.ac.il/~mcib/icahomework.txt
http://www.shef.ac.uk/~pc1jvs/bookmatlabcode/bookmatlabcode.html
http://www.inference.phy.cam.ac.uk/mackay/Software.html http://www.inference.phy.cam.ac.uk/mackay/BayesICA.html
http://mole.imm.dtu.dk/toolbox/
http://www.aims.ac.za/~mackay/
http://www.aims.ac.za/~mackay/itila/p0.html code and book download
http://www.robots.ox.ac.uk/~sjrob/Outgoing/software.html
http://www.robots.ox.ac.uk/~sjrob/Projects/ICA/ica.html
http://www.cnl.salk.edu/~tony/ica.html
http://web.media.mit.edu/~paris/ica.html
http://www.tsi.enst.fr/~cardoso/stuff.html
http://www.dcs.ex.ac.uk/ica/icapp/contributors.html ... key contributors to ICA (& book)
http://www.cis.hut.fi/projects/ica/book/ ICA book
http://www.lis.inpg.fr/ress_humaines/personnes/dsppersonne.php?submit=1&level=1&numpersonne=70 nonlinear ICA Christian Jutten
http://www.tech.plym.ac.uk/spmc/ica/ica_matlab.html
http://www.tsi.enst.fr/icacentral/ ICA central
http://www.robots.ox.ac.uk/~sjrob/Outgoing/software.html#ica

Machine learning and pattern recognition/neural networks
Gatsby unit at UCL ... machine learning algos in Matlab. Also see Zoubin Ghahramani
Netlab ... Classic neural network and related tools. Matlab code form Ian Nabney. Get his book if you can.
http://www.robots.ox.ac.uk/~sjrob/Teaching/oxpr.html


denoising :
http://www.robots.ox.ac.uk/~sjrob/Outgoing/software.html#denoise

Adaptive Filtering:
http://www.owlnet.rice.edu/~elec301/Projects02/adaptiveFilters/code.htm

Kalman filtering
http://www.iau.dtu.dk/research/control/kalmtool.html KALMTOOL
http://www.robots.ox.ac.uk/~sjrob/Outgoing/software.html#kalman SJROB's bayesian KF
Kalman Filtering toolbox for Matlab by Kevin Murphy + all the links you'll need.

Statistics:
http://www.robots.ox.ac.uk/~parg/software/software.html
http://www.robots.ox.ac.uk/~parg/pmbmi.html book on Probabilistic Modelling in Bioinformatics and Medical Informatics by steve roberts et al
http://www.robots.ox.ac.uk/~sjrob/Outgoing/software.html
http://www.mathworks.com/products/statistics/functionlist.html
http://www-stat.stanford.edu/~susan/courses/b494/index/node77.html bootstrap stats
http://www.macalester.edu/%7Ekaplan/Resampling/Matlab/index.html


Scientific libraries:
http://www.gnu.org/software/gsl/ GNU GSL
Numerical Recipes in C - A collection of well written C (and Fortran) algorithms
with accompanying explanations and advice on use (plus example wrapper code to implement each one).

Data libs
http://www.librasch.org/librasch/index.html ... Extensive set of libraries for reading biomedical signal formats
http://www.physionet.org ... Extensive selection of open source C & Matlab code, papers and data on ECGs

Data sources
http://www.physionet.org ... Extensive selection of open source C & Matlab code, papers and data on ECGs

Hardware:
DSPGuru - A collection of Open source software, tutorials and links to DSP apps, hardware and tricks.

Medical/Biological based sites:
http://ocw.mit.edu/OcwWeb/Health-Sciences-and-Technology/HST-542JSpring-2004/CourseHome/index.htm ... Prof. Marks cardiovascualr physiology site on open courseware at MIT
http://medstat.med.utah.edu/kw/ecg/ecg_outline/index.html 
http://medstat.med.utah.edu/kw/ecg/ACC_AHA.html ECG diagnosis

Open source (and relevant) Journals/Confereces
www.biomedical-engineering-online
IEEE TBME
www.cinc.org Computers in Cardiology