Skip to main content

Tests Publish Issues License

Med-Signal package for biological signals processing and simulation

This module focuses on the simulation and specific processing of known biological signals, such as EEG and ECG. This module is aimed for the study and processing of biological signals by the usage of known methods.

Contents

EEG module

This module contains the necesary actions for the processing and evaluation of EEG signals contained in a numpy array. The main functionality of this module is to let the user process analyze and generate simulations of EEG signals in a single package. This module implements actions such as:

  • Read and store the signal found from a valid .txt, .csv file containing the signal.
  • Calculate the main frequencies and relevant information from the signal.
  • Retrieve the relevant information and calculate the wave type based on Polar Statistics.

Izhikevich simulation module

This module focuses on generating a model in which the user can use the Izhikevich neurons and visualize their behavior either as a single unit or as a network of multiple units. The simulation includes settings such as input value, neuron positions and Field Voltage Response, as well as Single Voltage Response. The functionality of this module is based in three data-classes functioning as models to describe the neural response based on the Izhikevich Equations for neural response. The classes are listed as follow:

  • NeuronTypes: Provides the neural constants which determine the behavior of the neuron model.
  • Neuron: The actual neural model descrved by Izhikevich. An object with this type will represent a neuron model with constants provided by the the NeuronTypes class. This is the unit that will provide the Single Voltage Response with a given time and input.
  • Network: Represents a group of Neurons interconnected with each other. An object with this type provides a Field Voltage Response with its given neurons and connections.

Installation

In order to install and make use of this package, just enter python -m pip install med-signal and you will be good to go! This package uses various dependencies for its optimal functions. These requirements are listed in the section below. In order to successfuly use this package, a set of requirements are needed for its usage. These requirements will be automatically installed or upgraded (if you already have one of the dependencies) as the package is installed. The minimum python version needed to correctly use this package is python 3.10.

The following list provides the required packages with their minimal required version needed to install MedSig.

  • Pandas - 1.4.1
  • Matplotlib - 3.5.1
  • Scipy - 1.8.0
  • Numpy - 1.22.3

Metadata

Release files for med-signal 0.0.5

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

Source distribution (sdist)

Source distribution for med-signal 0.0.5
File Size Uploaded
med-signal-0.0.5.tar.gz 16.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for med-signal 0.0.5
File Interpreter ABI Platform
med_signal-0.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 31.3 kB

Release files / med-signal-0.0.5.tar.gz

Download URL med-signal-0.0.5.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
3a7230800934482e65ac50ec2a241742bcc2c5b4934315dc6901ad364461b1f2
BLAKE2b-256 checksum
How to use checksums
4d2c6f0ef1b62218d738f3a634190c941bce7125be70c8d6b918264c78a696e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / med_signal-0.0.5-py3-none-any.whl

Download URL med_signal-0.0.5-py3-none-any.whl
Size 15.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
12382d5b19cc9e819ac6269db89909c8e1e32d2d1e206270a11a883200b5f3b1
BLAKE2b-256 checksum
How to use checksums
9a44be419da307d47f9b159fcec138fdac8426b4a559d541907068e1dabe3165
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

2 release files

0.0.1

1 release file

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