Skip to main content

Pymef is a wrapper library for Multiscale Electrophysiology Format developed by MSEL laboratory.

Project description

Tests Documentation Status

Pymef

Pymef is a wrapper library for Multiscale Electrophysiology Format developed by MSEL laboratory.

Currently available for all major distributions (Linux, Mac OS, Windows). Only python 3 is supported.

Mef v 3.0 basic features

  • Support for parallelisation of signal processing
  • Data compression
  • Data encryption
  • Real-time read/write, failure when writing file leaves intact valid files
  • CRC functionality to detect data corruption
  • Support for time discontinuities
  • Support for time series and video channels

Wrapper features

  • MEF3 files write/read
  • Convenience functions to easily read data and metadata for multiple channels

Installation

To install please use:

pip install pymef

To install from source:

python setup.py install

Usage

from pymef.mef_session import MefSession

session_path = '/path/to/session.mefd'
password     = 'mef_password'          // leave blank if no password

# read session metadata
ms = MefSession(session_path, password)

# read data of a single channel from beginning to end
data = ms.read_ts_channels_sample('Ch01', [[None, None]])

# read data of multiple channels from beginning to end
data = ms.read_ts_channels_sample(['Ch01', 'Ch05'], [[None, None]])

Documentation

The MEF3 specification can be found here. The PyMef documentation can be found here.

Support

Please report problems to jan.cimbalnik@fnusa.cz.

License

Pymef is licensed under the Apache software license. See LICENSE.txt for details.

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

pymef-1.4.2.tar.gz (134.7 kB view hashes)

Uploaded Source

Built Distributions

pymef-1.4.2-cp311-cp311-win_amd64.whl (129.7 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

pymef-1.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (373.4 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pymef-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl (167.0 kB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pymef-1.4.2-cp310-cp310-win_amd64.whl (129.7 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

pymef-1.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (371.7 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pymef-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl (167.0 kB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pymef-1.4.2-cp39-cp39-win_amd64.whl (129.8 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

pymef-1.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (371.3 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pymef-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl (167.0 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pymef-1.4.2-cp38-cp38-win_amd64.whl (129.8 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

pymef-1.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378.2 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pymef-1.4.2-cp38-cp38-macosx_10_9_x86_64.whl (167.0 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pymef-1.4.2-cp37-cp37m-win_amd64.whl (129.3 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

pymef-1.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (366.4 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pymef-1.4.2-cp37-cp37m-macosx_10_9_x86_64.whl (166.3 kB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

Supported by

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