ndspflow

CircleCI Codecov

A workflow manager for processing and modeling neural timeseries

Dependencies

  • numpy >= 1.22.4

  • fooof >= 1.0.0

  • bycycle @ git+https://github.com/bycycle-tools/bycycle.git@main

  • plotly >= 4.10.0

  • scikit-learn == 0.24.1

  • scikit-image == 0.18.1

  • emd == 0.4.0

Motivations

Ndspflow provides a framework to define and execute neural data analysis workflows, from raw data to final model.

  • Reproducible and standardized analyses

  • Compatible with BIDS, simulated, or user-defined input signals

  • Interfaces with any DSP package (scipy, numpy, mne, neurodsp, etc.)

  • Supports a variety of models (fooof, bycycle, scikit-learn, etc.)

  • Full workflow parallelization.

Installation

$ git clone git@github.com:voytekresearch/ndspflow.git
$ cd ndspflow
$ pip install .

Quickstart

Funding

Supported by NIH award R01 GM134363

NIGMS

https://www.nih.gov/sites/all/themes/nih/images/nih-logo-color.png