Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 6 DOI reference(s) in README
  • Academic publication links
    Links to: springer.com
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: dagmarfraser
  • License: apache-2.0
  • Language: MATLAB
  • Default Branch: main
  • Homepage:
  • Size: 55.4 MB
Statistics
  • Stars: 5
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 3
Created about 2 years ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

velocity-curvature-power-law-protocol

Biological kinematics: a detailed review of the velocity-curvature power law calculation

Dagmar S. Fraser, Massimiliano Di Luca, and Jennifer L. Cook

Now published in Experimental Brain Research https://link.springer.com/article/10.1007/s00221-025-07065-0

PsyArXiv Preprint https://doi.org/10.31234/osf.io/vfq3d

*Correspondence: d.s.fraser@bham.ac.uk (Dagmar S. Fraser).

Abstract

The ‘one-third power law’, relating velocity to curvature is among the most established kinematic invariances in bodily movements. Despite being heralded amongst the ‘kinematic laws of nature’ (Flash 2021, p. 4), there is no consensus on its origin, common reporting practice, or vetted analytical protocol. Many legacy elements of analytical protocols in the literature are suboptimal, such as noise amplification from repeated differentiation, biases arising from filtering, log transformation distortion, and injudicious linear regression, all of which undermine power law calculations. Recent findings of power law divergences in clinical populations have highlighted the need for improved protocols. This article reviews prior power law calculation protocols, identifies suboptimal practices, before proposing candidate solutions grounded in the kinematics literature. We evaluate these candidates via two simple criteria: firstly, they must avoid spurious confirmation of the law, secondly, they must confirm the law when it is present. Ultimately, we synthesise candidate solutions into a vetted, modular protocol which we make freely available to the scientific community. The protocol’s modularity accommodates future analytical advances and permits re-use in broader kinematic science applications. We propose that adoption of this protocol will eliminate artificial confirmation of the law and facilitate more sensitive quantification of recently noted power law divergences, which are associated with neurochemical disturbances arising from dopaminergic drugs, and in conditions such as Parkinson’s and autism.

Keywords Two-thirds power law · One-third power law · Kinematics · Noise · Filtering · Regression

Description

This repository contains protocols to calculate the Velocity Gain Factor and Beta exponent of the velocity-curvature one-third power law. Legacy calculations are presented side by side with vetted analysis choices extracted from the wider literature. This repository supports the preprint available here - https://osf.io/preprints/psyarxiv/vfq3d and released article https://link.springer.com/article/10.1007/s00221-025-07065-0

How to use

Clone the repository. Or launch in MATLAB Online Open in MATLAB Online

For synthetic data - Run PowerLawSynthetic.m after navigating to the src subfolder of the main PowerLawToolChainSubmit folder. Edit the variable paramChoice to choose between 1 Maoz et al. 2005 or 2 Schaal and Sternad 2005 re-implementaions. Revised graphs for the v3 of this paper's preprint may be obtained by running PowerLawSyntheticv3figure.m

Figures will be saved in the figures subfolder.

For empirical data - Run PowerLawEmpirical.m after navigating to the src subfolder of the main PowerLawToolChainSubmit folder. Revised graphs for v3 of this paper's preprint may be obtained by running PowerLawEmpiricalv3figure.m This repositiory contains data from the available N=14 (of 40) participants of Zarandi et al. 2023 Available here https://github.com/lucaoneto/IJCNN2022_Ellipses/tree/main/data

Figure will be saved in the figures subfolder.

Additional graphs from v3 of the paper shapesHuhAndBetav3figure.m_ and PlotCitesv3.m_.

Acknowledgments

This project has received funding from the European Union’s Horizon 2020 Research and Innovation Programme under ERC-2017-STG Grant Agreement No 757583 Massimiliano Di Luca is partially supported by the Engineering and Physical Sciences Research Council

Bibliography [1] Flash T (2021) Brain Representations of Motion Generation and Perception: Space-Time Geometries and the Arts. In: Flash T, Berthoz A (eds) Space-Time Geometries for Motion and Perception in the Brain and the Arts. Springer International Publishing, Cham, pp 3–34. https://doi.org/10.1007/978-3-030-57227-3_1

Owner

  • Name: Dagmar S Fraser
  • Login: dagmarfraser
  • Kind: user
  • Company: Centre for Human Brain Health

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Fraser"
  given-names: "Dagmar Scott" 
  orcid: "https://orcid.org/0000-0002-9241-7772"
- family-names: "Di Luca"
  given-names: "Massimiliano" 
  orcid: "https://orcid.org/0000-0003-3085-7251"
- family-names: "Cook"
  given-names: "Jennifer Louise" 
  orcid: "https://orcid.org/0000-0003-4916-8667"
title: "Velocity-Curvature Power Law Protocol [MATLAB]"
version: 1.0.1
identifiers:
doi: 10.5281/zenodo.17047462
date-released: 2024-05-19
url: "https://github.com/dagmarfraser/velocity-curvature-power-law-protocol"

GitHub Events

Total
  • Release event: 3
  • Watch event: 5
  • Push event: 28
  • Pull request event: 1
  • Create event: 3
Last Year
  • Release event: 3
  • Watch event: 5
  • Push event: 28
  • Pull request event: 1
  • Create event: 3