Skip to main content

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.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:

  • Rastermap - Dimensionality reduction for neural data

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_metric-0.7.2.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

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

neuralib_metric-0.7.2-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neuralib_metric-0.7.2.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","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_metric-0.7.2.tar.gz
Algorithm Hash digest
SHA256 9d4b55a0b280663ef0879c015ddf4defb9fb5119bae3022c64adf49780917b2c
MD5 e4e10e1245eb380cfae81f4b7d6b0b28
BLAKE2b-256 5c34322c38e85216e2faa6eaa1df5a79c982e20014165f71ea0e74d4cfd06681

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neuralib_metric-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","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_metric-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f63ce1f282fb96a230ff23020fffbc4e006bc01898ebac564660b46e986fc900
MD5 7d409c422fce49e69db0083b17b72cd8
BLAKE2b-256 4ad4d7a66376cd3d78c81a95142ecfc02643950adc7e6f56bb1c23ec11b24819

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