Cargando…

multiSyncPy: A Python package for assessing multivariate coordination dynamics

In order to support the burgeoning field of research into intra- and interpersonal synchrony, we present an open-source software package: multiSyncPy. Multivariate synchrony goes beyond the bivariate case and can be useful for quantifying how groups, teams, and families coordinate their behaviors, o...

Descripción completa

Detalles Bibliográficos
Autores principales: Hudson, Dan, Wiltshire, Travis J., Atzmueller, Martin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10027834/
https://www.ncbi.nlm.nih.gov/pubmed/35513768
http://dx.doi.org/10.3758/s13428-022-01855-y
_version_ 1784909800364048384
author Hudson, Dan
Wiltshire, Travis J.
Atzmueller, Martin
author_facet Hudson, Dan
Wiltshire, Travis J.
Atzmueller, Martin
author_sort Hudson, Dan
collection PubMed
description In order to support the burgeoning field of research into intra- and interpersonal synchrony, we present an open-source software package: multiSyncPy. Multivariate synchrony goes beyond the bivariate case and can be useful for quantifying how groups, teams, and families coordinate their behaviors, or estimating the degree to which multiple modalities from an individual become synchronized. Our package includes state-of-the-art multivariate methods including symbolic entropy, multidimensional recurrence quantification analysis, coherence (with an additional sum-normalized modification), the cluster-phase ‘Rho’ metric, and a statistical test based on the Kuramoto order parameter. We also include functions for two surrogation techniques to compare the observed coordination dynamics with chance levels and a windowing function to examine time-varying coordination for most of the measures. Taken together, our collation and presentation of these methods make the study of interpersonal synchronization and coordination dynamics applicable to larger, more complex and often more ecologically valid study designs. In this work, we summarize the relevant theoretical background and present illustrative practical examples, lessons learned, as well as guidance for the usage of our package – using synthetic as well as empirical data. Furthermore, we provide a discussion of our work and software and outline interesting further directions and perspectives. multiSyncPy is freely available under the LGPL license at: https://github.com/cslab-hub/multiSyncPy, and also available at the Python package index.
format Online
Article
Text
id pubmed-10027834
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-100278342023-03-22 multiSyncPy: A Python package for assessing multivariate coordination dynamics Hudson, Dan Wiltshire, Travis J. Atzmueller, Martin Behav Res Methods Article In order to support the burgeoning field of research into intra- and interpersonal synchrony, we present an open-source software package: multiSyncPy. Multivariate synchrony goes beyond the bivariate case and can be useful for quantifying how groups, teams, and families coordinate their behaviors, or estimating the degree to which multiple modalities from an individual become synchronized. Our package includes state-of-the-art multivariate methods including symbolic entropy, multidimensional recurrence quantification analysis, coherence (with an additional sum-normalized modification), the cluster-phase ‘Rho’ metric, and a statistical test based on the Kuramoto order parameter. We also include functions for two surrogation techniques to compare the observed coordination dynamics with chance levels and a windowing function to examine time-varying coordination for most of the measures. Taken together, our collation and presentation of these methods make the study of interpersonal synchronization and coordination dynamics applicable to larger, more complex and often more ecologically valid study designs. In this work, we summarize the relevant theoretical background and present illustrative practical examples, lessons learned, as well as guidance for the usage of our package – using synthetic as well as empirical data. Furthermore, we provide a discussion of our work and software and outline interesting further directions and perspectives. multiSyncPy is freely available under the LGPL license at: https://github.com/cslab-hub/multiSyncPy, and also available at the Python package index. Springer US 2022-05-05 2023 /pmc/articles/PMC10027834/ /pubmed/35513768 http://dx.doi.org/10.3758/s13428-022-01855-y Text en © The Author(s) 2022 https://creativecommons.org/licenses/by/4.0/Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visithttp://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Hudson, Dan
Wiltshire, Travis J.
Atzmueller, Martin
multiSyncPy: A Python package for assessing multivariate coordination dynamics
title multiSyncPy: A Python package for assessing multivariate coordination dynamics
title_full multiSyncPy: A Python package for assessing multivariate coordination dynamics
title_fullStr multiSyncPy: A Python package for assessing multivariate coordination dynamics
title_full_unstemmed multiSyncPy: A Python package for assessing multivariate coordination dynamics
title_short multiSyncPy: A Python package for assessing multivariate coordination dynamics
title_sort multisyncpy: a python package for assessing multivariate coordination dynamics
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10027834/
https://www.ncbi.nlm.nih.gov/pubmed/35513768
http://dx.doi.org/10.3758/s13428-022-01855-y
work_keys_str_mv AT hudsondan multisyncpyapythonpackageforassessingmultivariatecoordinationdynamics
AT wiltshiretravisj multisyncpyapythonpackageforassessingmultivariatecoordinationdynamics
AT atzmuellermartin multisyncpyapythonpackageforassessingmultivariatecoordinationdynamics