Related Experiment Video
Updated: Sep 5, 2025

Using Informational Connectivity to Measure the Synchronous Emergence of fMRI Multi-voxel Information Across Time
Published on: July 1, 2014
Matlab Open Source Code: Noise-Assisted Multivariate Empirical Mode Decomposition Based Causal Decomposition for
Yi Zhang1,2,3, Guan Wang1, Ziwen Li4
1School of Aeronautics and Astronautics, University of Electronic Science and Technology of China, Chengdu, China.
This study introduces open-source Matlab code for Noise-assisted Multivariate Empirical Mode Decomposition (NA-MEMD) Causal Decomposition. The code offers a robust and valid method for causality inference across various applications.
Area of Science:
- Complex Systems Analysis
- Time Series Analysis
- Computational Science
Background:
- Causality inference is a critical area in academic research, with existing methods including Granger causality, Convergent Cross Mapping (CCM), and Noise-assisted Multivariate Empirical Mode Decomposition (NA-MEMD).
- The availability of open-source code facilitates the adoption and implementation of advanced analytical techniques by researchers.
Purpose of the Study:
- To present user-friendly Matlab code for implementing the NA-MEMD Causal Decomposition algorithm.
- To enable researchers to apply this causality inference method in diverse scientific scenarios.
Main Methods:
- Development of a Matlab code package comprising three core subfunctions: `na_memd`, `Plseries`, and `cd_na_memd`.
- `na_memd` generates Intrinsic Mode Functions (IMFs); `Plseries` aids in selecting Intrinsic Causal Components (ICCs) by analyzing IMF frequency and phase.
- `cd_na_memd` performs causal redecomposition after ICC removal, yielding the final NA-MEMD Causal Decomposition results.
Main Results:
- The code demonstrates a linear increase in execution time with data size, indicating efficient scaling.
- High robustness is observed, characterized by causal strength values oscillating within a small, stable interval.
- Validity is confirmed using predator-prey time series data, with results aligning with established Causal Decomposition methods.
Conclusions:
- The developed Matlab code provides a practical and reliable tool for NA-MEMD Causal Decomposition.
- The code's performance in terms of execution time, robustness, and validity makes it suitable for various causality inference tasks.
More Related Videos
09:25Detecting Pre-Stimulus Source-Level Effects on Object Perception with Magnetoencephalography
Published on: July 26, 2019
08:45Mapping Cortical Dynamics Using Simultaneous MEG/EEG and Anatomically-constrained Minimum-norm Estimates: an Auditory Attention Example
Published on: October 24, 2012
Related Concept Videos
Introduction to MATLAB
Noncompartmental Analysis: Statistical Moment Theory
Correlation of Experimental Data
For example, a spherical particle moving through a viscous fluid experiences drag. Dimensional analysis shows that the drag force depends on the particle's diameter, velocity,...
Basic Continuous Time Signals
The unit step function, denoted u(t), is zero for negative time values and one for positive time values, exhibiting a discontinuity at t=0. This function often represents abrupt changes, such as the step voltage introduced when turning a car's...
Linear Approximation in Time Domain
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
On...