diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-mearec.spec | 215 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 217 insertions, 0 deletions
@@ -0,0 +1 @@ +/MEArec-1.9.0.tar.gz diff --git a/python-mearec.spec b/python-mearec.spec new file mode 100644 index 0000000..d037740 --- /dev/null +++ b/python-mearec.spec @@ -0,0 +1,215 @@ +%global _empty_manifest_terminate_build 0 +Name: python-MEArec +Version: 1.9.0 +Release: 1 +Summary: Python toolkit for biophysical simulation of extracellular electrophysiology recordings +License: MIT License +URL: https://pypi.org/project/MEArec/ +Source0: https://mirrors.aliyun.com/pypi/web/packages/72/9f/955f7553fe8f72d945b7067de84b40da667247f3c9c80fe2ec8cd6216746/MEArec-1.9.0.tar.gz +BuildArch: noarch + +Requires: python3-numpy +Requires: python3-matplotlib +Requires: python3-click +Requires: python3-pyyaml +Requires: python3-h5py +Requires: python3-joblib +Requires: python3-scipy +Requires: python3-elephant +Requires: python3-lazy-ops +Requires: python3-MEAutility +Requires: python3-neuron +Requires: python3-LFPy +Requires: python3-pytest +Requires: python3-pytest-cov + +%description +[](https://github.com/alejoe91/MEArec/actions/workflows/python-package.yml/badge.svg) [](https://badge.fury.io/py/MEArec) + +# MEArec: Fast and customizable simulation of extracellular recordings on Multi-Electrode-Arrays + +MEArec is a package for generating biophysical extracellular neural recording on Multi-Electrode Arrays (MEA). The recording generations combines a Extracellular Action Potentials (EAP) templates generation and spike trains generation. The recordings are built by convoluting and modulating EAP templates with spike trains and adding noise. + +To clone this repo open your terminal and run: + +`git clone https://github.com/alejoe91/MEArec.git` + +## Installation + +The MEArec package can be installed with: + +``` +pip install MEArec +``` + +To install from sources, run this from the cloned folder: + +``` +pip install -e . +``` + +## Documentation + +The MEArec detailed documentation is here: https://mearec.readthedocs.io/en/latest/ + +### Reference + +For further information please refer to the open-access Neuroinformatics article: https://doi.org/10.1007/s12021-020-09467-7 + +If you use the software, please cite: +``` +@article{buccino2020mearec, + title={Mearec: a fast and customizable testbench simulator for ground-truth extracellular spiking activity}, + author={Buccino, Alessio Paolo and Einevoll, Gaute Tomas}, + journal={Neuroinformatics}, + pages={1--20}, + year={2020}, + publisher={Springer} +} +``` + + +%package -n python3-MEArec +Summary: Python toolkit for biophysical simulation of extracellular electrophysiology recordings +Provides: python-MEArec +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-MEArec +[](https://github.com/alejoe91/MEArec/actions/workflows/python-package.yml/badge.svg) [](https://badge.fury.io/py/MEArec) + +# MEArec: Fast and customizable simulation of extracellular recordings on Multi-Electrode-Arrays + +MEArec is a package for generating biophysical extracellular neural recording on Multi-Electrode Arrays (MEA). The recording generations combines a Extracellular Action Potentials (EAP) templates generation and spike trains generation. The recordings are built by convoluting and modulating EAP templates with spike trains and adding noise. + +To clone this repo open your terminal and run: + +`git clone https://github.com/alejoe91/MEArec.git` + +## Installation + +The MEArec package can be installed with: + +``` +pip install MEArec +``` + +To install from sources, run this from the cloned folder: + +``` +pip install -e . +``` + +## Documentation + +The MEArec detailed documentation is here: https://mearec.readthedocs.io/en/latest/ + +### Reference + +For further information please refer to the open-access Neuroinformatics article: https://doi.org/10.1007/s12021-020-09467-7 + +If you use the software, please cite: +``` +@article{buccino2020mearec, + title={Mearec: a fast and customizable testbench simulator for ground-truth extracellular spiking activity}, + author={Buccino, Alessio Paolo and Einevoll, Gaute Tomas}, + journal={Neuroinformatics}, + pages={1--20}, + year={2020}, + publisher={Springer} +} +``` + + +%package help +Summary: Development documents and examples for MEArec +Provides: python3-MEArec-doc +%description help +[](https://github.com/alejoe91/MEArec/actions/workflows/python-package.yml/badge.svg) [](https://badge.fury.io/py/MEArec) + +# MEArec: Fast and customizable simulation of extracellular recordings on Multi-Electrode-Arrays + +MEArec is a package for generating biophysical extracellular neural recording on Multi-Electrode Arrays (MEA). The recording generations combines a Extracellular Action Potentials (EAP) templates generation and spike trains generation. The recordings are built by convoluting and modulating EAP templates with spike trains and adding noise. + +To clone this repo open your terminal and run: + +`git clone https://github.com/alejoe91/MEArec.git` + +## Installation + +The MEArec package can be installed with: + +``` +pip install MEArec +``` + +To install from sources, run this from the cloned folder: + +``` +pip install -e . +``` + +## Documentation + +The MEArec detailed documentation is here: https://mearec.readthedocs.io/en/latest/ + +### Reference + +For further information please refer to the open-access Neuroinformatics article: https://doi.org/10.1007/s12021-020-09467-7 + +If you use the software, please cite: +``` +@article{buccino2020mearec, + title={Mearec: a fast and customizable testbench simulator for ground-truth extracellular spiking activity}, + author={Buccino, Alessio Paolo and Einevoll, Gaute Tomas}, + journal={Neuroinformatics}, + pages={1--20}, + year={2020}, + publisher={Springer} +} +``` + + +%prep +%autosetup -n MEArec-1.9.0 + +%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-MEArec -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 1.9.0-1 +- Package Spec generated @@ -0,0 +1 @@ +3b225f3440f567791537c60caf1b6914 MEArec-1.9.0.tar.gz |