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.0.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.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neuralib_metric-0.7.0.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","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.0.tar.gz
Algorithm Hash digest
SHA256 64a8a72b20de90d21ef5537fc608127d2128433522fcf6c8dee85bb0d05c4716
MD5 0d43d1114643cb55f4f14ee32797f7bb
BLAKE2b-256 54ceaee9f8bcf5e88eb6227c4462806dfdf4415d60faccbc85585899c6ebc385

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neuralib_metric-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8144bc61e048644101314decc7cc9b3746aa4ad7810ff53c20b5fe552868f72c
MD5 4268729134f6991beb6022513cf0e350
BLAKE2b-256 37407a450dd6a4587d92440e265872ae3fe782006f18ed866b465e5203cfc855

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