SachsLab / mspacman

Python tool for Phase-Amplitude Coupling (PAC)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MSPACMan

This Python package provides tools to estimate phase-amplitude coupling (PAC) in neural time series.

The development of this project is strongly influenced by a couple of existing PAC analysis tools, pacpy and pactools. However, MSPACMan is developed due to the need for implementing PAC analysis to real-time applications, it is thus by no means a replacement of the existing tools.

Binder

A Binder of the analysis using this work is provided here.

Dependencies

  • numpy: The Python library used for efficient manipulation multi-dimensional array.
  • scipy: The Python library used for scientific computing utilizing the unique NumPy structure in an optimized way.
  • matplotlib: The Python library used for visualizing and plotting of data.
  • pyfftw: A Python wrapper around FFTW, the speedy FFT library.
  • pytf: A Python library designed for performing time frequency analysis.

Cite this work

If you use this code in your project, please cite Lu et al. 2018:

@article {lu2018,
    author = {David Chao-Chia Lu, Chadwick Boulay, Adrian D.C. Chan, Adam J. Sachs},
    title = {Realtime phase-amplitude coupling analysis of micro electrode recorded brain signals},
    year = {2018},
    doi = {},
    publisher = {PlosOne},
    URL = {},
    journal = {PlosOne}
}

About

Python tool for Phase-Amplitude Coupling (PAC)

License:MIT License


Languages

Language:Python 100.0%