Systole: A python package for cardiac signal synchrony and analysis
Nicolas Legrand, Micah Allen
Abstract
Systole is a package for cardiac signal analysis in Python. It provides an interface for recording cardiac signals via electrocardiography (ECG) or photoplethysmography (PPG), as well as both online and offline data analysis methods extracting cardiac features, synchronizing experimental stimuli with different phases of the heart, removing artefacts at different levels and generating plots for data quality check and publication. Systole is built on the top of Numpy It is designed to build modular pipelines that can interface easily with other signal processing or heart rate variability toolboxes, with a focus on data quality checks. Several parts of the toolbox utilize Numba
Topics & Concepts
Python (programming language)Computer scienceProgramming languageEEG and Brain-Computer InterfacesTime Series Analysis and ForecastingECG Monitoring and Analysis