├── .github └── workflows │ ├── python-package.yml │ └── python-publish.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── requirements_sorters.txt ├── setup.py └── spikesorters ├── __init__.py ├── basesorter.py ├── combinato ├── __init__.py └── combinato.py ├── hdsort ├── __init__.py ├── hdsort.py ├── hdsort_config.m └── hdsort_master.m ├── herdingspikes ├── __init__.py └── herdingspikes.py ├── ironclust ├── __init__.py └── ironclust.py ├── kilosort ├── __init__.py ├── kilosort.py ├── kilosort_channelmap.m ├── kilosort_config.m └── kilosort_master.m ├── kilosort2 ├── __init__.py ├── kilosort2.py ├── kilosort2_channelmap.m ├── kilosort2_config.m └── kilosort2_master.m ├── kilosort2_5 ├── __init__.py ├── kilosort2_5.py ├── kilosort2_5_channelmap.m ├── kilosort2_5_config.m └── kilosort2_5_master.m ├── kilosort3 ├── __init__.py ├── kilosort3.py ├── kilosort3_channelmap.m ├── kilosort3_config.m └── kilosort3_master.m ├── klusta ├── __init__.py ├── config_default.prm └── klusta.py ├── launcher.py ├── mountainsort4 ├── __init__.py └── mountainsort4.py ├── sorter_tools.py ├── sorterlist.py ├── spyking_circus ├── __init__.py ├── config_default.params └── spyking_circus.py ├── tests ├── .gitignore ├── __init__.py ├── common_tests.py ├── test_herdingspikes.py ├── test_ironclust.py ├── test_kilosort.py ├── test_kilosort2.py ├── test_klusta.py ├── test_launcher.py ├── test_mountainsort4.py ├── test_sorterlist.py ├── test_spykingcircus.py ├── test_tridesclous.py ├── test_waveclus.py └── test_yass.py ├── tridesclous ├── __init__.py └── tridesclous.py ├── utils ├── constructNPYheader.m ├── mdaio │ ├── arrayify.m │ ├── pathify32.m │ ├── pathify64.m │ ├── readmda.m │ ├── readmda_block.m │ ├── readmdadims.m │ ├── writemda.m │ ├── writemda16i.m │ ├── writemda16ui.m │ ├── writemda32.m │ ├── writemda32ui.m │ └── writemda64.m ├── shellscript.py └── writeNPY.m ├── version.py ├── waveclus ├── __init__.py ├── p_waveclus.m ├── set_parameters_ss.m └── waveclus.py └── yass ├── __init__.py ├── config_default.yaml └── yass.py /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/README.md -------------------------------------------------------------------------------- /requirements_sorters.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/requirements_sorters.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/setup.py -------------------------------------------------------------------------------- /spikesorters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/__init__.py -------------------------------------------------------------------------------- /spikesorters/basesorter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/basesorter.py -------------------------------------------------------------------------------- /spikesorters/combinato/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/combinato/__init__.py -------------------------------------------------------------------------------- /spikesorters/combinato/combinato.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/combinato/combinato.py -------------------------------------------------------------------------------- /spikesorters/hdsort/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/hdsort/__init__.py -------------------------------------------------------------------------------- /spikesorters/hdsort/hdsort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/hdsort/hdsort.py -------------------------------------------------------------------------------- /spikesorters/hdsort/hdsort_config.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/hdsort/hdsort_config.m -------------------------------------------------------------------------------- /spikesorters/hdsort/hdsort_master.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/hdsort/hdsort_master.m -------------------------------------------------------------------------------- /spikesorters/herdingspikes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/herdingspikes/__init__.py -------------------------------------------------------------------------------- /spikesorters/herdingspikes/herdingspikes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/herdingspikes/herdingspikes.py -------------------------------------------------------------------------------- /spikesorters/ironclust/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/ironclust/__init__.py -------------------------------------------------------------------------------- /spikesorters/ironclust/ironclust.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/ironclust/ironclust.py -------------------------------------------------------------------------------- /spikesorters/kilosort/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort/__init__.py -------------------------------------------------------------------------------- /spikesorters/kilosort/kilosort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort/kilosort.py -------------------------------------------------------------------------------- /spikesorters/kilosort/kilosort_channelmap.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort/kilosort_channelmap.m -------------------------------------------------------------------------------- /spikesorters/kilosort/kilosort_config.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort/kilosort_config.m -------------------------------------------------------------------------------- /spikesorters/kilosort/kilosort_master.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort/kilosort_master.m -------------------------------------------------------------------------------- /spikesorters/kilosort2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort2/__init__.py -------------------------------------------------------------------------------- /spikesorters/kilosort2/kilosort2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort2/kilosort2.py -------------------------------------------------------------------------------- /spikesorters/kilosort2/kilosort2_channelmap.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort2/kilosort2_channelmap.m -------------------------------------------------------------------------------- /spikesorters/kilosort2/kilosort2_config.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort2/kilosort2_config.m -------------------------------------------------------------------------------- /spikesorters/kilosort2/kilosort2_master.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort2/kilosort2_master.m -------------------------------------------------------------------------------- /spikesorters/kilosort2_5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort2_5/__init__.py -------------------------------------------------------------------------------- /spikesorters/kilosort2_5/kilosort2_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort2_5/kilosort2_5.py -------------------------------------------------------------------------------- /spikesorters/kilosort2_5/kilosort2_5_channelmap.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort2_5/kilosort2_5_channelmap.m -------------------------------------------------------------------------------- /spikesorters/kilosort2_5/kilosort2_5_config.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort2_5/kilosort2_5_config.m -------------------------------------------------------------------------------- /spikesorters/kilosort2_5/kilosort2_5_master.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort2_5/kilosort2_5_master.m -------------------------------------------------------------------------------- /spikesorters/kilosort3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort3/__init__.py -------------------------------------------------------------------------------- /spikesorters/kilosort3/kilosort3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort3/kilosort3.py -------------------------------------------------------------------------------- /spikesorters/kilosort3/kilosort3_channelmap.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort3/kilosort3_channelmap.m -------------------------------------------------------------------------------- /spikesorters/kilosort3/kilosort3_config.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort3/kilosort3_config.m -------------------------------------------------------------------------------- /spikesorters/kilosort3/kilosort3_master.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/kilosort3/kilosort3_master.m -------------------------------------------------------------------------------- /spikesorters/klusta/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/klusta/__init__.py -------------------------------------------------------------------------------- /spikesorters/klusta/config_default.prm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/klusta/config_default.prm -------------------------------------------------------------------------------- /spikesorters/klusta/klusta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/klusta/klusta.py -------------------------------------------------------------------------------- /spikesorters/launcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/launcher.py -------------------------------------------------------------------------------- /spikesorters/mountainsort4/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/mountainsort4/__init__.py -------------------------------------------------------------------------------- /spikesorters/mountainsort4/mountainsort4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/mountainsort4/mountainsort4.py -------------------------------------------------------------------------------- /spikesorters/sorter_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/sorter_tools.py -------------------------------------------------------------------------------- /spikesorters/sorterlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/sorterlist.py -------------------------------------------------------------------------------- /spikesorters/spyking_circus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/spyking_circus/__init__.py -------------------------------------------------------------------------------- /spikesorters/spyking_circus/config_default.params: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/spyking_circus/config_default.params -------------------------------------------------------------------------------- /spikesorters/spyking_circus/spyking_circus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/spyking_circus/spyking_circus.py -------------------------------------------------------------------------------- /spikesorters/tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/.gitignore -------------------------------------------------------------------------------- /spikesorters/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spikesorters/tests/common_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/common_tests.py -------------------------------------------------------------------------------- /spikesorters/tests/test_herdingspikes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_herdingspikes.py -------------------------------------------------------------------------------- /spikesorters/tests/test_ironclust.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_ironclust.py -------------------------------------------------------------------------------- /spikesorters/tests/test_kilosort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_kilosort.py -------------------------------------------------------------------------------- /spikesorters/tests/test_kilosort2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_kilosort2.py -------------------------------------------------------------------------------- /spikesorters/tests/test_klusta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_klusta.py -------------------------------------------------------------------------------- /spikesorters/tests/test_launcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_launcher.py -------------------------------------------------------------------------------- /spikesorters/tests/test_mountainsort4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_mountainsort4.py -------------------------------------------------------------------------------- /spikesorters/tests/test_sorterlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_sorterlist.py -------------------------------------------------------------------------------- /spikesorters/tests/test_spykingcircus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_spykingcircus.py -------------------------------------------------------------------------------- /spikesorters/tests/test_tridesclous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_tridesclous.py -------------------------------------------------------------------------------- /spikesorters/tests/test_waveclus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_waveclus.py -------------------------------------------------------------------------------- /spikesorters/tests/test_yass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tests/test_yass.py -------------------------------------------------------------------------------- /spikesorters/tridesclous/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tridesclous/__init__.py -------------------------------------------------------------------------------- /spikesorters/tridesclous/tridesclous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/tridesclous/tridesclous.py -------------------------------------------------------------------------------- /spikesorters/utils/constructNPYheader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/constructNPYheader.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/arrayify.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/arrayify.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/pathify32.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/pathify32.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/pathify64.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/pathify64.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/readmda.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/readmda.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/readmda_block.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/readmda_block.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/readmdadims.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/readmdadims.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/writemda.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/writemda.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/writemda16i.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/writemda16i.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/writemda16ui.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/writemda16ui.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/writemda32.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/writemda32.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/writemda32ui.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/writemda32ui.m -------------------------------------------------------------------------------- /spikesorters/utils/mdaio/writemda64.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/mdaio/writemda64.m -------------------------------------------------------------------------------- /spikesorters/utils/shellscript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/shellscript.py -------------------------------------------------------------------------------- /spikesorters/utils/writeNPY.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/utils/writeNPY.m -------------------------------------------------------------------------------- /spikesorters/version.py: -------------------------------------------------------------------------------- 1 | version = '0.4.5' 2 | -------------------------------------------------------------------------------- /spikesorters/waveclus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/waveclus/__init__.py -------------------------------------------------------------------------------- /spikesorters/waveclus/p_waveclus.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/waveclus/p_waveclus.m -------------------------------------------------------------------------------- /spikesorters/waveclus/set_parameters_ss.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/waveclus/set_parameters_ss.m -------------------------------------------------------------------------------- /spikesorters/waveclus/waveclus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/waveclus/waveclus.py -------------------------------------------------------------------------------- /spikesorters/yass/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/yass/__init__.py -------------------------------------------------------------------------------- /spikesorters/yass/config_default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/yass/config_default.yaml -------------------------------------------------------------------------------- /spikesorters/yass/yass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpikeInterface/spikesorters/HEAD/spikesorters/yass/yass.py --------------------------------------------------------------------------------