pymef


Namepymef JSON
Version 1.4.5 PyPI version JSON
download
home_pageNone
SummaryPymef is a wrapper library for Multiscale Electrophysiology Format developed by MSEL laboratory.
upload_time2024-07-24 11:09:42
maintainerNone
docs_urlNone
authorNone
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": null,
    "name": "pymef",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "MEF, Mayo, Electrophysiology",
    "author": null,
    "author_email": "Jan Cimbalnik <jan.cimbalnik@fnusa.cz>",
    "download_url": null,
    "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.5",
    "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": "3f5268a5d88756e00dad2a1e19a03866afb6c7a779f8e40c780472f1d3bbd565",
                "md5": "8582cc1976eb909180796a86661234c9",
                "sha256": "49f9b775f2fe25b98480349c86d339fe3abe16284fb1b95f9db8b2391a21ccaf"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8582cc1976eb909180796a86661234c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 175733,
            "upload_time": "2024-07-24T11:09:42",
            "upload_time_iso_8601": "2024-07-24T11:09:42.796497Z",
            "url": "https://files.pythonhosted.org/packages/3f/52/68a5d88756e00dad2a1e19a03866afb6c7a779f8e40c780472f1d3bbd565/pymef-1.4.5-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "640f4401ef0998ccea5611898eff419e4cf5bd69c90a4c514173ab05ec343229",
                "md5": "9711ac5cf179812f006bdc70f29bc52a",
                "sha256": "9f539c1be0fbea32b387d03a047d7eba386331352af431b6a34c5f4b7da5ae68"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9711ac5cf179812f006bdc70f29bc52a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 376494,
            "upload_time": "2024-07-24T11:09:32",
            "upload_time_iso_8601": "2024-07-24T11:09:32.127025Z",
            "url": "https://files.pythonhosted.org/packages/64/0f/4401ef0998ccea5611898eff419e4cf5bd69c90a4c514173ab05ec343229/pymef-1.4.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca461344d055158e5b999e0019b27640bbf26ddd047bbf9df256cd2a89988162",
                "md5": "dc82afe68b106b21e2277d3788b6b390",
                "sha256": "07ee7bf65cd62894b2a2986ddc4726b74dc8ba4427e282eae36d580c9d54f305"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dc82afe68b106b21e2277d3788b6b390",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 175751,
            "upload_time": "2024-07-24T11:09:28",
            "upload_time_iso_8601": "2024-07-24T11:09:28.996448Z",
            "url": "https://files.pythonhosted.org/packages/ca/46/1344d055158e5b999e0019b27640bbf26ddd047bbf9df256cd2a89988162/pymef-1.4.5-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e85cf351e17fb23473f51c6f584e57cf98d7aa0e8dd497569734e52caa1181ea",
                "md5": "a17e96b6c1a1c9cf81963978cbd7c61f",
                "sha256": "dc85580aeddc8dcd28a33929bee69b7ff34ef7967f0f2f6243f6fe9f4eaafab2"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a17e96b6c1a1c9cf81963978cbd7c61f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 378082,
            "upload_time": "2024-07-24T11:09:31",
            "upload_time_iso_8601": "2024-07-24T11:09:31.127686Z",
            "url": "https://files.pythonhosted.org/packages/e8/5c/f351e17fb23473f51c6f584e57cf98d7aa0e8dd497569734e52caa1181ea/pymef-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c66940727cf367ea6c0f56741cdf0312c6aa0c73ec79e61c4798e31abc65f6cd",
                "md5": "df4a7a065b6f7e2479058a2ab3ed8f97",
                "sha256": "5d183be480fe20e63978946131bbf629db87928e78ca08baeb36d7769eb3f7b8"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "df4a7a065b6f7e2479058a2ab3ed8f97",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.6",
            "size": 175923,
            "upload_time": "2024-07-24T11:09:23",
            "upload_time_iso_8601": "2024-07-24T11:09:23.575714Z",
            "url": "https://files.pythonhosted.org/packages/c6/69/40727cf367ea6c0f56741cdf0312c6aa0c73ec79e61c4798e31abc65f6cd/pymef-1.4.5-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "58381a758c8d1a3eb75cf2693fc98b7c9161c08b89049acab3412cef300050f8",
                "md5": "092d3d3686a362ac63e5e1376e2a2bf9",
                "sha256": "e5f5658e57459d8ecaccdd1459a6cde7c5cb46f7726e9c15b925349ffb3b0f46"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "092d3d3686a362ac63e5e1376e2a2bf9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.6",
            "size": 383937,
            "upload_time": "2024-07-24T11:09:27",
            "upload_time_iso_8601": "2024-07-24T11:09:27.441591Z",
            "url": "https://files.pythonhosted.org/packages/58/38/1a758c8d1a3eb75cf2693fc98b7c9161c08b89049acab3412cef300050f8/pymef-1.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3eb9ce6d6f43d5d0b347408b40aea73f4a164ec85d97fc6901765550d346787",
                "md5": "c87498c9d54f1f708fd2a5d4a738e489",
                "sha256": "bfa00a396632afe3b3f8fc2d1bce2629a7ab578676d996674a077e9f5cf81cd6"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c87498c9d54f1f708fd2a5d4a738e489",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 175267,
            "upload_time": "2024-07-24T11:09:47",
            "upload_time_iso_8601": "2024-07-24T11:09:47.935046Z",
            "url": "https://files.pythonhosted.org/packages/d3/eb/9ce6d6f43d5d0b347408b40aea73f4a164ec85d97fc6901765550d346787/pymef-1.4.5-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d08fb5b9c8f0a4b3dcf0afb8e48735bd5869a7f492ee74565d74e284acb8356e",
                "md5": "f224ad08e15f4fd1cb78fd0d52d57912",
                "sha256": "18f3e08338b3c226045dcfbb17d80c7db630dcb34f96ea952eebc44ee2ba49d0"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f224ad08e15f4fd1cb78fd0d52d57912",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 382060,
            "upload_time": "2024-07-24T11:09:32",
            "upload_time_iso_8601": "2024-07-24T11:09:32.729099Z",
            "url": "https://files.pythonhosted.org/packages/d0/8f/b5b9c8f0a4b3dcf0afb8e48735bd5869a7f492ee74565d74e284acb8356e/pymef-1.4.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7a3cfb579bde67fced6a5c4671a08b9e1604ba65e4e7ff4301205741a6f960aa",
                "md5": "aae629e23783529c3e69dc11ad66b983",
                "sha256": "5d72f71fc30bf25b5e8f2e5f0a1381d58d08a7c561afb06005dd14a2405d8d2f"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "aae629e23783529c3e69dc11ad66b983",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 133466,
            "upload_time": "2024-07-24T11:10:10",
            "upload_time_iso_8601": "2024-07-24T11:10:10.595193Z",
            "url": "https://files.pythonhosted.org/packages/7a/3c/fb579bde67fced6a5c4671a08b9e1604ba65e4e7ff4301205741a6f960aa/pymef-1.4.5-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "821a1d03161b5ba55755a4ae99419943f229ee6204a51ba2224f8cc01bc933ff",
                "md5": "91324f32c95cf92fa68de415b2a50c27",
                "sha256": "3aa5535a36f3ae3d9546cfbbe671aa383a2c8c9d5b50f223c9388f8f19a06d2f"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "91324f32c95cf92fa68de415b2a50c27",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 175727,
            "upload_time": "2024-07-24T11:09:58",
            "upload_time_iso_8601": "2024-07-24T11:09:58.655768Z",
            "url": "https://files.pythonhosted.org/packages/82/1a/1d03161b5ba55755a4ae99419943f229ee6204a51ba2224f8cc01bc933ff/pymef-1.4.5-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6906553726485df617daaa38fe56687ee8161b92b6dc26d5d9b41125aee7126",
                "md5": "233c2bb14c9155fce1d2fc4350b59cd3",
                "sha256": "f45e25bc43cadea0db8e5896e1e3e59a4a6fd07568fadcdb648fe8e45f55753f"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "233c2bb14c9155fce1d2fc4350b59cd3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 376081,
            "upload_time": "2024-07-24T11:09:30",
            "upload_time_iso_8601": "2024-07-24T11:09:30.336264Z",
            "url": "https://files.pythonhosted.org/packages/b6/90/6553726485df617daaa38fe56687ee8161b92b6dc26d5d9b41125aee7126/pymef-1.4.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef629dfb8b0b63a510a126e8d85a6089550c44459f0e76a4ea25c2a86b4f43e1",
                "md5": "3c17bc3a540e2d4d6ae3354dbfc9ce64",
                "sha256": "1a5c3ca86b88a3a117b98a1b286513ef980362b8344750850f9b19be2936c022"
            },
            "downloads": -1,
            "filename": "pymef-1.4.5-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3c17bc3a540e2d4d6ae3354dbfc9ce64",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 133663,
            "upload_time": "2024-07-24T11:10:31",
            "upload_time_iso_8601": "2024-07-24T11:10:31.121147Z",
            "url": "https://files.pythonhosted.org/packages/ef/62/9dfb8b0b63a510a126e8d85a6089550c44459f0e76a4ea25c2a86b4f43e1/pymef-1.4.5-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-24 11:09:42",
    "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.79430s