Skip to main content

Tools for cellular imaging and widefield imaging

Project description

neuralib-imaging

Tools for cellular imaging and widefield imaging analysis, providing spike inference, image registration, and widefield data processing for neuroscience research.

Overview

neuralib-imaging provides Python tools for analyzing calcium imaging and widefield imaging data. It includes:

  • Spike Inference: CASCADE (deep learning), OASIS deconvolution
  • Registration: Coordinate transformation and atlas alignment
  • Widefield Analysis: FFT processing, SVD decomposition, hemodynamic correction
  • Visualization: Interactive napari-based viewers and plotting tools

Installation

From PyPI

pip install neuralib-imaging

With Optional Dependencies

# CASCADE spike inference (requires TensorFlow)
pip install neuralib-imaging[cascade]

# Widefield analysis (requires napari, bokeh, scikit-learn)
pip install neuralib-imaging[widefield]

# All features
pip install neuralib-imaging[all]

From Source (uv recommended)

git clone https://github.com/ytsimon2004/neuralib2.git
cd neuralib2/packages/neuralib-imaging
uv pip install -e .        # Basic installation
uv pip install -e ".[all]" # With optional features

Requirements

  • Python 3.11 or 3.12
  • Core dependencies: neuralib-utils, numpy, numba, matplotlib
  • See pyproject.toml for optional dependencies

Documentation

License

BSD 3-Clause License. See LICENSE file for details.

Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Submit a pull request with clear description

For bug reports and feature requests, use the GitHub issue tracker.

Acknowledgments

This package integrates with:

  • CASCADE - Deep learning spike inference
  • napari - Multi-dimensional image viewer

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

neuralib_imaging-0.7.2.tar.gz (29.7 kB view details)

Uploaded Source

Built Distribution

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

neuralib_imaging-0.7.2-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

File details

Details for the file neuralib_imaging-0.7.2.tar.gz.

File metadata

  • Download URL: neuralib_imaging-0.7.2.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for neuralib_imaging-0.7.2.tar.gz
Algorithm Hash digest
SHA256 a450dd3b3e35c14fd99f81a448e24dbb2fd941f952288469b8618b7e8d934020
MD5 acd60a9b10f3e814858d449272b0e0ce
BLAKE2b-256 a7d3c0a50662b6654fba6a1231473b2958fe8784c20df9b3c5f4e06b8856d4df

See more details on using hashes here.

File details

Details for the file neuralib_imaging-0.7.2-py3-none-any.whl.

File metadata

  • Download URL: neuralib_imaging-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 30.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for neuralib_imaging-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5fb862701904bd9d32cc8bf29894040778d1788db0b50c182eaccc7d071faaac
MD5 6ada1f87dd3682b148373f8524a0c016
BLAKE2b-256 d5a1360951931ecb9fe894edec58ad1f0b5c3685d51d01400cac20d41b705bfa

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