pyPCG: A Python Toolbox Specialized for Phonocardiography Analysis
Krist\'of M\"uller, Janka Hatvani, Mikl\'os Koller, M\'arton \'Aron, Goda

TL;DR
pyPCG is a Python toolbox designed to standardize and facilitate phonocardiography analysis, especially for fetal heart monitoring, by providing validated processing steps and functions for segmentation, feature extraction, and statistics.
Contribution
It introduces a comprehensive, validated toolbox for phonocardiography analysis that addresses the lack of standardization and enables complex, reproducible analysis workflows.
Findings
Achieved 97.1% F1 score in fetal S1 segmentation
Outperformed existing segmentation methods in accuracy
Validated segmentation with a manually labeled dataset
Abstract
Phonocardiography has recently gained popularity in low-cost and remote monitoring, including passive fetal heart monitoring. Development for methods which analyse phonocardiographical data try to capitalize on this opportunity, and in recent years a multitude of such algorithms and models have been published. Although there is little to no standardization in these published algorithms and multiple parts of these models have to be reimplemented on a case-by-case basis. Datasets containing heart sound recordings also lack standardization in both data storage and labeling, especially in fetal phonocardiography. We are presenting a toolbox that can serve as a basis for a future standard framework for heart sound analysis. This toolbox contains some of the most widely used processing steps, and with these, complex analysis processes can be created. These functions can be individually…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPhonocardiography and Auscultation Techniques
