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.1.tar.gz (15.8 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.1-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

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

Hashes for neuralib_metric-0.7.1.tar.gz
Algorithm Hash digest
SHA256 c1f8a2495e175e42379138747f0a802312655e6a7d4f5800e9f481c87a524f02
MD5 2675f3da18b2646c5a02ed21630e7005
BLAKE2b-256 2b98c642dcbeb39002c3d2d35ecf7984d7edfa25ced22e80a58543e78ac989bd

See more details on using hashes here.

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

Hashes for neuralib_metric-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8366eb3d6a39ec2819a8ea38e2baa425145e91c7dcd798f06ca7ad8e45ee8627
MD5 c8f4081c5198fd0eb9f01369297d69c7
BLAKE2b-256 a4da83a40eab9d389d7ed688b60d563d74cf6b7f145cf235e7e9d4cec71087b5

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