Skip to main content

T-sne with burnes hut and cuda extension (with python wrappers and python code for spike sorting)

Project description

This is the repository for the python part of the conda python package that allows running the results of automated spike sorting algorithms through the t-SNE algorithm obtaining a 2D or 3D embedding of the spikes. Although this package offers some functionality dedicated to spikesorting the t-SNE part of it is kept separate and can be run with any matrix of samples x features. The package is split into two parts. The python part (in this repo) has the following functionality: 1. It has the main function through which the whole algorithm is called. 2. The main function wraps the C++ executable (Barnes_Hut.exe) and calls it appropriately. 3. It uses numba gpu to create the spike (or any other sample matrix) distances. 4. It offers functions that operate on the result of the kilosort spikesorting algorithm to create the required samples (spikes) x features (template distances) matrix for t-SNE to run on. 5. It offers functions that allow the user to split a dataset of spikes that is too lrage for the algorithm to sub groups that can be seperately run and then recombined (uses information generated by ythe kilosort algorithm) The C++ part (which generates the Barnes_Hut.exe executable) can be found here. More detailed documentation can be found in the Github Pages of this repo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spikesorting_tsne-1.0.20.tar.gz (19.8 kB view details)

Uploaded Source

File details

Details for the file spikesorting_tsne-1.0.20.tar.gz.

File metadata

  • Download URL: spikesorting_tsne-1.0.20.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.23.0 CPython/3.6.4

File hashes

Hashes for spikesorting_tsne-1.0.20.tar.gz
Algorithm Hash digest
SHA256 b86c1416fcb02ff104bebcef40feed83da44bcceb84807b71508a3e6a442f259
MD5 ff699eb372e5f25076304ff5cfe0a03d
BLAKE2b-256 38f1727623ddc56cf04b67c0d3e9130bee1b68972c9de3f6c794694f0610d474

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page