.gitattributes
.gitignore
.pre-commit-config.yaml
LICENSE
MANIFEST.in
README.md
pyproject.toml
tox.ini
.github/workflows/docs_build_and_deploy.yml
.github/workflows/lint_test_and_deploy.yml
docs/Makefile
docs/make.bat
docs/requirements.txt
docs/source/api_index.rst
docs/source/conf.py
docs/source/environment.yml
docs/source/index.md
docs/source/_static/dark-logo-gatsby.png
docs/source/_static/dark-logo-niu.png
docs/source/_static/dark-logo-swc.png
docs/source/_static/dark-logo-ucl.png
docs/source/_static/dark-wellcome-logo.png
docs/source/_static/light-logo-gatsby.png
docs/source/_static/light-logo-niu.png
docs/source/_static/light-logo-swc.png
docs/source/_static/light-logo-ucl.png
docs/source/_static/light-wellcome-logo.png
docs/source/_static/css/custom.css
docs/source/_templates/footer_end.html
docs/source/_templates/footer_start.html
docs/source/community/contributing_guidelines.md
docs/source/community/feature_roadmap.md
docs/source/community/index.md
docs/source/community/technical_docs
docs/source/galleries/get_started/README.rst
docs/source/galleries/get_started/slow_feature_overview.py
docs/source/galleries/how_to/01_preprocess_a_session.py
docs/source/galleries/how_to/02_manage_configs.py
docs/source/galleries/how_to/03_run_in_slurm.py
docs/source/galleries/how_to/04_slow_spike_sorting.py
docs/source/galleries/how_to/05_sync_channel.py
docs/source/galleries/how_to/06_plot_probe.py
docs/source/galleries/how_to/README.rst
docs/source/galleries/tutorials/01_preprocessing_sessions.py
docs/source/galleries/tutorials/01a_supported_preprocessing_steps.py
docs/source/galleries/tutorials/02_managing_configs.py
docs/source/galleries/tutorials/03_running_with_slurm.py
docs/source/galleries/tutorials/04_slow_spike_sorting.py
docs/source/galleries/tutorials/05_sync_channel.py
docs/source/galleries/tutorials/README.rst
docs/source/get_started/index.md
docs/source/get_started/installation.md
docs/source/get_started/output_folder_formats.md
docs/source/get_started/supported_formats.md
spikewrap/__init__.py
spikewrap.egg-info/PKG-INFO
spikewrap.egg-info/SOURCES.txt
spikewrap.egg-info/dependency_links.txt
spikewrap.egg-info/requires.txt
spikewrap.egg-info/top_level.txt
spikewrap/configs/config_utils.py
spikewrap/configs/hpc.py
spikewrap/configs/_backend/canon.py
spikewrap/configs/_backend/_default_configs/neuropixels+kilosort2_5.yaml
spikewrap/configs/_backend/_default_configs/neuropixels+mountainsort5.yaml
spikewrap/examples/example_session.py
spikewrap/examples/example_tiny_data/openephys/README.md
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/settings.xml
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/structure.oebin
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/sync_messages.txt
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/continuous/Neuropix-PXI-100.ProbeA-AP/continuous.dat
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/continuous/Neuropix-PXI-100.ProbeA-AP/sample_numbers.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/continuous/Neuropix-PXI-100.ProbeA-AP/timestamps.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/events/MessageCenter/sample_numbers.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/events/MessageCenter/text.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/events/MessageCenter/timestamps.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/events/Neuropix-PXI-100.ProbeA-AP/TTL/full_words.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/events/Neuropix-PXI-100.ProbeA-AP/TTL/sample_numbers.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/events/Neuropix-PXI-100.ProbeA-AP/TTL/states.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording1/events/Neuropix-PXI-100.ProbeA-AP/TTL/timestamps.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/structure.oebin
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/sync_messages.txt
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/continuous/Neuropix-PXI-100.ProbeA-AP/continuous.dat
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/continuous/Neuropix-PXI-100.ProbeA-AP/sample_numbers.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/continuous/Neuropix-PXI-100.ProbeA-AP/timestamps.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/events/MessageCenter/sample_numbers.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/events/MessageCenter/text.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/events/MessageCenter/timestamps.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/events/Neuropix-PXI-100.ProbeA-AP/TTL/full_words.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/events/Neuropix-PXI-100.ProbeA-AP/TTL/sample_numbers.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/events/Neuropix-PXI-100.ProbeA-AP/TTL/states.npy
spikewrap/examples/example_tiny_data/openephys/rawdata/sub-001/ses-001/ephys/Record Node 104/experiment1/recording2/events/Neuropix-PXI-100.ProbeA-AP/TTL/timestamps.npy
spikewrap/examples/example_tiny_data/spikeglx/README.md
spikewrap/examples/example_tiny_data/spikeglx/rawdata/sub-001/ses-001/ephys/run-001_g0_imec0/run-001_g0_t0.imec0.ap.bin
spikewrap/examples/example_tiny_data/spikeglx/rawdata/sub-001/ses-001/ephys/run-001_g0_imec0/run-001_g0_t0.imec0.ap.meta
spikewrap/examples/example_tiny_data/spikeglx/rawdata/sub-001/ses-001/ephys/run-002_g0_imec0/run-002_g0_t0.imec0.ap.bin
spikewrap/examples/example_tiny_data/spikeglx/rawdata/sub-001/ses-001/ephys/run-002_g0_imec0/run-002_g0_t0.imec0.ap.meta
spikewrap/process/_loading.py
spikewrap/process/_preprocessing.py
spikewrap/structure/_preprocess_run.py
spikewrap/structure/_raw_run.py
spikewrap/structure/_sorting_run.py
spikewrap/structure/session.py
spikewrap/utils/_checks.py
spikewrap/utils/_managing_sorters.py
spikewrap/utils/_slurm.py
spikewrap/utils/_utils.py
spikewrap/utils/getters.py
spikewrap/visualise/_visualise.py
tests/conftest.py
tests/_tests_internal/README.md
tests/_tests_internal/_test_slurm.py
tests/_tests_internal/_test_sorting_internal.py
tests/test_data/README.md
tests/test_data/no_probe/README.md
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording1/structure.oebin
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording1/sync_messages.txt
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording1/continuous/File_Reader-100.0/continuous.dat
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording1/continuous/File_Reader-100.0/synchronized_timestamps.npy
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording1/continuous/File_Reader-100.0/timestamps.npy
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording1/events/Message_Center-904.0/TEXT_group_1/channels.npy
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording1/events/Message_Center-904.0/TEXT_group_1/text.npy
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording1/events/Message_Center-904.0/TEXT_group_1/timestamps.npy
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording2/structure.oebin
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording2/sync_messages.txt
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording2/continuous/File_Reader-100.0/continuous.dat
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording2/continuous/File_Reader-100.0/synchronized_timestamps.npy
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording2/continuous/File_Reader-100.0/timestamps.npy
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording2/events/Message_Center-904.0/TEXT_group_1/channels.npy
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording2/events/Message_Center-904.0/TEXT_group_1/text.npy
tests/test_data/no_probe/rawdata/sub-001/ses-001/ephys/RecordNode103/experiment1/recording2/events/Message_Center-904.0/TEXT_group_1/timestamps.npy
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording2/structure.oebin
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording2/sync_messages.txt
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording2/continuous/File_Reader-100.0/continuous.dat
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording2/continuous/File_Reader-100.0/synchronized_timestamps.npy
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording2/continuous/File_Reader-100.0/timestamps.npy
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording2/events/Message_Center-904.0/TEXT_group_1/channels.npy
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording2/events/Message_Center-904.0/TEXT_group_1/text.npy
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording2/events/Message_Center-904.0/TEXT_group_1/timestamps.npy
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording3/structure.oebin
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording3/sync_messages.txt
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording3/continuous/File_Reader-100.0/continuous.dat
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording3/continuous/File_Reader-100.0/synchronized_timestamps.npy
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording3/continuous/File_Reader-100.0/timestamps.npy
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording3/events/Message_Center-904.0/TEXT_group_1/channels.npy
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording3/events/Message_Center-904.0/TEXT_group_1/text.npy
tests/test_data/no_probe/rawdata/sub-001/ses-002/ephys/RecordNode105/experiment1/recording3/events/Message_Center-904.0/TEXT_group_1/timestamps.npy
tests/test_integration/README.md
tests/test_integration/base.py
tests/test_integration/test_openephys.py
tests/test_integration/test_preprocessing.py
tests/test_integration/test_probe.py
tests/test_integration/test_sorting.py
tests/test_integration/test_spikeglx_run_loading.py
tests/test_integration/test_sync.py
tests/test_integration/test_whiten.py