spiketools


Namespiketools JSON
Version 0.2.0 PyPI version JSON
download
home_pagehttps://github.com/spiketools/spiketools
SummaryModule for analyzing spiking data.
upload_time2023-11-06 15:44:42
maintainerThomas Donoghue
docs_urlNone
author
requires_python>=3.6
licenseApache License, 2.0
keywords neuroscience single units spike analyses electrophysiology
VCS
bugtrack_url
requirements numpy pandas scipy matplotlib
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.14614s