Skip to main content

Python package for automatic post-processing and merging of multiple spike-sorting analyses.

Project description

Python version Documentation Status Build status Coverage report

Lussac 2.0

You can use the version 1 with git checkout v1

Lussac is an automated and configurable analysis pipeline for post-processing and/or merging multiple spike-sorting analyses. The goal is to improve the yield and quality of data from multielectrode extracellular recordings by comparing the outputs of different spike-sorting algorithms and/or multiple runs with different parameters. For more information, check out our preprint.

Installation

You can install the latest release version of Lussac in under a minute:

# OPTIONAL: Use a conda environment.
conda create -n lussac python=3.12  # Must be >= 3.10
conda activate lussac

pip install lussac
# pip install --upgrade lussac  # To upgrade in case a new version is released.

Or if you prefer downloading the latest developmental version:

# Download Lussac in any directory you want.
git clone https://github.com/BarbourLab/lussac.git --branch dev
cd lussac

# OPTIONAL: Use a conda environment.
conda create -n lussac python=3.12  # Must be >= 3.10
conda activate lussac

# Install Lussac.
pip install -e ".[dev]"

# To upgrade Lussac.
git pull

# If you want to check whether the installation was successful (optional, will take about 10 minutes)
pytest

Documentation

You can find the documentation here.

Migration from Lussac1

Lussac2 is not backwards-compatible with Lussac1. We advise you to make a new conda environment, and to remake your params.json file (which is also not backwards-compatible).

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

lussac-2.0.0rc6.tar.gz (58.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lussac-2.0.0rc6-py3-none-any.whl (68.1 kB view details)

Uploaded Python 3

File details

Details for the file lussac-2.0.0rc6.tar.gz.

File metadata

  • Download URL: lussac-2.0.0rc6.tar.gz
  • Upload date:
  • Size: 58.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for lussac-2.0.0rc6.tar.gz
Algorithm Hash digest
SHA256 9080b518a5bd1375276eca2b6a8be7e43554ba40b6d552445444be806e2cc0c1
MD5 dbe96482d4863129111b5346814103e8
BLAKE2b-256 702c4de5b39b99af7c23488f9c6009323bfa9e00b2d20048800b35fbf5a684b5

See more details on using hashes here.

File details

Details for the file lussac-2.0.0rc6-py3-none-any.whl.

File metadata

  • Download URL: lussac-2.0.0rc6-py3-none-any.whl
  • Upload date:
  • Size: 68.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for lussac-2.0.0rc6-py3-none-any.whl
Algorithm Hash digest
SHA256 3a98dcd3e6415257cc2f76648b9943d94d6a8e068493805cccaf61f94b1b762b
MD5 3b54de202355fbb2d09f068d806f7fc3
BLAKE2b-256 fb36d57b02b9afc441dbfa5fd8907e41ec1d8473af9327e8401852243a20e506

See more details on using hashes here.

Supported by

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