Skip to main content

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

Metadata

Release files for neuralib-imaging 0.7.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for neuralib-imaging 0.7.2
File Size Uploaded Provenance Actions
neuralib_imaging-0.7.2.tar.gz 29.7 kB Without provenance Details for neuralib_imaging-0.7.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for neuralib-imaging 0.7.2
File Interpreter ABI Platform Actions
neuralib_imaging-0.7.2-py3-none-any.whl Python 3 none any Details for neuralib_imaging-0.7.2-py3-none-any.whl

Total release size: 60.4 kB

Release files / neuralib_imaging-0.7.2.tar.gz

Download URL neuralib_imaging-0.7.2.tar.gz
Size 29.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a450dd3b3e35c14fd99f81a448e24dbb2fd941f952288469b8618b7e8d934020
BLAKE2b-256 checksum
How to use checksums
a7d3c0a50662b6654fba6a1231473b2958fe8784c20df9b3c5f4e06b8856d4df
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / neuralib_imaging-0.7.2-py3-none-any.whl

Download URL neuralib_imaging-0.7.2-py3-none-any.whl
Size 30.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5fb862701904bd9d32cc8bf29894040778d1788db0b50c182eaccc7d071faaac
BLAKE2b-256 checksum
How to use checksums
d5a1360951931ecb9fe894edec58ad1f0b5c3685d51d01400cac20d41b705bfa
Upload date
Uploaded using Trusted Publishing?
What is 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}

Security for neuralib-imaging 0.7.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page