spiketools
==========
|ProjectStatus|_ |Version|_ |BuildStatus|_ |Coverage|_ |License|_ |PythonVersions|_
.. |ProjectStatus| image:: http://www.repostatus.org/badges/latest/active.svg
.. _ProjectStatus: https://www.repostatus.org/#active
.. |Version| image:: https://img.shields.io/pypi/v/spiketools.svg
.. _Version: https://pypi.python.org/pypi/spiketools/
.. |BuildStatus| image:: https://github.com/spiketools/SpikeTools/actions/workflows/build.yml/badge.svg
.. _BuildStatus: https://github.com/spiketools/SpikeTools/actions/workflows/build.yml
.. |Coverage| image:: https://codecov.io/gh/spiketools/spiketools/branch/main/graph/badge.svg
.. _Coverage: https://codecov.io/gh/spiketools/spiketools
.. |License| image:: https://img.shields.io/pypi/l/spiketools.svg
.. _License: https://opensource.org/licenses/Apache-2.0
.. |PythonVersions| image:: https://img.shields.io/pypi/pyversions/spiketools.svg
.. _PythonVersions: https://pypi.python.org/pypi/spiketools/
.. |Publication| image:: XX
.. _Publication: XX
``spiketools`` is a collection of tools and utilities for analyzing spiking data.
Overview
--------
``spiketools`` is an open-source module for processing and analyzing single-unit activity from neuro-electrophysiological recordings.
Available sub-modules in ``spiketools`` include:
- ``measures`` : measures and conversions that can be applied to spiking data
- ``objects`` : objects that can be used to manage spiking data
- ``spatial`` : space related functionality and measures
- ``stats`` : statistical measures for analyzing spiking data
- ``sim`` : simulations of spiking activity and related functionality
- ``plts`` : plotting functions for visualizing spike data and related measures
- ``utils`` : additional utilities for working with spiking data
Scope
-----
``spiketools`` is currently organized around analyses of single cell activity.
The current scope does not include population measures, though this may be extended in the future.
Note that ``spiketools`` does *not* cover spike sorting.
Check out `spikeinterface <https://github.com/SpikeInterface/>`_ for spike sorting.
Documentation
-------------
Documentation for ``spiketools`` is available
`here <https://spiketools.github.io/>`_.
The documentation includes:
- `Tutorials <https://spiketools.github.io/spiketools/auto_tutorials/index.html>`_: which describe and provide examples for each sub-module
- `API List <https://spiketools.github.io/spiketools/api.html>`_: which lists and describes everything available in the module
- `Glossary <https://spiketools.github.io/spiketools/glossary.html>`_: which defines key terms used in the module
If you have a question about using ``spiketools`` that doesn't seem to be covered by the documentation, feel free to
open an `issue <https://github.com/spiketools/spiketools/issues>`_ and ask!
Dependencies
------------
``spiketools`` is written in Python, and requires Python >= 3.6 to run.
It has the following required dependencies:
- `numpy <https://github.com/numpy/numpy>`_
- `pandas <https://github.com/pandas-dev/pandas>`_
- `scipy <https://github.com/scipy/scipy>`_
- `matplotlib <https://github.com/matplotlib/matplotlib>`_
There are also optional dependencies, that offer extra functionality:
- `statsmodels <https://github.com/statsmodels/statsmodels>`_ is needed for some statistical measures, for example ANOVAs
- `pytest <https://github.com/pytest-dev/pytest>`_ is needed to run the test suite locally
We recommend using the `Anaconda <https://www.anaconda.com/distribution/>`_ distribution to manage these requirements.
Installation
------------
The current release version of `spiketools` is the 0.X.X series.
See the `changelog <https://spiketools.github.io/spiketools/changelog.html>`_ for notes on major version releases.
**Stable Release Version**
To install the latest stable release, you can use pip:
.. code-block:: shell
$ pip install spiketools
Optionally, to include dependencies required for the `stats` module:
.. code-block:: shell
$ pip install spiketools[stats]
**Development Version**
To get the current development version, first clone this repository:
.. code-block:: shell
$ git clone https://github.com/spiketools/spiketools
To install this cloned copy, move into the directory you just cloned, and run:
.. code-block:: shell
$ pip install .
**Editable Version**
To install an editable version, download the development version as above, and run:
.. code-block:: shell
$ pip install -e .
Contribute
----------
This project welcomes and encourages contributions from the community!
To file bug reports and/or ask questions about this project, please use the
`Github issue tracker <https://github.com/spiketools/spiketools/issues>`_.
To see and get involved in discussions about the module, check out:
- the `issues board <https://github.com/spiketools/spiketools/issues>`_ for topics relating to code updates, bugs, and fixes
- the `development page <https://github.com/spiketools/Development>`_ for discussion of potential major updates to the module
When interacting with this project, please use the
`contribution guidelines <https://github.com/spiketools/spiketools/blob/main/CONTRIBUTING.md>`_
and follow the
`code of conduct <https://github.com/spiketools/spiketools/blob/main/CODE_OF_CONDUCT.md>`_.
Raw data
{
"_id": null,
"home_page": "https://github.com/spiketools/spiketools",
"name": "spiketools",
"maintainer": "Thomas Donoghue",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "tdonoghue.research@gmail.com",
"keywords": "neuroscience,single units,spike analyses,electrophysiology",
"author": "",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/18/6c/ee46fdbe14791804c5bc427861a82b7cd94ecf2fe5f021e098c150b95f13/spiketools-0.2.0.tar.gz",
"platform": "any",
"description": "spiketools\n==========\n\n|ProjectStatus|_ |Version|_ |BuildStatus|_ |Coverage|_ |License|_ |PythonVersions|_\n\n.. |ProjectStatus| image:: http://www.repostatus.org/badges/latest/active.svg\n.. _ProjectStatus: https://www.repostatus.org/#active\n\n.. |Version| image:: https://img.shields.io/pypi/v/spiketools.svg\n.. _Version: https://pypi.python.org/pypi/spiketools/\n\n.. |BuildStatus| image:: https://github.com/spiketools/SpikeTools/actions/workflows/build.yml/badge.svg\n.. _BuildStatus: https://github.com/spiketools/SpikeTools/actions/workflows/build.yml\n\n.. |Coverage| image:: https://codecov.io/gh/spiketools/spiketools/branch/main/graph/badge.svg\n.. _Coverage: https://codecov.io/gh/spiketools/spiketools\n\n.. |License| image:: https://img.shields.io/pypi/l/spiketools.svg\n.. _License: https://opensource.org/licenses/Apache-2.0\n\n.. |PythonVersions| image:: https://img.shields.io/pypi/pyversions/spiketools.svg\n.. _PythonVersions: https://pypi.python.org/pypi/spiketools/\n\n.. |Publication| image:: XX\n.. _Publication: XX\n\n``spiketools`` is a collection of tools and utilities for analyzing spiking data.\n\nOverview\n--------\n\n``spiketools`` is an open-source module for processing and analyzing single-unit activity from neuro-electrophysiological recordings.\n\nAvailable sub-modules in ``spiketools`` include:\n\n- ``measures`` : measures and conversions that can be applied to spiking data\n- ``objects`` : objects that can be used to manage spiking data\n- ``spatial`` : space related functionality and measures\n- ``stats`` : statistical measures for analyzing spiking data\n- ``sim`` : simulations of spiking activity and related functionality\n- ``plts`` : plotting functions for visualizing spike data and related measures\n- ``utils`` : additional utilities for working with spiking data\n\nScope\n-----\n\n``spiketools`` is currently organized around analyses of single cell activity.\n\nThe current scope does not include population measures, though this may be extended in the future.\n\nNote that ``spiketools`` does *not* cover spike sorting.\nCheck out `spikeinterface <https://github.com/SpikeInterface/>`_ for spike sorting.\n\nDocumentation\n-------------\n\nDocumentation for ``spiketools`` is available\n`here <https://spiketools.github.io/>`_.\n\nThe documentation includes:\n\n- `Tutorials <https://spiketools.github.io/spiketools/auto_tutorials/index.html>`_: which describe and provide examples for each sub-module\n- `API List <https://spiketools.github.io/spiketools/api.html>`_: which lists and describes everything available in the module\n- `Glossary <https://spiketools.github.io/spiketools/glossary.html>`_: which defines key terms used in the module\n\nIf you have a question about using ``spiketools`` that doesn't seem to be covered by the documentation, feel free to\nopen an `issue <https://github.com/spiketools/spiketools/issues>`_ and ask!\n\nDependencies\n------------\n\n``spiketools`` is written in Python, and requires Python >= 3.6 to run.\n\nIt has the following required dependencies:\n\n- `numpy <https://github.com/numpy/numpy>`_\n- `pandas <https://github.com/pandas-dev/pandas>`_\n- `scipy <https://github.com/scipy/scipy>`_\n- `matplotlib <https://github.com/matplotlib/matplotlib>`_\n\nThere are also optional dependencies, that offer extra functionality:\n\n- `statsmodels <https://github.com/statsmodels/statsmodels>`_ is needed for some statistical measures, for example ANOVAs\n- `pytest <https://github.com/pytest-dev/pytest>`_ is needed to run the test suite locally\n\nWe recommend using the `Anaconda <https://www.anaconda.com/distribution/>`_ distribution to manage these requirements.\n\nInstallation\n------------\n\nThe current release version of `spiketools` is the 0.X.X series.\n\nSee the `changelog <https://spiketools.github.io/spiketools/changelog.html>`_ for notes on major version releases.\n\n**Stable Release Version**\n\nTo install the latest stable release, you can use pip:\n\n.. code-block:: shell\n\n $ pip install spiketools\n\nOptionally, to include dependencies required for the `stats` module:\n\n.. code-block:: shell\n\n $ pip install spiketools[stats]\n\n**Development Version**\n\nTo get the current development version, first clone this repository:\n\n.. code-block:: shell\n\n $ git clone https://github.com/spiketools/spiketools\n\nTo install this cloned copy, move into the directory you just cloned, and run:\n\n.. code-block:: shell\n\n $ pip install .\n\n**Editable Version**\n\nTo install an editable version, download the development version as above, and run:\n\n.. code-block:: shell\n\n $ pip install -e .\n\nContribute\n----------\n\nThis project welcomes and encourages contributions from the community!\n\nTo file bug reports and/or ask questions about this project, please use the\n`Github issue tracker <https://github.com/spiketools/spiketools/issues>`_.\n\nTo see and get involved in discussions about the module, check out:\n\n- the `issues board <https://github.com/spiketools/spiketools/issues>`_ for topics relating to code updates, bugs, and fixes\n- the `development page <https://github.com/spiketools/Development>`_ for discussion of potential major updates to the module\n\nWhen interacting with this project, please use the\n`contribution guidelines <https://github.com/spiketools/spiketools/blob/main/CONTRIBUTING.md>`_\nand follow the\n`code of conduct <https://github.com/spiketools/spiketools/blob/main/CODE_OF_CONDUCT.md>`_.\n",
"bugtrack_url": null,
"license": "Apache License, 2.0",
"summary": "Module for analyzing spiking data.",
"version": "0.2.0",
"project_urls": {
"Bug Reports": "https://github.com/spiketools/spike/issues",
"Documentation": "https://spiketools.github.io/",
"Download": "https://github.com/spiketools/spiketools/releases",
"Homepage": "https://github.com/spiketools/spiketools",
"Source": "https://github.com/spiketools/spiketools"
},
"split_keywords": [
"neuroscience",
"single units",
"spike analyses",
"electrophysiology"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "14fca077b2318f9bfbea05de6524c8cd81b18ea06ed475d163d19689b93b3953",
"md5": "a1f1674d7bad8729ca17bbe951e5f96f",
"sha256": "ad084868560fb8ef74146e782e02e47ee85f9a0d9367021e5d3d384a6d2a9c8a"
},
"downloads": -1,
"filename": "spiketools-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a1f1674d7bad8729ca17bbe951e5f96f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 122438,
"upload_time": "2023-11-06T15:44:41",
"upload_time_iso_8601": "2023-11-06T15:44:41.557181Z",
"url": "https://files.pythonhosted.org/packages/14/fc/a077b2318f9bfbea05de6524c8cd81b18ea06ed475d163d19689b93b3953/spiketools-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "186cee46fdbe14791804c5bc427861a82b7cd94ecf2fe5f021e098c150b95f13",
"md5": "13ac5d9ea69ca8a4f30f22b102ddc341",
"sha256": "ed797d327b9fe2ba15e607c5124940e93f1b25531cee2007f3d713ea07a0a232"
},
"downloads": -1,
"filename": "spiketools-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "13ac5d9ea69ca8a4f30f22b102ddc341",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 87840,
"upload_time": "2023-11-06T15:44:42",
"upload_time_iso_8601": "2023-11-06T15:44:42.932431Z",
"url": "https://files.pythonhosted.org/packages/18/6c/ee46fdbe14791804c5bc427861a82b7cd94ecf2fe5f021e098c150b95f13/spiketools-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-06 15:44:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "spiketools",
"github_project": "spiketools",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "numpy",
"specs": []
},
{
"name": "pandas",
"specs": []
},
{
"name": "scipy",
"specs": []
},
{
"name": "matplotlib",
"specs": []
}
],
"lcname": "spiketools"
}