GrantRVD / neurodsp

Tools for the Voytek Lab and friends to analyze neural time series

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

neurodsp

Build Status License Project Status: Active – The project has reached a stable, usable state and is being actively developed.

A package of modules to process and analyze neural recordings as individual voltage time series. The primary purpose of this library is to serve as the shared codebase for the Voytek Lab, but we welcome anyone's use and contributions.

Python version support

This package has been tested on python 3.4, 3.5, and 3.6 with the latest Anaconda distribution. Support for python 2 and earlier versions of python 3 is not guaranteed.

Get latest code

$ git clone https://github.com/voytekresearch/neurodsp.git

Install latest release of neurodsp

$ pip install neurodsp

Modules

  • filt : Bandpass, highpass, lowpass, and notch filters (Tutorial)
  • spectral : computing spectral domain features (PSD and 1/f slope, etc) (Tutorial)
  • timefrequency : Estimate instantaneous measures of oscillatory activity (Tutorial)
  • pac : Estimate phase-amplitude coupling (Tutorial)
  • shape : submodules for measuring the waveform shape of neural oscillations
    • cyclefeatures : Compute features of an oscillation on a cycle-by-cycle basis (Tutorial)
    • cyclepoints : Identify the extrema and zerocrossings for each cycle (Tutorial)
    • phase : Estimate instantaneous phase by interpolating between extrema and zerocrossings (Tutorial)
    • swm : Identify recurrent patterns in a signal using sliding window matching (Tutorial)
  • laggedcoherence : Estimation of rhythmicity using the lagged coherence measure (Tutorial)

Dependencies

  • numpy
  • scipy
  • matplotlib
  • scikit-learn
  • pandas
  • pytest (optional)

About

Tools for the Voytek Lab and friends to analyze neural time series

License:MIT License


Languages

Language:Jupyter Notebook 97.8%Language:Python 2.2%