GithubHelp home page GithubHelp logo

luphysics / moda Goto Github PK

View Code? Open in Web Editor NEW
28.0 4.0 8.0 49.72 MB

Numerical toolbox developed by the Nonlinear & Biomedical Physics group at Lancaster University for analysing real-life time-series.

License: GNU General Public License v3.0

MATLAB 99.70% Python 0.30%
wavelet-transform time-frequency-analysis wavelet-phase-coherence

moda's Introduction

Table of Contents

MODA

DOI

MODA (Multiscale Oscillatory Dynamics Analysis) is a numerical toolbox developed by the Nonlinear & Biomedical Physics group at Lancaster University and the Nonlinear Dynamics and Synergetic Group at the Faculty of Electrical Engineering, University of Ljubljana, Slovenia under the supervision of Aneta Stefanovska.

Note: A Python implementation of MODA, PyMODA, is currently in development. PyMODA does not require a MATLAB license.

Purpose

MODA is designed for analysing real-life time-series that are assumed to be the output of some a priori unknown non-autonomous dynamical system, and deriving important properties about this dynamical system from the time-series.

MODA includes methods both for analysing the recordings of a single signal over time, and for analysing a set of recordings of multiple different signals over time. In particular, it has tools for analysing bivariate time-series consisting of the simultaneous recordings of two different signals over time, with a view to examining possible connections between the two signals.

Getting started

To get started, please see the User Guide.

References

Overview

  1. J Newman, G Lancaster and A Stefanovska, “Multiscale Oscillatory Dynamics Analysis”, v1.01, User Manual, 2018.
  2. P Clemson, G Lancaster, A Stefanovska, “Reconstructing time-dependent dynamics”, Proc IEEE 104, 223–241 (2016).
  3. P Clemson, A Stefanovska, “Discerning non-autonomous dynamics”, Phys Rep 542, 297-368 (2014).

Time-Frequency Analysis

  1. D Iatsenko, P V E McClintock, A Stefanovska, “Linear and synchrosqueezed time-frequency representations revisited: Overview, standards of use, resolution, reconstruction, concentration, and algorithms”, Dig Sig Proc 42, 1–26 (2015).
  2. P Clemson, G Lancaster, A Stefanovska, “Reconstructing time-dependent dynamics”, Proc IEEE 104, 223–241 (2016).
  3. G Lancaster, D Iatsenko, A Pidde, V Ticcinelli, A Stefanovska, “Surrogate data for hypothesis testing of physical systems”, Phys Rep 748, 1–60 (2018).

Wavelet Phase Coherence

  1. Bandrivskyy A, Bernjak A, McClintock P V E, Stefanovska A, “Wavelet phase coherence analysis: Application to skin temperature and blood flow”, Cardiovasc Engin 4, 89–93 (2004).
  2. Sheppard L W, Stefanovska A, McClintock P V E, “Testing for time-localised coherence in bivariate data”, Phys. Rev. E 85, 046205 (2012).

Ridge Extraction & Filtering

  1. D Iatsenko, P V E McClintock, A Stefanovska, “Nonlinear mode decomposition: A noise-robust, adaptive decomposition method”, Phys Rev E 92, 032916 (2015).
  2. D Iatsenko, P V E McClintock, A Stefanovska, “Extraction of instantaneous frequencies from ridges in time-frequency representations of signals”, Sig Process 125, 290–303 (2016).

Wavelet Bispectrum Analysis

  1. J Jamšek, A Stefanovska, P V E McClintock, “Wavelet bispectral analysis for the study of interactions among oscillators whose basic frequencies are significantly time variable”, Phys Rev E 76, 046221 (2007).
  2. J Jamšek, M Paluš, A Stefanovska, “Detecting couplings between interacting oscillators with time-varying basic frequencies: Instantaneous wavelet bispectrum and information theoretic approach”, Phys Rev E 81, 036207 (2010).
  3. J Newman, A Pidde, A Stefanovska, “Defining the wavelet bispectrum”, submitted (2019).

