Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Stream operation for processing of (physiological) signals

Project description

Signal pipes (aka sigpipes) are Python library for processing of digital representation of signals.

The library is focused on processing physiological signal (e.g. EKG or EMG) but is basic design supports processing of any multichannel signals.

The library is based on two mechanism:

  1. flexible containers for signals and their metadata in the form of hierarchical dictionary with a set of "well known" keys forming solid skeleton of data representation.

  2. pipelines that are formed by operators for processing, storing and visualization og signals. The pipelines are not limited to simple linear chains. The more complex forms are supported (branching, alternatives, parallel processing).

Current version support these tools in form of pipeline operators.

  • readers of physionet.org databases
  • readers of matlab files from Megawin application
  • exporter to pandas dataframes
  • configurable plotting using matplotlib
  • selection of channels or subsamples
  • extraction of signal features
  • signal adjustment (any unary ufunc, convolution, cross correlation, polyphase resampling) based on scipy.signals and numpy
  • serialization to HDF5

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for signal-pipes, version 0.1.6
Filename, size File type Python version Upload date Hashes
Filename, size signal_pipes-0.1.6-py3-none-any.whl (21.4 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size signal-pipes-0.1.6.tar.gz (16.7 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page