{ "info": { "author": "Dominique Makowski", "author_email": "dom.makowski@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": "

\"neurokit

\n\n

Neuroscience made easy!

\n\n\n# NeuroKit.py \n[![pypi](https://img.shields.io/pypi/pyversions/neurokit.svg)](https://pypi.python.org/pypi/neurokit) \n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/d5248bd8c8574e90b5c8fe0bf2030201)](https://www.codacy.com/app/DominiqueMakowski/NeuroKit.py?utm_source=github.com&utm_medium=referral&utm_content=neuropsychology/NeuroKit.py&utm_campaign=Badge_Grade) \n[![pypi](https://img.shields.io/pypi/v/neurokit.svg)](https://pypi.python.org/pypi/neurokit) \n[![travis](https://travis-ci.org/neuropsychology/NeuroKit.py.svg?branch=master)](https://travis-ci.org/neuropsychology/NeuroKit.py)\n[![codecov](https://codecov.io/gh/neuropsychology/NeuroKit.py/branch/master/graph/badge.svg)](https://codecov.io/gh/neuropsychology/NeuroKit.py) \n[![Dependency Status](https://dependencyci.com/github/neuropsychology/NeuroKit.py/badge)](https://dependencyci.com/github/neuropsychology/NeuroKit.py) \n[![License](https://img.shields.io/pypi/l/neurokit.svg)](https://github.com/neuropsychology/NeuroKit.py/blob/master/LICENSE) \n[![Build status](https://ci.appveyor.com/api/projects/status/9w4qw55143xu1gei?svg=true)](https://ci.appveyor.com/project/DominiqueMakowski/neurokit-py) \n[![Code Health](https://landscape.io/github/neuropsychology/NeuroKit.py/master/landscape.svg?style=flat)](https://landscape.io/github/neuropsychology/NeuroKit.py/master)\n\n\nA Python Toolbox for Statistics and Neurophysiological Signal Processing (EEG, EDA, ECG, EMG...).\n\n\n\n|Name|NeuroKit|\n|----------------|---|\n|Documentation|[![Documentation Status](https://readthedocs.org/projects/neurokit/badge/?version=latest)](http://neurokit.readthedocs.io/en/latest/?badge=latest)|\n|Discussion|[![Join the chat at https://gitter.im/NeuroKit-py/Lobby](https://img.shields.io/gitter/room/neuropsychology/NeuroKit.py.js.svg)](https://gitter.im/NeuroKit-py/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)|\n|Questions|[![](https://img.shields.io/badge/issue-create-purple.svg?colorB=FF9800)](https://github.com/neuropsychology/NeuroKit.py/issues)|\n|Authors|[![](https://img.shields.io/badge/CV-D._Makowski-purple.svg?colorB=9C27B0)](https://dominiquemakowski.github.io/)|\n\n---\n\n\n## Installation\n\nRun the following:\n\n```bash\npip install https://github.com/neuropsychology/NeuroKit.py/zipball/master\n```\n\nNot working? [Check this out](http://neurokit.readthedocs.io/en/latest/tutorials/Python.html)!\n\n\n## Contribute\n\nWant to get involved in the developpment of an open-source software and improve neuroscience practice? **Join us!**\n\n- You need some help? You found a bug? You would like to request a new feature? \n Just open an [issue](https://github.com/neuropsychology/NeuroKit.py/issues) :relaxed:\n- Want to add a feature? Correct a bug? You're more than welcome to contribute!\n Check [this page](https://github.com/neuropsychology/NeuroKit.py/blob/master/CONTRIBUTING.md) to see how to submit your changes on github.\n\n## Documentation\n\n- [Tutorials](http://neurokit.readthedocs.io/en/latest/tutorials/index.html)\n - [x] Biosignals processing\n - [ ] M/EEG processing\n- [API Documentation](http://neurokit.readthedocs.io/en/latest/documentation.html)\n\n\n## Features\n\nThis package provides a high level integration of complex statistical routines for researchers and clinicians with not much experience in programming, statistics or signal theory.\n\n- **[M/EEG](http://neurokit.readthedocs.io/en/latest/tutorials/EEG.html)** *(under developpment)*\n - **[`eeg_erp()`](http://neurokit.readthedocs.io/en/latest/documentation.html#eeg_erp)**: Extract event-related potentials \n - **[`eeg_complexity()`](http://neurokit.readthedocs.io/en/latest/documentation.html#eeg_complexity)**: Compute entropy, fractal dimension, and complexity indices\n - Time/Frequency: **SOON\u00e2\u201e\u00a2**\n - Microstates: **SOON\u00e2\u201e\u00a2**\n- **[Biosignals](http://neurokit.readthedocs.io/en/latest/tutorials/Bio.html)**\n - **[`read_acqknowledge()`](http://neurokit.readthedocs.io/en/latest/documentation.html#read-acqknowledge)**: Load and convert Biopac:copyright:'s AcqKnowledge files to a dataframe\n - **[`ecg_process()`](http://neurokit.readthedocs.io/en/latest/documentation.html#ecg-process)**: Extract ECG features\n - *Heart Rate*\n - *Heart rate variability (HRV) - time, frequency and nonlinear domains*\n - *Cardiac Cycles - R peaks, RR intervals, P, Q, T Waves, ...*\n - *Cardiac Phase (systole/diastole)*\n - *Signal quality evaluation*\n - *Respiratory sinus arrhythmia (RSA) - P2T method*\n - *Complexity (multiscale entropy, fractal dimensions, ...)*\n - **[`rsp_process()`](http://neurokit.readthedocs.io/en/latest/documentation.html#ecg-process)**: Extract Respiratory features\n - *Respiratory rate and variability*\n - *Respiratory phase (inspiration/expiration)*\n - *Respiratory cycles characteristics (onsets, length, ...)*\n - **[`eda_process()`](http://neurokit.readthedocs.io/en/latest/documentation.html#eda-process)**: Extract Electrodermal Activity (EDA)\n - *Tonic and phasic components using the new cvxEDA algorithm ([Greco, 2016](https://www.ncbi.nlm.nih.gov/pubmed/26336110))*\n - *Skin Conductance Responses (SCR) onsets, peaks, amplitudes, latencies, recovery times, ...*\n - **[`emg_process()`](http://neurokit.readthedocs.io/en/latest/documentation.html#emg-process)**: Extract EMG features\n - *Pulse onsets*\n - *Linear envelope, muscle activation*\n- **Signal**\n - **[`complexity()`](http://neurokit.readthedocs.io/en/latest/documentation.html#complexity)**: Extract complexity/chaos indices, such as values of entropy (Shannon's, Sample and Multiscale), fractal dimension, Hurst and Lyapunov exponents and more\n- **Statistics**\n - **[`z_score()`](http://neurokit.readthedocs.io/en/latest/documentation.html#z-score)**: Normalize (scale and reduce) variables\n - **[`find_outliers()`](http://neurokit.readthedocs.io/en/latest/documentation.html#find_outliers)**: Identify outliers\n- **Miscellaneous**\n - **[`compute_dprime()`](http://neurokit.readthedocs.io/en/latest/documentation.html#compute_dprime)**: Computes Signal Detection Theory (SDT) parameters (d', c, beta, a', b''d)\n - **[`compute_BMI()`](http://neurokit.readthedocs.io/en/latest/documentation.html#compute_bmi)**: Compute the traditional body mass index (BMI), the new BMI, the Body Fat Percentage (BFP) and their interpretation\n - **[`compute_interoceptive_accuracy()`](http://neurokit.readthedocs.io/en/latest/documentation.html#compute_interoceptive_accuracy)**: Compute interoception accuracy according to Garfinkel et al., (2015).\n\n\n## Citation\nYou can cite NeuroKit with the following:\n```\nMakowski, D. (2016). NeuroKit: A Python Toolbox for Statistics and Neurophysiological Signal Processing (EEG, EDA, ECG, EMG...).\nMemory and Cognition Lab' Day, 01 November, Paris, France\n```\n*Note: The authors do not give any warranty. If this software causes your keyboard to blow up, your brain to liquefy, your toilet to clog or a zombie plague to leak, the authors CANNOT IN ANY WAY be held responsible.*\n\n## Credits\nNote that important credits go to the developpers of the many packages upon which NeuroKit is built. Those include [mne](http://mne-tools.github.io/stable/index.html), [bioSPPy](https://github.com/PIA-Group/BioSPPy), [hrv](https://github.com/rhenanbartels/hrv), [bioread](https://github.com/njvack/bioread)... Make sure you cite them!\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/neuropsychology/NeuroKit.py/tarball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/neuropsychology/NeuroKit.py", "keywords": "python signal processing EEG EDA ECG hrv rpeaks biosignals complexity", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "neurokit", "package_url": "https://pypi.org/project/neurokit/", "platform": "", "project_url": "https://pypi.org/project/neurokit/", "project_urls": { "Download": "https://github.com/neuropsychology/NeuroKit.py/tarball/master", "Homepage": "https://github.com/neuropsychology/NeuroKit.py" }, "release_url": "https://pypi.org/project/neurokit/0.2.0/", "requires_dist": [ "Pillow", "bioread", "biosppy", "cvxopt", "matplotlib", "mne", "nolds", "numpy", "pandas", "scipy", "sklearn" ], "requires_python": "", "summary": "A Python Toolbox for Statistics and Signal Processing (EEG, EDA, ECG, EMG...).", "version": "0.2.0" }, "last_serial": 3150483, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c18476ad848d26ad0cd50f2b45deb6d6", "sha256": "32e62f42039d044a928c863f66109238d4a92bd0058761d4d51e96e0c485f146" }, "downloads": -1, "filename": "neurokit-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c18476ad848d26ad0cd50f2b45deb6d6", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 36656, "upload_time": "2017-02-28T13:58:10", "url": "https://files.pythonhosted.org/packages/db/9f/ca022347c7bf7a9d47585c4dfd1f25e07d257fcef36b02aacae0a371d95c/neurokit-0.0.6-py3-none-any.whl" } ], "0.0.6": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e655d30217e0ec3e7b9be96a3af4a427", "sha256": "d55510647a1e249791b28e75fb6e077fdedb31e78f6b5ecf22ed12c0d7523dcc" }, "downloads": -1, "filename": "neurokit-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e655d30217e0ec3e7b9be96a3af4a427", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46776, "upload_time": "2017-04-14T10:04:57", "url": "https://files.pythonhosted.org/packages/cb/16/0c875b05cf8e8b5e5e20ef53803726b87c7a2a0c6bf5415c7cd6cea03bba/neurokit-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5833c7a3ed0393de1985ca6782e515f", "sha256": "b24a5924c9e35c3844c5901dad23dd7bc0156dd29cde2e4f5a7d2f179fa66436" }, "downloads": -1, "filename": "neurokit-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d5833c7a3ed0393de1985ca6782e515f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34335, "upload_time": "2017-04-14T10:04:58", "url": "https://files.pythonhosted.org/packages/cb/4e/37acf403a6903e017e8c6370b14b39051f7b7d80fe292f41298cb47cf356/neurokit-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "da3d3feb2635512bfcc15f4b4e451379", "sha256": "ff1bf925aa06c87058b61c977fa6c0b79f7835303243979cd8672aeec5f2d407" }, "downloads": -1, "filename": "neurokit-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "da3d3feb2635512bfcc15f4b4e451379", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60589, "upload_time": "2017-05-10T12:40:42", "url": "https://files.pythonhosted.org/packages/d9/86/0f23ada13802a6411cd9016c6154edc1557ef3d13ca610dff2d67302589b/neurokit-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32c9a0cfebe1df206c44fd259190778c", "sha256": "f546e21d785125104f38566769babc6abcacea0a30e74a5660ab266f3c283b2e" }, "downloads": -1, "filename": "neurokit-0.1.2.tar.gz", "has_sig": false, "md5_digest": "32c9a0cfebe1df206c44fd259190778c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43846, "upload_time": "2017-05-10T12:40:45", "url": "https://files.pythonhosted.org/packages/ed/79/090a94c5585ae1aeea59f58ab4202116a2dbb42cc83b41d1662b88b99ca1/neurokit-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "94d16a375723cd318711cd8b8665ef21", "sha256": "5c091d42c10de9bfac77501d249c132fa388ddf3c839e37b2cc909649626c9d7" }, "downloads": -1, "filename": "neurokit-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "94d16a375723cd318711cd8b8665ef21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60342, "upload_time": "2017-05-10T14:22:56", "url": "https://files.pythonhosted.org/packages/5c/85/ede157c068454b836bc4693a1c73ed3d6473249243b6530d6a92d6ab0a91/neurokit-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5609d24386fe9e044c8a93adceb783e7", "sha256": "89d12453241d57aa8f07bc6dc91ad3c2b9752700383574fed853c70937bfb940" }, "downloads": -1, "filename": "neurokit-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5609d24386fe9e044c8a93adceb783e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43909, "upload_time": "2017-05-10T14:22:59", "url": "https://files.pythonhosted.org/packages/3d/cc/a24d106daa0ea8174b5005b160f8d1242df46fdd6a89c4ec96e226755f18/neurokit-0.1.3.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "89d0e744361d57cc294150cc283699ea", "sha256": "14a25c0afe6d21d30c36104824ee2690638d79e8946bee4bb59f285a8ab1bb56" }, "downloads": -1, "filename": "neurokit-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "89d0e744361d57cc294150cc283699ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 723076, "upload_time": "2017-07-11T08:37:23", "url": "https://files.pythonhosted.org/packages/e5/cb/738b99d15f307483f06e8a2dff1b0811b94670a6dc75bc35db1678cc726b/neurokit-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64c90b22a65b38eb1960922e5f1d0ab9", "sha256": "1be6ea27a78fcecd13f2dff83f3d86f2ef2046f81e8bd7a310e96ba4940e2d94" }, "downloads": -1, "filename": "neurokit-0.1.6.tar.gz", "has_sig": false, "md5_digest": "64c90b22a65b38eb1960922e5f1d0ab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 706937, "upload_time": "2017-07-11T08:37:31", "url": "https://files.pythonhosted.org/packages/92/cc/78fc976922791e6b2f2ffbaeed05cb017e69616f01c2a601327c9afccfad/neurokit-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c482bd735cab2285bd4fda38399a44d7", "sha256": "3861e0ac0d7b77e05c7c1f5bdd68e83f519eb841b78b90c832b08d770f87e330" }, "downloads": -1, "filename": "neurokit-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c482bd735cab2285bd4fda38399a44d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 720801, "upload_time": "2017-09-05T14:24:50", "url": "https://files.pythonhosted.org/packages/6d/9e/09f441055856cfe1ddc3251d2709671eea3d8fc10233fd1ee1ee35124fe0/neurokit-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea267b86bf9a9a8877eda4c4e6558d13", "sha256": "21da328e06d219aefca664180fbc30e528bc56f84a8687ee9b2e12a7162b8eeb" }, "downloads": -1, "filename": "neurokit-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ea267b86bf9a9a8877eda4c4e6558d13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 704629, "upload_time": "2017-09-05T14:24:57", "url": "https://files.pythonhosted.org/packages/aa/e4/aac4c53fb12d52c292988897bff3d003a5798ec582b267f57057bfdf6c31/neurokit-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c482bd735cab2285bd4fda38399a44d7", "sha256": "3861e0ac0d7b77e05c7c1f5bdd68e83f519eb841b78b90c832b08d770f87e330" }, "downloads": -1, "filename": "neurokit-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c482bd735cab2285bd4fda38399a44d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 720801, "upload_time": "2017-09-05T14:24:50", "url": "https://files.pythonhosted.org/packages/6d/9e/09f441055856cfe1ddc3251d2709671eea3d8fc10233fd1ee1ee35124fe0/neurokit-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea267b86bf9a9a8877eda4c4e6558d13", "sha256": "21da328e06d219aefca664180fbc30e528bc56f84a8687ee9b2e12a7162b8eeb" }, "downloads": -1, "filename": "neurokit-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ea267b86bf9a9a8877eda4c4e6558d13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 704629, "upload_time": "2017-09-05T14:24:57", "url": "https://files.pythonhosted.org/packages/aa/e4/aac4c53fb12d52c292988897bff3d003a5798ec582b267f57057bfdf6c31/neurokit-0.2.0.tar.gz" } ] }