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.5rc0.tar.gz (277.4 kB view details)

Uploaded Source

Built Distribution

UnitMatchPy-1.5rc0-py3-none-any.whl (609.2 kB view details)

Uploaded Python 3

File details

Details for the file UnitMatchPy-1.5rc0.tar.gz.

File metadata

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

File hashes

Hashes for UnitMatchPy-1.5rc0.tar.gz
Algorithm Hash digest
SHA256 b549d6020e936cedc6949466a2445aa9f17a6e8e96c7c1870fc38e75d57b71fa
MD5 0f59756defa932c9f687b5bd5e62d2e5
BLAKE2b-256 a9a097de1e4300e50f3f72fdf17efd47733c55c86c973ef444206149a898df55

See more details on using hashes here.

File details

Details for the file UnitMatchPy-1.5rc0-py3-none-any.whl.

File metadata

  • Download URL: UnitMatchPy-1.5rc0-py3-none-any.whl
  • Upload date:
  • Size: 609.2 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.5rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 d4f637ebec1e976f0cedd9befd96e0b0dab8787f17bf9c81b3cde974d03fb27b
MD5 eb723e7dca69f11aab30b27ae8cd655c
BLAKE2b-256 f868c79975c6e9ef0772d8f393d04f9f744d8acea34a6f19769d6c47d07c8872

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