Software Open Access
Puka - Software for Detection of Breaths in Strain Gauge Recordings
Published: Dec. 15, 2004. Version: 1.0.0
puka: Software for detection of breaths in strain gauge recordings (Dec. 15, 2004, midnight)
New in PhysioNet is
puka, software that detects respiratory phase in strain gauge belt recordings, and that works together with other PhysioToolkit and open-source software to analyze respiratory and cardiac rhythms and their relationships. <tt>puka</tt> was contributed by its author, Joset Etzel of Iowa State University.
Etzel JA, Johnsen EL, Dickerson JA, Adolphs R. A program to accurately identify peaks in respiration and EKG signals for use in psychophysiological research. Psychophysiology 41 (s1), S73 (2004).
Please include the standard citation for PhysioNet:
(show more options)
Goldberger, A., Amaral, L., Glass, L., Hausdorff, J., Ivanov, P. C., Mark, R., ... & Stanley, H. E. (2000). PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation [Online]. 101 (23), pp. e215–e220.
puka calculates descriptive statistics such as heart rate variability (HRV), peak-valley respiratory sinus arrhythmia (RSA), and respiratory variables from EKG and strain gauge respiration data.
Puka is a Hawaiian word meaning appear, emerge, or an opening, and is also the name of a small round shell with a center hole found on some Hawaiian beaches. It was selected to reflect the exploratory nature of the experiments which generate the data to be analyzed with this program as well as the new knowledge that may be gained.
puka, written in Java, uses MATLAB for signal processing and statistical calculations, and the WFDB Software Package and ecgpuwave for EKG peak detection. Puka can also read and write data from a MySQL database. puka was developed and tested using Cygwin under MS-Windows, but puka should be usable on other platforms supported by MATLAB as well.
puka incorporates a new method of identifying the breaths and pauses in strain gauge belt recordings. This technique locates the points of maximum inspiration and expiration for each breath as well as post-inspiratory and post-expiratory pauses. The authors found that puka correctly locates normal R waves in EKG signals and breaths in strain gauge belt recordings, in tests using artificial EKG data, paced respiration recordings from healthy young subjects, and recordings from neurological patients.
Joset A. Etzel , Erica L. Johnsen , Julie A. Dickerson , Ralph Adolphs .
 Iowa State University
 University of Iowa
Anyone can access the files, as long as they conform to the terms of the specified license.
License (for files):
Open Data Commons Attribution License v1.0
Total uncompressed size: 0 B.
Access the files
- Download the files using your terminal:
wget -r -N -c -np https://physionet.org/files/puka/1.0.0/
|how to make a new database.txt (download)||6.0 KB||2019-04-12|
|makeDBscript.sql (download)||4.9 KB||2019-04-12|
|preferences.txt (download)||905 B||2019-04-12|
|saveDBcopy.txt (download)||1.2 KB||2019-04-12|
|subjectDataConfig.txt (download)||114 B||2019-04-12|