{ "info": { "author": "Etienne Combrisson", "author_email": "e.combrisson@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=========\nTensorpac\n=========\n\n.. image:: https://travis-ci.org/EtienneCmb/tensorpac.svg?branch=master\n :target: https://travis-ci.org/EtienneCmb/tensorpac\n\n.. image:: https://codecov.io/gh/EtienneCmb/tensorpac/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/EtienneCmb/tensorpac\n\n.. image:: https://badge.fury.io/py/tensorpac.svg\n :target: https://badge.fury.io/py/tensorpac\n\n.. image:: https://pepy.tech/badge/tensorpac\n :target: https://pepy.tech/project/tensorpac\n\n.. image:: https://badges.gitter.im/EtienneCmb/tensorpac.svg\n :target: https://gitter.im/EtienneCmb/tensorpac?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge\n\n\n.. figure:: https://github.com/EtienneCmb/tensorpac/blob/master/docs/source/picture/tp.png\n :align: center\n\nDescription\n-----------\n\nTensorpac is an Python open-source toolbox for computing Phase-Amplitude Coupling (PAC) using tensors and parallel computing for an efficient, and highly flexible modular implementation of PAC metrics both known and novel. Check out our `documentation `_ for details.\n\nInstallation\n------------\n\nTensorpac uses NumPy, SciPy and joblib for parallel computing. To get started, just open your terminal and run :\n\n\n.. code-block:: console\n\n $ pip install tensorpac\n\nCode snippet & illustration\n---------------------------\n\n.. code-block:: python\n\n from tensorpac import Pac\n from tensorpac.signals import pac_signals_tort\n\n # Dataset of signals artificially coupled between 10hz and 100hz :\n n_epochs = 20\n n_times = 4000\n sf = 512. # sampling frequency\n\n # Create artificially coupled signals using Tort method :\n data, time = pac_signals_tort(f_pha=10, f_amp=100, noise=2, n_epochs=n_epochs,\n dpha=10, damp=10, sf=sf, n_times=n_times)\n\n # Define a PAC object :\n p = Pac(idpac=(6, 3, 0), f_pha=(2, 20, 1, 1), f_amp=(60, 150, 5, 5))\n # Filter the data and extract PAC :\n xpac = p.filterfit(sf, data, n_perm=20)\n\n # Plot your Phase-Amplitude Coupling :\n p.comodulogram(xpac.mean(-1), title='Contour plot with 5 regions',\n cmap='Spectral_r', plotas='contour', ncontours=5)\n\n p.show()\n\n\n.. figure:: https://github.com/EtienneCmb/tensorpac/blob/master/docs/source/picture/readme.png\n :align: center\n\nContributors\n------------\n\n* `Etienne Combrisson `_\n* `Karim Jerbi `_\n* Juan L.P. Soto\n* Timothy C. Nest\n* `Robin Ince `_\n* `Andrea Brovelli `_\n* `Aymeric Guillot `_\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/EtienneCmb/tensorpac/archive/v0.6.2.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://etiennecmb.github.io/tensorpac/", "keywords": "phase-amplitude coupling pac tensor oscillation meg eeg python", "license": "BSD 3-Clause License", "maintainer": "Etienne Combrisson", "maintainer_email": "", "name": "tensorpac", "package_url": "https://pypi.org/project/tensorpac/", "platform": "any", "project_url": "https://pypi.org/project/tensorpac/", "project_urls": { "Download": "https://github.com/EtienneCmb/tensorpac/archive/v0.6.2.tar.gz", "Homepage": "http://etiennecmb.github.io/tensorpac/" }, "release_url": "https://pypi.org/project/tensorpac/0.6.2/", "requires_dist": [ "numpy", "scipy", "joblib" ], "requires_python": "", "summary": "Tensor-based Phase-Amplitude Coupling", "version": "0.6.2" }, "last_serial": 5808053, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "f99b178504f52eb9ea058baf029dd0b1", "sha256": "1f4d61e9f3ace854a1d951ecc440c9cdee8941ac9321f1dc060bb412cacc3e11" }, "downloads": -1, "filename": "Tensorpac-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f99b178504f52eb9ea058baf029dd0b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20477, "upload_time": "2017-06-25T08:52:06", "url": "https://files.pythonhosted.org/packages/6d/69/261e538ab1368be1e921ebba03e6ad67cf80190b1c6707c9d182a92b49f6/Tensorpac-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "0aa61e393aced4d439e2ed96c3026e9b", "sha256": "4a9a53ba3805e5d8d1dd98529fa2b13681199706438cf8f8cdadb99f29307d92" }, "downloads": -1, "filename": "Tensorpac-0.5.1.tar.gz", "has_sig": false, "md5_digest": "0aa61e393aced4d439e2ed96c3026e9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21189, "upload_time": "2017-06-27T09:51:43", "url": "https://files.pythonhosted.org/packages/ef/43/8ebd18e2306fdec3344cae5562c727c4b58b8d3670b8ea6a54ad795ee96c/Tensorpac-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "fa95c7116e839707bf7f70a9f033325f", "sha256": "a09a021e62be12474ed05de9c6158571d1a57fbc5709afe0b6e91a135573d6fa" }, "downloads": -1, "filename": "Tensorpac-0.5.2.tar.gz", "has_sig": false, "md5_digest": "fa95c7116e839707bf7f70a9f033325f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22305, "upload_time": "2017-06-28T09:30:40", "url": "https://files.pythonhosted.org/packages/18/1e/383039dee56d1a491bb63b40ecf77b36b1f6cbca1070464aab602f9caddb/Tensorpac-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "98cd79cf4cf648b78270e6ae0f77adf7", "sha256": "8e242688d697ca768201446302a00f9a6f6be576ccde4539bed430bf53d5cff9" }, "downloads": -1, "filename": "Tensorpac-0.5.3.tar.gz", "has_sig": false, "md5_digest": "98cd79cf4cf648b78270e6ae0f77adf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22509, "upload_time": "2017-07-03T20:43:43", "url": "https://files.pythonhosted.org/packages/2b/9f/a0df5ed326234a18c18145d7a3280ef0233e836f35abafa8333d55c68489/Tensorpac-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "c60a441c99bc3696bc2042ddbdf765f1", "sha256": "f48224950cf5f5b5a2a45915c1ca622fbf05762dfa3c93b5cd9d4ed5498f2a32" }, "downloads": -1, "filename": "Tensorpac-0.5.4.tar.gz", "has_sig": false, "md5_digest": "c60a441c99bc3696bc2042ddbdf765f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23349, "upload_time": "2017-07-04T16:26:19", "url": "https://files.pythonhosted.org/packages/ee/6f/028c96215f601cd6ba832fc51eda446be7d65c740faa1e0d18450167d8a7/Tensorpac-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "307670f1831864aaebf2bec91b82bb54", "sha256": "bb26591f54534ad905eb1efd3ce267daf28b110c0f99c72dd841f29808219d06" }, "downloads": -1, "filename": "Tensorpac-0.5.5.tar.gz", "has_sig": false, "md5_digest": "307670f1831864aaebf2bec91b82bb54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23143, "upload_time": "2018-05-16T15:51:44", "url": "https://files.pythonhosted.org/packages/3d/75/5577e0890ada13adab37a39a54138a323aed7d03bac1996e7f58e416f5be/Tensorpac-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "91ca12cecb7afc3ba68e3f1740bee007", "sha256": "52a247ba377a97b89365ad1fa477c3e4ba5646727082095f61e2371b8e525fc4" }, "downloads": -1, "filename": "Tensorpac-0.5.6.tar.gz", "has_sig": false, "md5_digest": "91ca12cecb7afc3ba68e3f1740bee007", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23250, "upload_time": "2019-02-06T22:46:45", "url": "https://files.pythonhosted.org/packages/91/51/b0bdd8524bc4d9b55fa23507b0bfd27dd2cb55afa82d153a0c385d221916/Tensorpac-0.5.6.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "e5affbb7d94db85d10ef3cc5619d0d72", "sha256": "525b1616fdeeef6ca29e79f98c5ac0627a45f6a5ea127c010c12d5b75c2c77de" }, "downloads": -1, "filename": "tensorpac-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e5affbb7d94db85d10ef3cc5619d0d72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32245, "upload_time": "2019-07-13T09:10:18", "url": "https://files.pythonhosted.org/packages/74/26/df8eda02f1414321383baa21f2945934462063598f5d629768af1e8094fb/tensorpac-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19c469a27d800a6399cb43274f5c47ba", "sha256": "6f32c967f0c7c84443f06811170ec76e97ceeacd1542f54a628b074a6335f02a" }, "downloads": -1, "filename": "Tensorpac-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "19c469a27d800a6399cb43274f5c47ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32243, "upload_time": "2019-07-13T09:06:43", "url": "https://files.pythonhosted.org/packages/e6/a4/91c4b2e08620248e2cb621800e8ad2b4fda11284340ec6d1d1d94480b6d2/Tensorpac-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb26b939475bf651b4577cbea2f6afb1", "sha256": "fa27c4b12d5e964982908f1aee3bb4728242c12a3a6b63f8633a5fdd95e65e24" }, "downloads": -1, "filename": "Tensorpac-0.6.0.tar.gz", "has_sig": false, "md5_digest": "cb26b939475bf651b4577cbea2f6afb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26607, "upload_time": "2019-07-13T09:06:45", "url": "https://files.pythonhosted.org/packages/9d/d7/d477a15ab8b5d70accdfc5871bb9a017ec902a3941e68efb84f96c10b47a/Tensorpac-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "86231cf018ff9e8ed02a944bee0615a6", "sha256": "9ed863aab43bd71c170345ab096e79da954926a4e2e23b4a892e5b4b9d9b9f6f" }, "downloads": -1, "filename": "tensorpac-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "86231cf018ff9e8ed02a944bee0615a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32245, "upload_time": "2019-07-13T09:12:36", "url": "https://files.pythonhosted.org/packages/78/85/37d72aecfbb673fdb36b5020dc05aa06e6cb36e90a949db4af185d52f73e/tensorpac-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "509f3e064d583d1adecfa35d6fc0ba32", "sha256": "0a98c332555c0877c531871e489b182b9f3f4990511b0f48ab417b3c69c4cf46" }, "downloads": -1, "filename": "tensorpac-0.6.1.tar.gz", "has_sig": false, "md5_digest": "509f3e064d583d1adecfa35d6fc0ba32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27796, "upload_time": "2019-07-13T09:12:38", "url": "https://files.pythonhosted.org/packages/94/81/cb7736402008cff18efb5c7ce25abb47ed98c673c08a8ee533c71735efaf/tensorpac-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "a039d1c27178a5af9e37e4f05598e500", "sha256": "69a8a15f0d6ddf0a2b807904344c8fb3de852ff5bbd5aa08aaa4e4aaf39dec20" }, "downloads": -1, "filename": "tensorpac-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a039d1c27178a5af9e37e4f05598e500", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36211, "upload_time": "2019-09-10T09:52:08", "url": "https://files.pythonhosted.org/packages/fd/18/64ceeb074c92d2dbf9541a2f4b2da75e484087a9ccbb4efa90a6238b9379/tensorpac-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d777559c076dcfaae874d07a0bc6a664", "sha256": "66dec3d6d52ba240323b776d2d7db9b259af0713d69c32d602c570ea5ba9be6e" }, "downloads": -1, "filename": "tensorpac-0.6.2.tar.gz", "has_sig": false, "md5_digest": "d777559c076dcfaae874d07a0bc6a664", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31074, "upload_time": "2019-09-10T09:52:10", "url": "https://files.pythonhosted.org/packages/48/a6/543704a953e6d5306fc340fd6c720f8997302c0957cf2d371ebca48275d2/tensorpac-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a039d1c27178a5af9e37e4f05598e500", "sha256": "69a8a15f0d6ddf0a2b807904344c8fb3de852ff5bbd5aa08aaa4e4aaf39dec20" }, "downloads": -1, "filename": "tensorpac-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a039d1c27178a5af9e37e4f05598e500", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36211, "upload_time": "2019-09-10T09:52:08", "url": "https://files.pythonhosted.org/packages/fd/18/64ceeb074c92d2dbf9541a2f4b2da75e484087a9ccbb4efa90a6238b9379/tensorpac-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d777559c076dcfaae874d07a0bc6a664", "sha256": "66dec3d6d52ba240323b776d2d7db9b259af0713d69c32d602c570ea5ba9be6e" }, "downloads": -1, "filename": "tensorpac-0.6.2.tar.gz", "has_sig": false, "md5_digest": "d777559c076dcfaae874d07a0bc6a664", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31074, "upload_time": "2019-09-10T09:52:10", "url": "https://files.pythonhosted.org/packages/48/a6/543704a953e6d5306fc340fd6c720f8997302c0957cf2d371ebca48275d2/tensorpac-0.6.2.tar.gz" } ] }