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.tomlfor optional dependencies
Documentation
- Main Documentation: https://neuralib2.readthedocs.io/
- GitHub Repository: https://github.com/ytsimon2004/neuralib2
- Issue Tracker: https://github.com/ytsimon2004/neuralib2/issues
License
BSD 3-Clause License. See LICENSE file for details.
Contributing
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Submit a pull request with clear description
For bug reports and feature requests, use the GitHub issue tracker.
Acknowledgments
This package integrates with:
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.