This page provides links to resources which I have used in teaching.
I have found the following software packages particularly helpful during my research:
- Reference Manager: Mendeley is a free program which keeps your articles in one place. It allows you to search through the articles, and also create reference lists quickly which can be used in MS Word and Latex documents.
- Latex Editor: TeXstudio is a free program for editing latex documents. It requires a Latex typesetting system to function, such as MikTex. I have also found TeXcount useful for counting the number of words in Latex files (such as theses).
- Automated Backups: Google Drive and Dropbox both allow you to backup your files to the cloud (automatically backing up any new or edited files when you’re connected to the internet), and synchronise them between computers.
- Code Respositories: GitHub allows you to backup your code online, keep a history of changes, and synchronise it between computers. It also provides a platform for creating a free website.
Search Engines for Finding Publications
The following search engines have been useful for finding publications:
- Google Scholar: Provides both a simple and an ‘Advanced Search’.
- IEEE Xplore TM: A database of scientific and technical content published by the IEEE (Institute of Electrical and Electronics Engineers) and partners.
- ScienceDirect: A database of scientific, technical and medical research
- Scopus: A database of peer-reviewed research literature
- PubMed: A database of medical research, including much biomedical engineering research
I have found the following journals to be highly relevant in my research into physiological measurement techniques, and in the broader field of biomedical engineering:
In addition, this webinar provides a useful “introduction to best practices for refereeing a journal manuscript”, including a referee report template. This webpage gives top tips on writing a good review.
Here are some of the publicly available algorithms which I have found helpful, and which I would recommend. They are written for Matlab ® .
- ECG beat detector: A beat detector for use with the ECG, written by Gari Clifford. Based on the algorithm described by Pan, Hamilton and Tompkins (refs: 1 and 2). Available under the GNU GPL.
- Arterial blood pressure beat detector: A beat detector for use with the ABP signal, written by James Sun. Based on the code and algorithm developed by Wei Zong (ref: 1 ).
Signal Quality Assessment
Physiological Parameter Estimation
I have used these data repositories to make resources publicly available:
- Zenodo: Zenodo accepts many types of resources (such as datasets, images, posters, presentations, software …). See this page for examples of resources I have uploaded.
- King’s Research Data Management System: A repository available to members of King’s College London.
Matlab ® Scripts
I have found the following Matlab ® scripts very helpful:
- export_fig: Useful for saving Matlab ® figures in formats for publication. For instance, often publications require figures in .eps format with fonts embedded, which this script can provide.
This publication provides some helpful tips on writing code.
Lecture Courses and Presentations
- Virtual Database of Pulse Waves: Pulse waves simulated at several arterial sites under a range of cardiovascular conditions (refs: 1 and 2). Simulated using the Nektar1D model of pulse wave propagation (ref: 3 ).
- PhysioNet: An invaluable collection of physiological datasets, many of which contain physiological signals such as the ECG.
- CapnoBase: Recordings of ECG, PPG and capnography signals from patients during elective surgery and routine anaesthesia. Contains annotations of breaths. (ref: 1 ).
- Vortal: Recordings of ECG, PPG, impedance pneumography, and reference oral-nasal respiratory signals acquired from young and elderly healthy subjects at rest (ref: 1 2 ).
Public Engagement Resouces