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...
Autores principales: | , , |
---|---|
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 |