Skip to main content

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.

Source Distribution

signal-pipes-0.1.16.tar.gz (27.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

signal_pipes-0.1.16-py3-none-any.whl (37.9 kB view details)

Uploaded Python 3

File details

Details for the file signal-pipes-0.1.16.tar.gz.

File metadata

  • Download URL: signal-pipes-0.1.16.tar.gz
  • Upload date:
  • Size: 27.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for signal-pipes-0.1.16.tar.gz
Algorithm Hash digest
SHA256 a97646b2e73010f47e4347a5caa291185c0ffa3714fa0e7b031de52c2ed3729e
MD5 a872b8dbd4094a09a5c79ce8ac24a685
BLAKE2b-256 f3ff2cd134c43f22455a778d81dff213773c4073d123b4531a81b606ad0857e7

See more details on using hashes here.

File details

Details for the file signal_pipes-0.1.16-py3-none-any.whl.

File metadata

  • Download URL: signal_pipes-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 37.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for signal_pipes-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 314a4ac66ee64d4d5aa313caebce6984e2e134173af2b28d9bb71bffa45e2c4c
MD5 5694c027e910341b9542526094ee2561
BLAKE2b-256 b3f6f34c1adc80b49c17d4b1100981ad48f0f18f6bab7375b64281524a09e3fb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page