Skip to main content

A toolbox for measuring and analyzing coordination metrics.

Project description

Coordination Metrics Toolbox

The Coordination Metrics Toolbox is a comprehensive suite of tools designed to measure and analyze coordination metrics in various projects.

Installation

Download this repository At the root of this repository, run pip install .

Or pip install CoordinationMetricsToolbox

Informations

This work comes from the article : Dubois, O., Roby-Brami, A., Parry, R. et al. A guide to inter-joint coordination characterization for discrete movements: a comparative study. J NeuroEngineering Rehabil 20, 132 (2023). https://doi.org/10.1186/s12984-023-01252-2

Not all metrics have been implemented since some of them needs additional informations suche as joints position over time.

2 more metrics have been added : Joints contribution variation based on Principal Component Analysis (JcvPCA) and Joint Synchronization Variation based on Continuous Relative Phase (JsvCRP). These metrics are under publication for PLOS-One

Tutorial

An exemple with simulated data is available in test_coord_metric.py.

Csv files containing a time column and joint angles trajectories can also be loaded to build a CoodinationMetric object form which different metrics can be computed.

The format expected for the data is the following one :

time joint_i joint_j joint_k ee_x ee_y ee_z

Columns in italic (ee_x, ee_y, ee_z) which are the position of the end-effector are optional. However, without thoses columns, the number of metrics that can be computed is limited.

The file generate_testing_dataset.py can also be used to generate different datasets based on sinusoids. You can personalize this file to generate your own datasets.

The full documentation of the toolbox can be found here

Generate local documentation

Go to the doc file and execute make html to generate documentation locally

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

CoordinationMetricsToolbox-0.1.3.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

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

CoordinationMetricsToolbox-0.1.3-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file CoordinationMetricsToolbox-0.1.3.tar.gz.

File metadata

  • Download URL: CoordinationMetricsToolbox-0.1.3.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.32.3 rfc3986/1.5.0 tqdm/4.66.2 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for CoordinationMetricsToolbox-0.1.3.tar.gz
Algorithm Hash digest
SHA256 1fde3c0f28e1a1f4df4dc43e0a0625be0fcc7fc01e4df2d4b2d184b36bdce7b2
MD5 9f7818544e9a33f1868f4fc94112143b
BLAKE2b-256 4e15a8717c88eb9613bc38a79324d86b52f96a8f21ec05604fce3d4ab5204d5e

See more details on using hashes here.

File details

Details for the file CoordinationMetricsToolbox-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: CoordinationMetricsToolbox-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.32.3 rfc3986/1.5.0 tqdm/4.66.2 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for CoordinationMetricsToolbox-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 14e12529dfba1bf067c2f60c110464d92a1179614ab8d2f415a29b0a8f349ed0
MD5 f5ff018a9405679eb91c6fa19ce1d5e8
BLAKE2b-256 7c1d5d39129445c7588bb241be1006c87760dcd684c7c5a0b33b3b38e400b8b0

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