Skip to main content

Python port of bombcell. Automated quality control, curation and neuron classification of spike-sorted electrophysiology data.

Project description

BombCell

Python port of BombCell. Automated quality control, curation and neuron classification of spike-sorted electrophysiology data.

Installation

pip install bombcell

For full functionality including optional features:

pip install bombcell[all]

Quick Start

import bombcell as bc

# Set up parameters
param = bc.get_default_parameters("path/to/kilosort_output")

# Run quality metrics
quality_metrics, param, unit_type, unit_type_string = bc.run_bombcell(
    "path/to/kilosort_output", 
    "path/to/bombcell_output", 
    param
)

# Launch GUI for manual inspection
gui = bc.unit_quality_gui(
    ks_dir="path/to/kilosort_output",
    quality_metrics=quality_metrics,
    unit_types=unit_type,
    param=param,
    save_path="path/to/bombcell_output"
)

Features

  • Automated quality control for spike-sorted data
  • Interactive GUI for manual curation
  • Cell type classification (cortical and striatal neurons)
  • Comprehensive quality metrics computation
  • Parameter optimization tools

Documentation

See the demo notebooks in the Demos/ directory for detailed examples.

License

GPL-3.0 License

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

bombcell-0.49.tar.gz (105.1 kB view details)

Uploaded Source

Built Distribution

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

bombcell-0.49-py3-none-any.whl (110.8 kB view details)

Uploaded Python 3

File details

Details for the file bombcell-0.49.tar.gz.

File metadata

  • Download URL: bombcell-0.49.tar.gz
  • Upload date:
  • Size: 105.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for bombcell-0.49.tar.gz
Algorithm Hash digest
SHA256 66f1a1a093719c7b9f7d2d99020848addd91d14fe8ad80f64d77de61687e4066
MD5 c8c7c406781c8f5665d5d659a503a1a2
BLAKE2b-256 3cde5c65b67bc9670391c1eca381bafd0c47551a6c4ce378aa938adbfb2f7c92

See more details on using hashes here.

File details

Details for the file bombcell-0.49-py3-none-any.whl.

File metadata

  • Download URL: bombcell-0.49-py3-none-any.whl
  • Upload date:
  • Size: 110.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for bombcell-0.49-py3-none-any.whl
Algorithm Hash digest
SHA256 a20fcaf543d4ed6fbae29f555b260608fb9c2ae8c64310424967ef3db232558b
MD5 8d668cc9bd6e72debeeb9fa661c7757d
BLAKE2b-256 7141e4705661a8f4303e7bf0d7408031674b49ea27f94bb5f8e6b8747b19622d

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