Metadata-Version: 2.1
Name: spikeinterface
Version: 0.90.1
Summary: Python toolkit for analysis, visualization, and comparison of spike sorting output
Home-page: https://github.com/SpikeInterface/spikeinterface
Author: Cole Hurwitz, Jeremy Magland, Alessio Paolo Buccino, Matthias Hennig, Samuel Garcia
Author-email: alessiop.buccino@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: numpy
Requires-Dist: neo (>=0.10.0)
Requires-Dist: joblib
Requires-Dist: tqdm
Requires-Dist: probeinterface (>=0.2.3)
Provides-Extra: extractors
Requires-Dist: MEArec (>=1.7.1) ; extra == 'extractors'
Requires-Dist: pynwb (>=1.4) ; extra == 'extractors'
Requires-Dist: sonpy ; (python_version > "3.7") and extra == 'extractors'
Provides-Extra: full
Requires-Dist: h5py ; extra == 'full'
Requires-Dist: pandas ; extra == 'full'
Requires-Dist: scipy ; extra == 'full'
Requires-Dist: scikit-learn ; extra == 'full'
Requires-Dist: matplotlib ; extra == 'full'
Requires-Dist: networkx ; extra == 'full'

# SpikeInterface: a unified framework for spike sorting

<table>
<tr>
  <td>Latest Release</td>
  <td>
    <a href="https://pypi.org/project/spikeinterface/">
    <img src="https://img.shields.io/pypi/v/spikeinterface.svg" alt="latest release" />
    </a>
  </td>
</tr>
<tr>
  <td>Documentation</td>
  <td>
    <a href="https://spikeinterface.readthedocs.io/">
    <img src="https://readthedocs.org/projects/spikeinterface/badge/?version=latest" alt="latest documentation" />
    </a>
  </td>
</tr>
<tr>
  <td>License</td>
  <td>
    <a href="https://github.com/SpikeInterface/spikeinterface/blob/master/LICENSE">
    <img src="https://img.shields.io/pypi/l/spikeinterface.svg" alt="license" />
    </a>
</td>
</tr>
<tr>
  <td>Build Status</td>
  <td>
    <a href="https://travis-ci.org/SpikeInterface/spikeinterface">
    <img src="https://travis-ci.org/SpikeInterface/spikeinterface.svg?branch=master" alt="travis build status" />
    </a>
  </td>
</tr>
<tr>
	<td>Gitter</td>
	<td>
		<a href="https://gitter.im/SpikeInterface/community">
		<img src="https://badges.gitter.im/SpikeInterface.svg" />
	</a>
	</td>
</tr>
</table>

SpikeInterface is a Python framework designed to unify preexisting spike sorting technologies into a single code base.



`spikeinterface` version 0.90.0:

  * break backward compatility with 0.10/0.11/0.12 series.
  * will be release summer 2021
  * is no more a metapackage
  * no more depend on spikeextractors/spiketoolkit/spikesorters/spikecomparison/spikewidgets


**Please have a look at the [eLife paper](https://elifesciences.org/articles/61834) that describes in detail this project**

## Documentation

All documentation for spikeinterface work-in-progress can be found [here](https://spikeinterface.readthedocs.io/en/latest/).

Documentation of current API release 0.12.0 is [here](https://spikeinterface.readthedocs.io/en/stable/).

## How to install work-in-progress version

Here a simple recipe to install work-in-progress version (0.90.0.dev0):

```
git clone https://github.com/NeuralEnsemble/python-neo.git
cd python-neo
python setup.py install (or develop)
cd ..

git clone https://github.com/SpikeInterface/probeinterface.git
cd probeinterface
python setup.py install (or develop)
cd ..

git clone https://github.com/SpikeInterface/spikeinterface.git
cd spikeinterface
python setup.py install (or develop)
cd ..
```


## Citation

If you find SpikeInterface useful in your research, please cite:

```bibtex
@article{buccino2020spikeinterface,
  title={SpikeInterface, a unified framework for spike sorting},
  author={Buccino, Alessio Paolo and Hurwitz, Cole Lincoln and Garcia, Samuel and Magland, Jeremy and Siegle, Joshua H and Hurwitz, Roger and Hennig, Matthias H},
  journal={Elife},
  volume={9},
  pages={e61834},
  year={2020},
  publisher={eLife Sciences Publications Limited}
}
```


