pymef


Namepymef JSON
Version 1.4.3 PyPI version JSON
download
home_page
SummaryPymef is a wrapper library for Multiscale Electrophysiology Format developed by MSEL laboratory.
upload_time2024-02-23 20:32:33
maintainer
docs_urlNone
author
requires_python>=3.6
licenseApache-2.0
keywords mef mayo electrophysiology
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![Tests](https://github.com/msel-source/pymef/actions/workflows/test_publish.yml/badge.svg)
[![Documentation Status](https://readthedocs.org/projects/pymef/badge/?version=latest)](https://pymef.readthedocs.io/en/latest/?badge=latest)

Pymef
====

Pymef is a wrapper library for Multiscale Electrophysiology Format developed by 
[MSEL laboratory](http://msel.mayo.edu/).

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:
```bash
pip install pymef
```

To install from source:
```bash
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](https://osf.io/e3sf9/download).
The PyMef documentation can be found [here](https://pymef.readthedocs.io).

Support
-------

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

License
-------

Pymef is licensed under the Apache software license. See [LICENSE.txt](./LICENSE.txt) for details.

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "pymef",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "MEF,Mayo,Electrophysiology",
    "author": "",
    "author_email": "Jan Cimbalnik <jan.cimbalnik@fnusa.cz>",
    "download_url": "",
    "platform": null,
    "description": "![Tests](https://github.com/msel-source/pymef/actions/workflows/test_publish.yml/badge.svg)\n[![Documentation Status](https://readthedocs.org/projects/pymef/badge/?version=latest)](https://pymef.readthedocs.io/en/latest/?badge=latest)\n\nPymef\n====\n\nPymef is a wrapper library for Multiscale Electrophysiology Format developed by \n[MSEL laboratory](http://msel.mayo.edu/).\n\nCurrently available for all major distributions (Linux, Mac OS, Windows). Only python 3 is supported.\n\n\nMef v 3.0 basic features\n------------------------\n\n-   Support for parallelisation of signal processing\n-   Data compression\n-   Data encryption\n-   Real-time read/write, failure when writing file leaves intact valid files\n-   CRC functionality to detect data corruption\n-   Support for time discontinuities\n-   Support for time series and video channels\n\nWrapper features\n----------------\n\n-   MEF3 files write/read\n-   Convenience functions to easily read data and metadata for multiple channels\n\nInstallation\n------------\n\nTo install please use:\n```bash\npip install pymef\n```\n\nTo install from source:\n```bash\npython setup.py install\n```\n\nUsage\n------------\n```\nfrom pymef.mef_session import MefSession\n\nsession_path = '/path/to/session.mefd'\npassword     = 'mef_password'          // leave blank if no password\n\n# read session metadata\nms = MefSession(session_path, password)\n\n# read data of a single channel from beginning to end\ndata = ms.read_ts_channels_sample('Ch01', [[None, None]])\n\n# read data of multiple channels from beginning to end\ndata = ms.read_ts_channels_sample(['Ch01', 'Ch05'], [[None, None]])\n```\n\nDocumentation\n-------------\n\nThe MEF3 specification can be found [here](https://osf.io/e3sf9/download).\nThe PyMef documentation can be found [here](https://pymef.readthedocs.io).\n\nSupport\n-------\n\nPlease report problems to jan.cimbalnik@fnusa.cz.\n\nLicense\n-------\n\nPymef is licensed under the Apache software license. See [LICENSE.txt](./LICENSE.txt) for details.\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Pymef is a wrapper library for Multiscale Electrophysiology Format developed by MSEL laboratory.",
    "version": "1.4.3",
    "project_urls": {
        "documentation": "https://pymef.readthedocs.io/",
        "homepage": "https://github.com/msel-source/pymef",
        "repository": "https://github.com/msel-source/pymef"
    },
    "split_keywords": [
        "mef",
        "mayo",
        "electrophysiology"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a866c9d0732794401186bded6beaf87c8be3059517bf3c24634729de993b9fd7",
                "md5": "f3c271a46139d694c1ce05b92464468b",
                "sha256": "148faf665913d0f4e823bb636b7bf5a64fe057fe172aaf1599a5a68320a82cbc"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f3c271a46139d694c1ce05b92464468b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 170904,
            "upload_time": "2024-02-23T20:32:33",
            "upload_time_iso_8601": "2024-02-23T20:32:33.363215Z",
            "url": "https://files.pythonhosted.org/packages/a8/66/c9d0732794401186bded6beaf87c8be3059517bf3c24634729de993b9fd7/pymef-1.4.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "65cec858c4358d81713022b29d5d3b52294a642f5dd1c35a3009b35a7db3762f",
                "md5": "ed9da6e8d364aabcb49266233a9c0764",
                "sha256": "b911494c2abae4502c46f4760744c2f8b9a74202b0b4e5c87db1c29919d7209a"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ed9da6e8d364aabcb49266233a9c0764",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 375223,
            "upload_time": "2024-02-23T20:31:45",
            "upload_time_iso_8601": "2024-02-23T20:31:45.488558Z",
            "url": "https://files.pythonhosted.org/packages/65/ce/c858c4358d81713022b29d5d3b52294a642f5dd1c35a3009b35a7db3762f/pymef-1.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2d7d898fa9079988f36da2783257ee907fc0b101dd95393b92dd809cd7f642a5",
                "md5": "2629c87b41efb907a8bd23a61ce76846",
                "sha256": "3a59878ac93a0575e59c244a570719c2f43cb6e9ae65cd7a22e9dda80dd5e015"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2629c87b41efb907a8bd23a61ce76846",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 133325,
            "upload_time": "2024-02-23T20:33:10",
            "upload_time_iso_8601": "2024-02-23T20:33:10.202705Z",
            "url": "https://files.pythonhosted.org/packages/2d/7d/898fa9079988f36da2783257ee907fc0b101dd95393b92dd809cd7f642a5/pymef-1.4.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ca3f0267aa190c31a24a25b8ab43f30c3f19b1d66caa1d99704cec2c05d47b0",
                "md5": "5e179f11bc4fec0653838e1337d120f9",
                "sha256": "ed6db13d294b851331b95a1019c6eed2780c5295e30bc01fef5e61ae08acdbfa"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5e179f11bc4fec0653838e1337d120f9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 170924,
            "upload_time": "2024-02-23T20:34:00",
            "upload_time_iso_8601": "2024-02-23T20:34:00.303474Z",
            "url": "https://files.pythonhosted.org/packages/4c/a3/f0267aa190c31a24a25b8ab43f30c3f19b1d66caa1d99704cec2c05d47b0/pymef-1.4.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1012914e5b013402d494bb36f7184194138d48a45236481d3df71f4a5b4d2527",
                "md5": "6caf4784c30cb7610b7ac301e8dd3f58",
                "sha256": "c50ea4a3abe21103c38e8fa3cd33a7aa36e3e115d71d9c2550708dad37b445a4"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6caf4784c30cb7610b7ac301e8dd3f58",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 376993,
            "upload_time": "2024-02-23T20:31:45",
            "upload_time_iso_8601": "2024-02-23T20:31:45.701206Z",
            "url": "https://files.pythonhosted.org/packages/10/12/914e5b013402d494bb36f7184194138d48a45236481d3df71f4a5b4d2527/pymef-1.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d5a4fc5619220a2912f6ec1763a1810a9eda77c7d2bfba751717581e70b85e40",
                "md5": "9abd3281526183c1c816724d308b45a7",
                "sha256": "6674e821f831f335ff059a8f50da88e795a653ad1de724fd1c4ac10456ef6700"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9abd3281526183c1c816724d308b45a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 133326,
            "upload_time": "2024-02-23T20:33:03",
            "upload_time_iso_8601": "2024-02-23T20:33:03.211776Z",
            "url": "https://files.pythonhosted.org/packages/d5/a4/fc5619220a2912f6ec1763a1810a9eda77c7d2bfba751717581e70b85e40/pymef-1.4.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "031d69bf57d286cb5836e08e18b783c6ee11805e99d7a33dd02bc8c39b7666be",
                "md5": "95bf5516bb53c8d85f25d0a53d48b9de",
                "sha256": "5fde452d681c0f68f14b5d92aecec26e6abaa087ed315d1dc657ed1a1acc154c"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "95bf5516bb53c8d85f25d0a53d48b9de",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 170221,
            "upload_time": "2024-02-23T20:32:52",
            "upload_time_iso_8601": "2024-02-23T20:32:52.031336Z",
            "url": "https://files.pythonhosted.org/packages/03/1d/69bf57d286cb5836e08e18b783c6ee11805e99d7a33dd02bc8c39b7666be/pymef-1.4.3-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62559a254fee778c371a79cd449a450e0316f021159076b38ea37b92c93aa43a",
                "md5": "b4f204fe8a6d1667ce95e600ceed92f7",
                "sha256": "9a106e19b7712dac28a2052287e81c694691a7fb54c83d4c1cbb8543090ebb63"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b4f204fe8a6d1667ce95e600ceed92f7",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 369942,
            "upload_time": "2024-02-23T20:31:47",
            "upload_time_iso_8601": "2024-02-23T20:31:47.628764Z",
            "url": "https://files.pythonhosted.org/packages/62/55/9a254fee778c371a79cd449a450e0316f021159076b38ea37b92c93aa43a/pymef-1.4.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5f539a432703e7bdd36608c5d8a9cabfe8accb70483563fdb2463bbfb33c0210",
                "md5": "8581779145800e1cfd00b1fed08ff908",
                "sha256": "3e7365704e1623657d9ef022a6e1acba333e7d501beb3d63166350c198aef91f"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8581779145800e1cfd00b1fed08ff908",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 132938,
            "upload_time": "2024-02-23T20:32:56",
            "upload_time_iso_8601": "2024-02-23T20:32:56.221555Z",
            "url": "https://files.pythonhosted.org/packages/5f/53/9a432703e7bdd36608c5d8a9cabfe8accb70483563fdb2463bbfb33c0210/pymef-1.4.3-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "376058a915a63939836eff9febb6f0f261baef874eee596cd4d3537a746cdec7",
                "md5": "05fcfe8cee68f02aeec6c0f1a50e520d",
                "sha256": "286093ff333bf16ca693ffc724bb9d2d82c1bb84a1d777386bcb8cebbc0eb8d1"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "05fcfe8cee68f02aeec6c0f1a50e520d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 170902,
            "upload_time": "2024-02-23T20:32:31",
            "upload_time_iso_8601": "2024-02-23T20:32:31.254180Z",
            "url": "https://files.pythonhosted.org/packages/37/60/58a915a63939836eff9febb6f0f261baef874eee596cd4d3537a746cdec7/pymef-1.4.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cb1cf71dbeb54dac9309b31e52c3736caa6b2f1dbd9f615101c4a1501fe83e94",
                "md5": "8be3c757cd4bee1d387addb1566f3918",
                "sha256": "08b5f6f4f1dfd0b8692f470609649def7f1ab04393896593c45cf4f1eb6d6d42"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8be3c757cd4bee1d387addb1566f3918",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 381800,
            "upload_time": "2024-02-23T20:31:43",
            "upload_time_iso_8601": "2024-02-23T20:31:43.019421Z",
            "url": "https://files.pythonhosted.org/packages/cb/1c/f71dbeb54dac9309b31e52c3736caa6b2f1dbd9f615101c4a1501fe83e94/pymef-1.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "11d959c6354db7c1185b17f62e8edf6baeb089b99ba41a651f89bc1ad0f5b8bc",
                "md5": "5457aea57caf1c8659e2eed8ddb6d4cc",
                "sha256": "9dcd4be397232d6d2e9b10045bf96b8136b620467e1115f0de53aa3db2084995"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5457aea57caf1c8659e2eed8ddb6d4cc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 133355,
            "upload_time": "2024-02-23T20:32:56",
            "upload_time_iso_8601": "2024-02-23T20:32:56.524959Z",
            "url": "https://files.pythonhosted.org/packages/11/d9/59c6354db7c1185b17f62e8edf6baeb089b99ba41a651f89bc1ad0f5b8bc/pymef-1.4.3-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bd59cc4ff1ff4c79eccb000f8e15a20f4f20e3b56a4e6416f38f51ffe069e4d7",
                "md5": "e3ec8f603f3f0e164eda9957264d69ac",
                "sha256": "3a1685010b2ede3afe6498fc21fa2d706046164e5374bf712db74609eb66b5a3"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e3ec8f603f3f0e164eda9957264d69ac",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 170903,
            "upload_time": "2024-02-23T20:32:45",
            "upload_time_iso_8601": "2024-02-23T20:32:45.935490Z",
            "url": "https://files.pythonhosted.org/packages/bd/59/cc4ff1ff4c79eccb000f8e15a20f4f20e3b56a4e6416f38f51ffe069e4d7/pymef-1.4.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2e97efeb9fcad0f67ed9b21b9ebd7901042046fe556bff982de9584c9dec1ee8",
                "md5": "8b743c48074dd87da47771ac9d8dfa1c",
                "sha256": "b898afc2abccf2b1e748531c67909a0bd298161a2c96ff3252e8f744675f9e11"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8b743c48074dd87da47771ac9d8dfa1c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 374832,
            "upload_time": "2024-02-23T20:31:43",
            "upload_time_iso_8601": "2024-02-23T20:31:43.356817Z",
            "url": "https://files.pythonhosted.org/packages/2e/97/efeb9fcad0f67ed9b21b9ebd7901042046fe556bff982de9584c9dec1ee8/pymef-1.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3f78ecbf5d4a1b15945535970ac0866c201c3d0ef6f9b4e89b5f605f165249bf",
                "md5": "4b927e1a0e795049029122951f5266b9",
                "sha256": "dc253fc9534b8b8faad3ea4170f8dd73e8060d916dc4822c2690ff261162a794"
            },
            "downloads": -1,
            "filename": "pymef-1.4.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4b927e1a0e795049029122951f5266b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 133361,
            "upload_time": "2024-02-23T20:33:03",
            "upload_time_iso_8601": "2024-02-23T20:33:03.364575Z",
            "url": "https://files.pythonhosted.org/packages/3f/78/ecbf5d4a1b15945535970ac0866c201c3d0ef6f9b4e89b5f605f165249bf/pymef-1.4.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-23 20:32:33",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "msel-source",
    "github_project": "pymef",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pymef"
}
        
Elapsed time: 0.16563s