Skip to main content

IT - Long Term Biosignals Framework

Test Biosignals Package

Test Biosignals Package Test Processing Package Features Machine Learning Decision Pipeline Integration Tests

Description

Python library for easy managing and processing of large Long-Term Biosignals. This repository is object of evaluation of some Master's and Doctoral's theses.

Contribute!

  • 🪲 Report bugs here.
  • 💡 Suggest features here.
  • 💬 Community Q&A here.

Informal Documentation

📑 Acess to the Wiki.

Full reference documentarion comming soon.

Getting Started

Installing the Package

This framework was developed and tested on Python 3.10.4, so make sure you have an interperter >= 3.10.4.

If you are familired with pip, you can download and install the package by running:

pip install LongTermBiosignals

If not, you may download the latest stable GitHub release here and place a copy of the ltbio directory (which is inside src) on your project's root.

Dependencies

See Python dependencies in requirements.txt.

You may consider installing the following on your machine if needed:

  • graphviz to plot Pipeline diagrams (sudo apt-get install graphviz or brew install graphviz)
  • h5py to read HDF5 files if running on an Apple Sillicon machine (brew install hdf5 && export HDF5_DIR=/opt/homebrew/bin/brew/Cellar/hdf5/<version>)

Simple Use Case

Let's create a sequence of samples using Timeseries:

from ltbio.biosignals import Timeseries

ts = Timeseries([1, 2, 3, 4, 5], initial_datetime = datetime.datetime.now(), sampling_frequency = 360.0)

Add let's pretend this was a 1-lead ECG 🫀:

from ltbio.biosignals.modalities import ECG
 
my_ecg = ECG({'Left': ts})

Simple, right? There's loads of more stuff to customize like sources, body locations, physical units, events, etc. Explore it in this notebook 📓 and in the Wiki.


Copyright Notice

There is no license for the content of this repository.

2022, All rights reserved. This means content of this repository cannot be reproduced nor distributed, and no work can be derived from this work without explicit and written permission from the authors.

Metadata

Release files for LongTermBiosignals 2.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for LongTermBiosignals 2.0.2
File Size Uploaded Provenance Actions
LongTermBiosignals-2.0.2.tar.gz 121.6 kB Without provenance Details for LongTermBiosignals-2.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for LongTermBiosignals 2.0.2
File Interpreter ABI Platform Actions
LongTermBiosignals-2.0.2-py3-none-any.whl Python 3 none any Details for LongTermBiosignals-2.0.2-py3-none-any.whl

Total release size: 284.2 kB

Release files / LongTermBiosignals-2.0.2.tar.gz

Download URL LongTermBiosignals-2.0.2.tar.gz
Size 121.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1a29a313805574ace09ecb5249e54fbfe0b2cb7d58467c17bfffd88bf61c2a3a
BLAKE2b-256 checksum
How to use checksums
676d15ff44baa0538e2c9c4e8a278033bdd587174d7df9a9dcd6dd0b54242d39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.4

Release files / LongTermBiosignals-2.0.2-py3-none-any.whl

Download URL LongTermBiosignals-2.0.2-py3-none-any.whl
Size 162.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
38f11987ca641583d137c14dcf2d5374417fc3533e734fb6e84697b50f9971b5
BLAKE2b-256 checksum
How to use checksums
2c5cc18372a13f1f422cfc09bd76e26543a3422b4d319d8d56d50be64bfee3f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.4

Security for LongTermBiosignals 2.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page