Tools for analysis metrics and computational modeling
Project description
neuralib-metric
Analysis metrics and computational modeling tools for neuroscience research, providing dimensionality reduction, Bayesian decoding, and locomotion analysis.
Overview
neuralib-metric provides Python tools for analyzing neural activity and behavior. It includes:
- Rastermap: Dimensionality reduction and visualization of neural recordings
- Bayesian Decoding: Position decoding from neural activity
- Locomotion Analysis: Movement epoch detection and position tracking
Installation
From PyPI
pip install neuralib-metric
With Optional Dependencies
# Rastermap support
pip install neuralib-metric[rastermap]
# All features
pip install neuralib-metric[all]
From Source (uv recommended)
git clone https://github.com/ytsimon2004/neuralib2.git
cd neuralib2/packages/neuralib-metric
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 - 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:
- Rastermap - Dimensionality reduction for neural data
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file neuralib_metric-0.7.1.tar.gz.
File metadata
- Download URL: neuralib_metric-0.7.1.tar.gz
- Upload date:
- Size: 15.8 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1f8a2495e175e42379138747f0a802312655e6a7d4f5800e9f481c87a524f02
|
|
| MD5 |
2675f3da18b2646c5a02ed21630e7005
|
|
| BLAKE2b-256 |
2b98c642dcbeb39002c3d2d35ecf7984d7edfa25ced22e80a58543e78ac989bd
|
File details
Details for the file neuralib_metric-0.7.1-py3-none-any.whl.
File metadata
- Download URL: neuralib_metric-0.7.1-py3-none-any.whl
- Upload date:
- Size: 16.4 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8366eb3d6a39ec2819a8ea38e2baa425145e91c7dcd798f06ca7ad8e45ee8627
|
|
| MD5 |
c8f4081c5198fd0eb9f01369297d69c7
|
|
| BLAKE2b-256 |
a4da83a40eab9d389d7ed688b60d563d74cf6b7f145cf235e7e9d4cec71087b5
|