Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: PiethonProgram
  • Language: Python
  • Default Branch: main
  • Size: 12.7 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 10 months ago · Last pushed 10 months ago
Metadata Files
Readme Citation

README.md

MEMD for Python

Introduction

Python implementation of Multivariate Empirical Mode Decomposition (MEMD).

Multivariate Empirical Mode Decomposition (MEMD) is an extension of the traditional Empirical Mode Decomposition (EMD) method, which is used to decompose non-linear and non-stationary signals into simpler oscillatory components known as Intrinsic Mode Functions (IMFs). The key feature of MEMD is its ability to handle multivariate signals, meaning it can simultaneously decompose multiple related signals (or different dimensions of a signal) while ensuring that the decomposition is consistent across all channels.

Key Benefits of Repository : - Multivariate Decomposition : - Decomposes n-dimensional signals, not limited to bivariate or quadrivariate, making it applicable to complex, high-dimensional data. - Performance Optimization : - The implementation is significantly faster than existing models, making it practical for large-scale and real-time data applications.

Dependencies

  • NumPy
  • SciPy
  • sys
  • math

```bash

sys and math are part of Python Standard Libraries

pip install numpy scipy ```

General Functions and Usage

```python signal = np.random.randn(5, 1000)

Standard MEMD: Perform regular MEMD (returns matrix of (Channels, IMFs, Data Points))

imfs_memd = memd(signal) ```

Acknowledgements

Several existing packages and repositories were referenced in the creation of this library. All credit goes to these authors for their contributions to the field. * https://github.com/laszukdawid/PyEMD/tree/master * https://github.com/mariogrune/MEMD-Python-/tree/master [1]

Citations

[1] “Research | Empirical Mode Decomposition (EMD), Multivariate EMD, Matlab code and data sources ∴ Dr. Danilo P. Mandic,” www.commsp.ee.ic.ac.uk. https://www.commsp.ee.ic.ac.uk/~mandic/research/emd.htm (accessed Jul. 09, 2024) LINK

Owner

  • Login: PiethonProgram
  • Kind: user

Citation (citation.cff)

cff-version: 1.2.0
title: MEMD for Python
version: 1.0.0
date-released: 2025-04-15
message: "If you use this software, please cite it as below."
authors:
  - family-names: "Zhu"
    given-names: "Ethan"
    orcid: "https://orcid.org/0009-0007-6828-5558"
repository-code: https://github.com/PiethonProgram/MEMD

GitHub Events

Total
  • Push event: 7
  • Fork event: 1
  • Create event: 2
Last Year
  • Push event: 7
  • Fork event: 1
  • Create event: 2