{ "info": { "author": "Mohamad Atayi", "author_email": "bmeatayi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Education", "Topic :: Scientific/Engineering :: Medical Science Apps.", "Topic :: Scientific/Engineering :: Visualization" ], "description": "==================\nexplorepy overview\n==================\n\n.. image:: logo.png\n :scale: 100 %\n :align: center\n\n\n\n\nA Python API for Mentalab biosignal aquisition devices\n\nRequirements\n============\n* Python 3.5 or newer version\n* `numpy `_\n* `pybluez `_ (check their repo for the requirements of pybluez)\n* `pylsl `_\n* `scipy `_\n* `bokeh `_\n\n\nInstallation\n============\nTo install ``explorepy`` from PyPI run:\n::\n\n pip install explorepy\n\n\nTo install the latest development version run:\n::\n\n pip install git+https://github.com/Mentalab-hub/explorepy\n\n\nExample use\n===========\nCLI command:\n``explorepy acquire -n Explore_XXXX``\n\nEnter ``explorepy -h`` for help.\n\n\nThe following code connects to the Explore device and prints the data.\n\n::\n\n import explorepy\n explorer = explorepy.Explore()\n explorer.connect(device_name=\"Explore_XXXX\") # Put your device Bluetooth name\n explorer.acquire()\n\nYou can also visualize signal in real-time.\n\n::\n\n import explorepy\n explorer = explorepy.Explore()\n explorer.connect(device_name=\"Explore_XXXX\") # Put your device Bluetooth name\n explorer.visualize(n_chan=4, bp_freq=(1, 30), notch_freq=50) # Give the number of channels, frequencies of bandpass and notch filter\n\nEEG:\n\n.. image:: /images/Dashboard_EEG.jpg\n :width: 800\n :alt: EEG Dashboard\n\nECG with heart beat detection:\n\n.. image:: /images/Dashboard_ECG.jpg\n :width: 800\n :alt: ECG Dashboard\n\nDocumentation\n=============\n\nTo see full documentation of the API, visit: https://explorepy.readthedocs.io/\n\n\nAuthors\n=======\n- `Sebastian Herberger`_\n- `Mohamad Atayi`_\n- `Philipp Jakovleski`_\n- `Andreas Gutsche`_\n\n.. _Sebastian Herberger: https://github.com/SHerberger\n.. _Mohamad Atayi: https://github.com/bmeatayi\n.. _Philipp Jakovleski: https://github.com/philippjak\n.. _Andreas Gutsche: https://github.com/andyman410\n\n\nLicense\n=======\nThis project is licensed under the [MIT](LICENSE) license\n\n\n\n\n\n\nChangelog\n=========\n0.4.0 (09-09-2019)\n------------------\n* Added marker feature\n* Timer based recording\n* Fixed a bug in csv file writer\n* Fixed a bug in device reconnect\n* Improved performance of dashboard visualization\n\n\n0.3.1 (28-05-2019)\n------------------\n* Fixed a bug in 8-channel ExG packet conversion\n* Fixed a minor bug in the record function\n* Updated the documentation\n\n\n0.3.0 (10-05-2019)\n------------------\n* Explore dashboard\n* Real-time visualization of ExG and orientation signal\n* Device information in Dashboard\n* Environmental data (battery, temperature and light)\n* Real-time bandpass filter\n* New packet structures (ADS1294R & ADS1298R)\n* Heart rate estimation and R-peaks detector in dashboard\n\n\n0.2.0 (2019-03-08)\n------------------\n\n* Added real-time recording feature\n* Added Command Line Interface\n* Added lsl integration\n* Added new packet classes\n* Fixed reconnect issues\n* Removed input requests inside functions\n\n\n0.1.0 (2019-01-18)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Mentalab-hub/explorepy", "keywords": "Mentalab,Explorepy,EEG signal", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "explorepy", "package_url": "https://pypi.org/project/explorepy/", "platform": "", "project_url": "https://pypi.org/project/explorepy/", "project_urls": { "Homepage": "https://github.com/Mentalab-hub/explorepy" }, "release_url": "https://pypi.org/project/explorepy/0.4.0/", "requires_dist": [ "numpy", "scipy", "pybluez", "pylsl", "bokeh" ], "requires_python": "", "summary": "Python API for Mentalab biosignal aquisition devices", "version": "0.4.0" }, "last_serial": 5802867, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f0691f7ec0889ec001e5b30cb58218ed", "sha256": "248fea3e4eccf8499edf0f30ac55d899b131be313e72dbd93c22c56fb593a0e0" }, "downloads": -1, "filename": "explorepy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0691f7ec0889ec001e5b30cb58218ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16709577, "upload_time": "2019-01-26T15:23:37", "url": "https://files.pythonhosted.org/packages/55/a0/4c128705d37a1a06305c809c57f73b34f6de2d9f5fe2a3f85d449e79efa5/explorepy-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39377b64bc17eb2cf023f570689dd960", "sha256": "118684368ac21fcfc60ed43f844ae7d2c094544cb0cc9eac4c04ff2a81ada27c" }, "downloads": -1, "filename": "explorepy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "39377b64bc17eb2cf023f570689dd960", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16673394, "upload_time": "2019-01-26T15:23:58", "url": "https://files.pythonhosted.org/packages/ef/de/5cb17e9946ea2b490eb49d16b4358270c7af8269261f4351eaeba2393ac6/explorepy-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7942d6f3370cd0e91a7a63a8bad96272", "sha256": "1e9a89d79243394d4da6480b181b27bbf238abd02ab910e29f7105574b7b05f6" }, "downloads": -1, "filename": "explorepy-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7942d6f3370cd0e91a7a63a8bad96272", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16711947, "upload_time": "2019-03-08T16:07:00", "url": "https://files.pythonhosted.org/packages/65/e7/6ca4c47392a76cda6201f8d02e1f394c7c8e045b882bc4e15d90d12815ae/explorepy-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3866286a0ebf3c883aab8cf8a60544ee", "sha256": "e00d91f91eed7dfb0635b5ade66d0ee7797cda80ef73fd923b8f40f16ce39f7f" }, "downloads": -1, "filename": "explorepy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3866286a0ebf3c883aab8cf8a60544ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32573, "upload_time": "2019-03-08T16:07:03", "url": "https://files.pythonhosted.org/packages/10/2e/3752185cbd7097521551c8dbeca70b3899d0ee942447dd38778fb289b532/explorepy-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "cb3e1ddfbd65f576dd16b6cf96a49e88", "sha256": "05334aaa286d211bfff80a42820cde17c8dff6cb972eac179badfb31b0d8abde" }, "downloads": -1, "filename": "explorepy-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb3e1ddfbd65f576dd16b6cf96a49e88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16723179, "upload_time": "2019-05-10T10:55:44", "url": "https://files.pythonhosted.org/packages/6b/c0/6647684fb1e2bbc462fa7144615c753f9a7ad74444f57db86221603c0dc9/explorepy-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3c64870fb5351023b37c86f53736bb2", "sha256": "264590e51d6fdb28d9ac41dab83ba54f2105a7b4642c84d716d3d0180273be58" }, "downloads": -1, "filename": "explorepy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a3c64870fb5351023b37c86f53736bb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43227, "upload_time": "2019-05-10T10:55:47", "url": "https://files.pythonhosted.org/packages/bd/c3/41c9d2b9e70265a9b440ff6c308775ecac183743fe9712d19c8af7ecf4c0/explorepy-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2031910d8aa68515a427c19cbfeb3f9e", "sha256": "d5e1d4ccb5c603677100c639aa4500049394e6f86ae6ccc220125ccc0b90fe62" }, "downloads": -1, "filename": "explorepy-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2031910d8aa68515a427c19cbfeb3f9e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16723664, "upload_time": "2019-05-28T08:03:00", "url": "https://files.pythonhosted.org/packages/d9/84/e32dcf28b97e0772dc95eab47c0a3ff3a7b755ff7f5cb92342d48fc50d8a/explorepy-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f03ca89e7ff0016f0e00b9a670718ab1", "sha256": "065877a4eb98f56bd42db07a413479fea36145c980c07520271c1f4a3fbdd25d" }, "downloads": -1, "filename": "explorepy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f03ca89e7ff0016f0e00b9a670718ab1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 276068, "upload_time": "2019-05-28T08:03:10", "url": "https://files.pythonhosted.org/packages/55/7f/12cf423adc75530dba85ebaec4afccf65afdbb64710c4a787965f2727e99/explorepy-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "1a4d11db626c60fe99bc4a6e20f588b1", "sha256": "cf22979bf0281672d2d36f731114dd04be89f40e33a5d6bf48ce493b07902072" }, "downloads": -1, "filename": "explorepy-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a4d11db626c60fe99bc4a6e20f588b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16723986, "upload_time": "2019-09-09T10:12:12", "url": "https://files.pythonhosted.org/packages/4d/f1/0a2e078c580f49f89b255df9586fe51d942d6e9128329a215425620ea44a/explorepy-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d277de2fcc39e6ea5d830a65b6cd14d8", "sha256": "d000f8c38fcb484fbf6e7a3dead68541a68e4bd6f6018abf4afaa6bfb1757689" }, "downloads": -1, "filename": "explorepy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d277de2fcc39e6ea5d830a65b6cd14d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 277552, "upload_time": "2019-09-09T10:12:16", "url": "https://files.pythonhosted.org/packages/76/2c/619e3c457992add88372805bcc22aea5be814abe51ae651a9ef568997340/explorepy-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1a4d11db626c60fe99bc4a6e20f588b1", "sha256": "cf22979bf0281672d2d36f731114dd04be89f40e33a5d6bf48ce493b07902072" }, "downloads": -1, "filename": "explorepy-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a4d11db626c60fe99bc4a6e20f588b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16723986, "upload_time": "2019-09-09T10:12:12", "url": "https://files.pythonhosted.org/packages/4d/f1/0a2e078c580f49f89b255df9586fe51d942d6e9128329a215425620ea44a/explorepy-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d277de2fcc39e6ea5d830a65b6cd14d8", "sha256": "d000f8c38fcb484fbf6e7a3dead68541a68e4bd6f6018abf4afaa6bfb1757689" }, "downloads": -1, "filename": "explorepy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d277de2fcc39e6ea5d830a65b6cd14d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 277552, "upload_time": "2019-09-09T10:12:16", "url": "https://files.pythonhosted.org/packages/76/2c/619e3c457992add88372805bcc22aea5be814abe51ae651a9ef568997340/explorepy-0.4.0.tar.gz" } ] }