Skip to content

Work-In-Progress for Neuropixel Utils enhancement

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-ThirdParty.md
Notifications You must be signed in to change notification settings

apjanke/npxutils-apj-wip-01

Repository files navigation

neuropixel-utils

View Neuropixel Utils on File Exchange View Documentation

Neuropixel Utils is a toolkit written in Matlab for manipulating datasets collected by SpikeGLX (e.g. imec.ap.bin files) and the results produced by Kilosort / Kilosort 2. Please note that some of this functionality is redundant with the tools found in the Cortex Lab's spikes repository, authored By Nick Steinmetz, Mush Okun, and others. Here, we prioritize an organized, easy to use, object-oriented approach to accessing, manipulating, and visualizing the data. This reduces the need to worry about metadata.

See full documentation at https://djoshea.github.io/neuropixel-utils.

Neuropixel Utils facilitates the following data processing steps:

Neuropixel Utils was authored by Daniel J O'Shea (@djoshea) to facilitate precision artifact removal and careful inspection of raw data traces before running Kilosort, as well as post-hoc verification that the artifacts were removed successfully.

Download and install

To get started, clone the repo:

git clone https://github.com/djoshea/neuropixel-utils.git

And add it to your path in Matlab:

>> addpath('/path/to/neuropixel-utils/Mcode')

Requirements

Neuropixel Utils requires Matlab R2019b or later.

You will need Kilosort and/or Kilosort2 installed if you want this library to be useful.

Requires Linux. May also work on Windows 10 with Developer Mode enabled, but this is currently experimental.

Requires a CUDA-capable NVIDIA GPU (for Kilosort).

About

Work-In-Progress for Neuropixel Utils enhancement

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-ThirdParty.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published