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.
Release files for pymef 1.4.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pymef-1.4.8.tar.gz | 139.5 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pymef-1.4.8-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| pymef-1.4.8-cp314-cp314-manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64 | Details |
| pymef-1.4.8-cp314-cp314-macosx_10_15_universal2.whl | CPython 3.14 | CPython 3.14 | macOS 10.15+ universal2 (ARM64, x86-64) | Details |
| pymef-1.4.8-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| pymef-1.4.8-cp313-cp313-manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64 | Details |
| pymef-1.4.8-cp313-cp313-macosx_10_13_universal2.whl | CPython 3.13 | CPython 3.13 | macOS 10.13+ universal2 (ARM64, x86-64) | Details |
| pymef-1.4.8-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| pymef-1.4.8-cp312-cp312-manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64 | Details |
| pymef-1.4.8-cp312-cp312-macosx_10_13_universal2.whl | CPython 3.12 | CPython 3.12 | macOS 10.13+ universal2 (ARM64, x86-64) | Details |
| pymef-1.4.8-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| pymef-1.4.8-cp311-cp311-manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64 | Details |
| pymef-1.4.8-cp311-cp311-macosx_10_9_universal2.whl | CPython 3.11 | CPython 3.11 | macOS 10.9+ universal2 (ARM64, x86-64) | Details |
| pymef-1.4.8-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| pymef-1.4.8-cp310-cp310-manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.28+ x86-64 | Details |
| pymef-1.4.8-cp310-cp310-macosx_10_9_universal2.whl | CPython 3.10 | CPython 3.10 | macOS 10.9+ universal2 (ARM64, x86-64) | Details |
Total release size: 4.1 MB
Release files / pymef-1.4.8.tar.gz
| Download URL | pymef-1.4.8.tar.gz |
|---|---|
| Size | 139.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
242074b714a0762cd1cc6ec2447c662f7a46dbddbfe49f2af0abff93ff08bb96
|
|
BLAKE2b-256 checksum How to use checksums |
004318996db7094f7261cc9803a05fa1180107943846c92d24a495a87505c297
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pymef-1.4.8-cp314-cp314-win_amd64.whl
| Download URL | pymef-1.4.8-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 135.6 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6027d95a5600e9cc641c4aaf0f2636966ef357e04d52c9bf208b7890b19a6b15
|
|
BLAKE2b-256 checksum How to use checksums |
1dc8e0731c898008ed1edf8145b6c2cc83c8351084099bd64efb18c9da623856
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / pymef-1.4.8-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | pymef-1.4.8-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 384.8 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
36d3e5a18573eb4f6c28daccc3423eae72d74dfe85b82529e2aa6e23da665bcf
|
|
BLAKE2b-256 checksum How to use checksums |
2a954cf13cdc133f63b16a63f1985903198a993c87c01cc7b1eecd30a338711b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pymef-1.4.8-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | pymef-1.4.8-cp314-cp314-macosx_10_15_universal2.whl |
|---|---|
| Size | 286.8 kB |
| Tags | CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
6016e76f95e999eede5e9a3075cf4e04759af3ff92a77f04053e692dd3380f03
|
|
BLAKE2b-256 checksum How to use checksums |
b3dfb5d8654dc2431488e316135ae601ae4810504d7121912415553ab03f25b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / pymef-1.4.8-cp313-cp313-win_amd64.whl
| Download URL | pymef-1.4.8-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 133.0 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
17f8bfcad5222acbcf0be01ef35129a51061af25605f6aee3c38635eb4e14f51
|
|
BLAKE2b-256 checksum How to use checksums |
3f5849f314af242f874fe0ebdc9851e00c918551b109d9f4806695c7fc6822b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / pymef-1.4.8-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | pymef-1.4.8-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 384.6 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ef2508cc5ec214233d02db3d6a5f1b3a2331ec398a47453c34ca6cdaadff93ef
|
|
BLAKE2b-256 checksum How to use checksums |
c12d66fea9bc79bf79a6c12ab79b9fe8c0c6ca4597726adc8c9de844320eb440
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pymef-1.4.8-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | pymef-1.4.8-cp313-cp313-macosx_10_13_universal2.whl |
|---|---|
| Size | 286.7 kB |
| Tags | CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
dc822189081af43ac5ef8f095ac6b18a1585b549e3d64c33c52194aaa6bd90e2
|
|
BLAKE2b-256 checksum How to use checksums |
76e1685074431adfe31fa9a3a9efdec5c13869b6733c333a01146fbc7f39d7cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / pymef-1.4.8-cp312-cp312-win_amd64.whl
| Download URL | pymef-1.4.8-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 133.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6037c7b669189c5b8ac7166febc9499166301f88caa642ee4573bf386c999a8b
|
|
BLAKE2b-256 checksum How to use checksums |
19d7ab1478844807010a943322daa5b7275cc9bbda68f7af55066ca26270e98d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / pymef-1.4.8-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | pymef-1.4.8-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 384.5 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ea9c95b5f79247966ad1aec77604b67103b4b6912b9576b7454ed73cf6917abd
|
|
BLAKE2b-256 checksum How to use checksums |
80fe8f4dee0c92f63e3406e0256131612ab3a7df2989d16c53ad64c621af21ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pymef-1.4.8-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | pymef-1.4.8-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 286.7 kB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
af1fc98d5db0eea4201792961db8e77876921f89acb9475d6b9724eb20f287da
|
|
BLAKE2b-256 checksum How to use checksums |
cd7931200ac674eade9b2669596d80d0b96e1bb237139775be1afc49fa31e065
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / pymef-1.4.8-cp311-cp311-win_amd64.whl
| Download URL | pymef-1.4.8-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 132.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f278bd357aa41fcdd9983acf68e705bb3614bb986b11b37a78966bd1b8914995
|
|
BLAKE2b-256 checksum How to use checksums |
77d25d6f3b07d2e9b19184f6dea67958c30b821a20dd809b81c634eee94983cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / pymef-1.4.8-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | pymef-1.4.8-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 379.1 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
fe8067b7ea6a9d98299451195dfb98365617263622725e7431c62a393ce00386
|
|
BLAKE2b-256 checksum How to use checksums |
882f17cb2fbbfbc466ecdc5d65e4d63bf2125533b7fb44caff5bfa02e7f6189e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pymef-1.4.8-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | pymef-1.4.8-cp311-cp311-macosx_10_9_universal2.whl |
|---|---|
| Size | 285.9 kB |
| Tags | CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
1c4103f4a591ed170280af5ead4e19070766970633ebdba893ffe58070a8704a
|
|
BLAKE2b-256 checksum How to use checksums |
b00d9ae7c4c83acad656bd331ca695a9ac5e8985d5e61d9bfef2e8b6ba1ffdd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / pymef-1.4.8-cp310-cp310-win_amd64.whl
| Download URL | pymef-1.4.8-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 132.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8be005909dce32dc878c2bb048906e62ec1b8415312b15c4c489cc928b1a037e
|
|
BLAKE2b-256 checksum How to use checksums |
3254deb1777507a90a921ea72706449d8754772f85c01507faa632ab7155971f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / pymef-1.4.8-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | pymef-1.4.8-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 377.6 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e533520e64d0aab10bdf780d0ffc24a982921c265ddbb33a03b7f9aed7fb00ff
|
|
BLAKE2b-256 checksum How to use checksums |
b88512915a7abdb9cdd0287ef063b7dc8f5e860849cd61eb10510568b2cb5a16
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / pymef-1.4.8-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | pymef-1.4.8-cp310-cp310-macosx_10_9_universal2.whl |
|---|---|
| Size | 285.9 kB |
| Tags | CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
750b7409060eb25eb8fb71e3493dd19b8d240052db043111b7494135663d5455
|
|
BLAKE2b-256 checksum How to use checksums |
aec1748a515740e9f9706d960e58eb8304fbf9a0f6070d2dc9a2001dd8e1dd4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|