Skip to main content

Description of the package

Project description

Unit Match - Python

Run UMPy

To run UMPy standard spike sorting data is needed; channel positions and 2 extractracted raw waveforms for each unit. This can be calculated exteranlly BombCell or using ExtractRawDataDemo.ipynb to extract these waveforms from compressed data (.cbin and .ch) or raw data. There is also a Spike Interface intergrated notebook UMPy_spike_interface_demo.ipynb which uses spike interface to get this data. Be careful not to mix and match the different ways of exrtacting raw waveforms, as there are difference between the methods.

There are to example notebooks for running UMPy UMPyExample.ipynb and UMPyExampleBrief.ipynb. These notebooks will guide you throuh running Unit Match all you need to supply is paths to the data. UMPyExampleBried.ipynb is reccomened to use first as it is simpler, however UMPyExample.ipynb may be useful in unique cases as it is more modular.

The GUI is a optional step to curated and investigate the infomation Unit Match has calculated; for efficent usage of the GUI please look at GUI_Reference_Guide.md in the Demo Notebooks folder.

Dependencies

This version relies on many core python packages numpy, scipy, JobLib, pandas, tkinter and matplotlib. All of these libaries come with a Anaconda version of python. For extracting raw data the library mtscomp is needed, this can be installed by pip install mtscomp.

Installation

After creating an python environment

conda create --name UnitMatch python 
conda activate UnitMatch

You can install UnitMatchPy with pip. It will automatically install all the dependency.

pip install UnitMatchPy

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

UnitMatchPy-1.2.tar.gz (42.3 kB view details)

Uploaded Source

Built Distribution

UnitMatchPy-1.2-py3-none-any.whl (45.1 kB view details)

Uploaded Python 3

File details

Details for the file UnitMatchPy-1.2.tar.gz.

File metadata

  • Download URL: UnitMatchPy-1.2.tar.gz
  • Upload date:
  • Size: 42.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for UnitMatchPy-1.2.tar.gz
Algorithm Hash digest
SHA256 9c25b0e4ae7fdf5f9609959909ee8eeac3d7d5a97ca0f04f8039520304e82337
MD5 9b0f88bd6a73f10f0a7b2efdbb5d21f1
BLAKE2b-256 71ff0eb80fcd8331399e108bd0a1c6f780bf8945d24811a5a0ee58d82ff5002e

See more details on using hashes here.

File details

Details for the file UnitMatchPy-1.2-py3-none-any.whl.

File metadata

  • Download URL: UnitMatchPy-1.2-py3-none-any.whl
  • Upload date:
  • Size: 45.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for UnitMatchPy-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5d949ae34a88466c8a079c736fe25021a8ff942bc705d1ebcacaafbc4bc0793c
MD5 2001559e6082bb02ae18866928af4c89
BLAKE2b-256 9c4277a614151a1aad3c0e789552097cd8a0d86c987dda0c2b62a4dde585618f

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