Dynamical Bayesian Inference

  1. V N Smelyanskiy, D G Luchinsky, A Stefanovska, P V E McClintock, “Inference of a nonlinear stochastic model of the cardiorespiratory interaction”, Phys Rev Lett 94, 098101 (2005).
  2. T Stankovski, A Duggento, P V E McClintock, A Stefanovska, “Inference of time-evolving coupled dynamical systems in the presence of noise”, Phys Rev Lett 109, 024101 (2012).
  3. T Stankovski, A Duggento, P V E McClintock, A Stefanovska, “A tutorial on time-evolving dynamical Bayesian inference”, Eur Phys J – Special Topics 223, 2685-2703 (2014).
  4. T Stankovski, T Pereira, P V E McClintock, A Stefanovska, “Coupling functions: Universal insights into dynamical interaction mechanisms”, Rev Mod Phys 89, 045001 (2017).
  5. Special issue of the Philos Trans Royal Soc A (2019) with contributions by Kuramoto and others.

Example applications

Wavelet Phase Coherence

  1. Sheppard L W, Vuksanović V, McClintock P V E, Stefanovska A, Oscillatory dynamics of vasoconstriction and vasodilation identified by time-localized phase coherence Phys Med Biol 56, 3583–3601 (2011).
  2. A Bernjak, J Cui, S Iwase, T Mano, A Stefanovska, D L Eckberg, “Human sympathetic outflows to skin and muscle target organs fluctuate concordantly over a wide range of time-varying frequencies”, J Physiol 590, 363–375 (2012).
  3. P Kvandal, L Sheppard, S A Landsverk, A Stefanovska, K A Kirkebøen, “Impaired cerebrovascular reactivity after acute traumatic brain injury can be detected by wavelet phase coherence analysis of the intracranial and arterial blood pressure signals”, J Clin Monit Comput 27, 375-383 (2013).

Ridge Extraction & Filtering

  1. D Iatsenko, A Bernjak, T Stankovski, Y Shiogai, P J Owen-Lynch, P B M Clarkson, P V E McClintock, A Stefanovska, “Evolution of cardiorespiratory interactions with age”, Phil Trans R Soc A 371, 20110622 (2013).
  2. V Ticcinelli, T Stankovski, D Iatsenko, A Bernjak, A E Bradbury, A R Gallagher, P B M Clarkson, P V E McClintock, A Stefanovska, “Coherence and coupling functions reveal microvascular impairment in treated hypertension”, Front Physiol 8, 749 (2017).
  3. YA Abdulhameed, G Lancaster, PVE McClintock, A Stefanovska, “On the suitability of laser-Doppler flowmetry for capturing microvascular blood flow dynamics from darkly pigmented skin”, Physiol Meas, 40, 074005 (2019).

Wavelet Bispectrum Analysis

  1. J Jamšek, A Stefanovska, P V E McClintock, “Nonlinear cardio-respiratory interactions revealed by time-phase bispectral analysis”, Phys Medicine Biol 49, 4407 (2004).

Dynamical Bayesian Inference

  1. B Musizza, A Stefanovska, P V E McClintock, M Paluš, J Petrovčič, S Ribarič, F F Bajrović, “Interactions between cardiac, respiratory and EEG-delta oscillations in rats during anaesthesia”, J Physiol 580 315–326 (2007).
  2. T Stankovski, V Ticcinelli, P V E McClintock, A Stefanovska, “Coupling functions in networks of oscillators”, New J Phys 17, 035002 (2015).
  3. T Stankovski, S Petkoski, J Ræder, A F Smith, P V E McClintock, A Stefanovska, “Alterations in the coupling functions between cortical and cardio-respiratory oscillations due to anaesthesia with propofol and sevoflurane”, Philos Trans Royal Soc A 374, 20150186 (2016).
  4. V Ticcinelli, T Stankovski, D Iatsenko, A Bernjak, A E Bradbury, A R Gallagher, P B M Clarkson, P V E McClintock, A Stefanovska, “Coherence and coupling functions reveal microvascular impairment in treated hypertension”, Front Physiol 8, 749 (2017).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.