%global _empty_manifest_terminate_build 0
Name: python-spikeinterface
Version: 0.97.1
Release: 1
Summary: Python toolkit for analysis, visualization, and comparison of spike sorting output
License: MIT License
URL: https://pypi.org/project/spikeinterface/
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/65/c5/5fa495bf46091ecda52442acb0bf38b35a93b5eeed19f60f263173687add/spikeinterface-0.97.1.tar.gz
BuildArch: noarch
Requires: python3-numpy
Requires: python3-neo
Requires: python3-joblib
Requires: python3-threadpoolctl
Requires: python3-tqdm
Requires: python3-probeinterface
Requires: python3-MEArec
Requires: python3-pynwb
Requires: python3-pyedflib
Requires: python3-lxml
Requires: python3-hdf5storage
Requires: python3-scipy
Requires: python3-ONE-api
Requires: python3-ibllib
Requires: python3-sonpy
Requires: python3-zarr
Requires: python3-h5py
Requires: python3-pandas
Requires: python3-xarray
Requires: python3-scipy
Requires: python3-scikit-learn
Requires: python3-networkx
Requires: python3-distinctipy
Requires: python3-matplotlib
Requires: python3-cuda-python
Requires: python3-pytest
Requires: python3-pytest-cov
Requires: python3-zarr
Requires: python3-xarray
Requires: python3-huggingface-hub
Requires: python3-numpy
Requires: python3-numba
Requires: python3-hdbscan
Requires: python3-sortingview
Requires: python3-datalad
Requires: python3-tridesclous
Requires: python3-pymde
Requires: python3-torch
Requires: python3-pynndescent
Requires: python3-matplotlib
Requires: python3-ipympl
Requires: python3-ipywidgets
Requires: python3-sortingview
Requires: python3-figurl-jupyter
%description
# SpikeInterface: a unified framework for spike sorting
Latest Release |
|
Documentation |
|
License |
|
Build Status |
|
Codecov |
|
[![Twitter](https://img.shields.io/badge/@spikeinterface-%231DA1F2.svg?style=for-the-badge&logo=Twitter&logoColor=white)](https://twitter.com/spikeinterface) [![Mastodon](https://img.shields.io/badge/-@spikeinterface-%232B90D9?style=for-the-badge&logo=mastodon&logoColor=white)](https://fosstodon.org/@spikeinterface)
SpikeInterface is a Python framework designed to unify preexisting spike sorting technologies into a single code base.
Please [Star](https://github.com/SpikeInterface/spikeinterface/stargazers) the project to support us and [Watch](https://github.com/SpikeInterface/spikeinterface/subscription) to always stay up-to-date!
With SpikeInterface, users can:
- read/write many extracellular file formats.
- pre-process extracellular recordings.
- run many popular, semi-automatic spike sorters (also in Docker/Singularity containers).
- post-process sorted datasets.
- compare and benchmark spike sorting outputs.
- compute quality metrics to validate and curate spike sorting outputs.
- visualize recordings and spike sorting outputs in several ways (matplotlib, sortingview, in jupyter)
- export report and export to phy
- offer a powerful Qt-based viewer in separate package [spikeinterface-gui](https://github.com/SpikeInterface/spikeinterface-gui)
- have some powerful sorting components to build your own sorter.
## Documentation
Detailed documentation for spikeinterface can be found [here](https://spikeinterface.readthedocs.io/en/latest).
Several tutorials to get started can be found in [spiketutorials](https://github.com/SpikeInterface/spiketutorials).
There are also some useful notebooks [on our blog](https://spikeinterface.github.io) that cover advanced benchmarking
and sorting components.
You can also have a look at the [spikeinterface-gui](https://github.com/SpikeInterface/spikeinterface-gui).
## How to install spikeinteface
You can install the new `spikeinterface` version with pip:
```bash
pip install spikeinterface[full]
```
The `[full]` option installs all the extra dependencies for all the different sub-modules.
To install all interactive widget backends, you can use:
```bash
pip install spikeinterface[full,widgets]
```
To get the latest updates, you can install `spikeinterface` from sources:
```bash
git clone https://github.com/SpikeInterface/spikeinterface.git
cd spikeinterface
pip install -e .
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}
}
```
%package -n python3-spikeinterface
Summary: Python toolkit for analysis, visualization, and comparison of spike sorting output
Provides: python-spikeinterface
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-spikeinterface
# SpikeInterface: a unified framework for spike sorting
Latest Release |
|
Documentation |
|
License |
|
Build Status |
|
Codecov |
|
[![Twitter](https://img.shields.io/badge/@spikeinterface-%231DA1F2.svg?style=for-the-badge&logo=Twitter&logoColor=white)](https://twitter.com/spikeinterface) [![Mastodon](https://img.shields.io/badge/-@spikeinterface-%232B90D9?style=for-the-badge&logo=mastodon&logoColor=white)](https://fosstodon.org/@spikeinterface)
SpikeInterface is a Python framework designed to unify preexisting spike sorting technologies into a single code base.
Please [Star](https://github.com/SpikeInterface/spikeinterface/stargazers) the project to support us and [Watch](https://github.com/SpikeInterface/spikeinterface/subscription) to always stay up-to-date!
With SpikeInterface, users can:
- read/write many extracellular file formats.
- pre-process extracellular recordings.
- run many popular, semi-automatic spike sorters (also in Docker/Singularity containers).
- post-process sorted datasets.
- compare and benchmark spike sorting outputs.
- compute quality metrics to validate and curate spike sorting outputs.
- visualize recordings and spike sorting outputs in several ways (matplotlib, sortingview, in jupyter)
- export report and export to phy
- offer a powerful Qt-based viewer in separate package [spikeinterface-gui](https://github.com/SpikeInterface/spikeinterface-gui)
- have some powerful sorting components to build your own sorter.
## Documentation
Detailed documentation for spikeinterface can be found [here](https://spikeinterface.readthedocs.io/en/latest).
Several tutorials to get started can be found in [spiketutorials](https://github.com/SpikeInterface/spiketutorials).
There are also some useful notebooks [on our blog](https://spikeinterface.github.io) that cover advanced benchmarking
and sorting components.
You can also have a look at the [spikeinterface-gui](https://github.com/SpikeInterface/spikeinterface-gui).
## How to install spikeinteface
You can install the new `spikeinterface` version with pip:
```bash
pip install spikeinterface[full]
```
The `[full]` option installs all the extra dependencies for all the different sub-modules.
To install all interactive widget backends, you can use:
```bash
pip install spikeinterface[full,widgets]
```
To get the latest updates, you can install `spikeinterface` from sources:
```bash
git clone https://github.com/SpikeInterface/spikeinterface.git
cd spikeinterface
pip install -e .
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}
}
```
%package help
Summary: Development documents and examples for spikeinterface
Provides: python3-spikeinterface-doc
%description help
# SpikeInterface: a unified framework for spike sorting
Latest Release |
|
Documentation |
|
License |
|
Build Status |
|
Codecov |
|
[![Twitter](https://img.shields.io/badge/@spikeinterface-%231DA1F2.svg?style=for-the-badge&logo=Twitter&logoColor=white)](https://twitter.com/spikeinterface) [![Mastodon](https://img.shields.io/badge/-@spikeinterface-%232B90D9?style=for-the-badge&logo=mastodon&logoColor=white)](https://fosstodon.org/@spikeinterface)
SpikeInterface is a Python framework designed to unify preexisting spike sorting technologies into a single code base.
Please [Star](https://github.com/SpikeInterface/spikeinterface/stargazers) the project to support us and [Watch](https://github.com/SpikeInterface/spikeinterface/subscription) to always stay up-to-date!
With SpikeInterface, users can:
- read/write many extracellular file formats.
- pre-process extracellular recordings.
- run many popular, semi-automatic spike sorters (also in Docker/Singularity containers).
- post-process sorted datasets.
- compare and benchmark spike sorting outputs.
- compute quality metrics to validate and curate spike sorting outputs.
- visualize recordings and spike sorting outputs in several ways (matplotlib, sortingview, in jupyter)
- export report and export to phy
- offer a powerful Qt-based viewer in separate package [spikeinterface-gui](https://github.com/SpikeInterface/spikeinterface-gui)
- have some powerful sorting components to build your own sorter.
## Documentation
Detailed documentation for spikeinterface can be found [here](https://spikeinterface.readthedocs.io/en/latest).
Several tutorials to get started can be found in [spiketutorials](https://github.com/SpikeInterface/spiketutorials).
There are also some useful notebooks [on our blog](https://spikeinterface.github.io) that cover advanced benchmarking
and sorting components.
You can also have a look at the [spikeinterface-gui](https://github.com/SpikeInterface/spikeinterface-gui).
## How to install spikeinteface
You can install the new `spikeinterface` version with pip:
```bash
pip install spikeinterface[full]
```
The `[full]` option installs all the extra dependencies for all the different sub-modules.
To install all interactive widget backends, you can use:
```bash
pip install spikeinterface[full,widgets]
```
To get the latest updates, you can install `spikeinterface` from sources:
```bash
git clone https://github.com/SpikeInterface/spikeinterface.git
cd spikeinterface
pip install -e .
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}
}
```
%prep
%autosetup -n spikeinterface-0.97.1
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-spikeinterface -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Mon Apr 10 2023 Python_Bot - 0.97.1-1
- Package Spec generated