Skip to main content

Functions to quantify multivariate synchrony

Project description

Important announcement - There is a new version of multiSyncPy (0.1.0) that includes a new multivariate synchronization measures as well as some visualiation functions.

multiSyncPy

multiSyncPy is a Python package for quantifying multivariate synchrony. Our package supports the burgeoning field of research into synchrony, making accessible a set of methods for studying group-level rather than dyadic constructs of synchrony and/or coordination. We offer a range of metrics for estimating multivariate synchrony based on a collection of those used in recent literature.

The main methods of this package are functions to calculate:

  • symbolic entropy,
  • multidimensional recurrence quantification,
  • coherence (and a related 'sum-normalized CSD' metric),
  • the cluster-phase 'Rho' metric
  • the synchronization coefficient metric,
  • a statistical test based on the Kuramoto order parameter, and
  • driver-empath model with synchrony index

We also include functions for two surrogation techniques to compare the observed coordination dynamics with chance levels.

Additionally, we include a set of functions to visualize the time-varying coordination metrics as well as the individual or pair-wise contributions to the multivariate measure (depending on the particular method).

multiSyncPy is freely available under the LGPL license. The source code is maintained at https://github.com/cslab-hub/multiSyncPy, which also includes examples of usage of the package. Documentation can be accessed through help() or accessed at https://cslab-hub.github.io/multiSyncPy/.

Further details of the package and case studies of its use on real-world data are described in our paper.

Hudson, D., Wiltshire, T. J., & Atzmueller, M. (2023). multiSyncPy: A Python package for assessing multivariate coordination dynamics. Behavior Research Methods, 55(2), 932-962. https://doi.org/10.3758/s13428-022-01855-y.

Please cite this paper if you use multiSyncPy in your research.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

multiSyncPy-0.1.2-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file multiSyncPy-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: multiSyncPy-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for multiSyncPy-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f5cb04b78a9ee747179e37ea9e88e87977b6c1dfc9348f30e24008cef5132ced
MD5 327e34ae669caa5dbd007282f76e9d24
BLAKE2b-256 470e98f715a1b6bf458059eda3dd2aa8a5d3013c395ad5d3ab25fc2d1c39f9e4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page