Skip to main content

Fitting oscillations & one-over f

Project description

FOOOF is a fast, efficient, physiologically-informed model to parameterize neural power spectra, characterizing both the aperiodic ‘background’ component, and periodic components as overlying peaks, reflecting putative oscillations.

The model conceives of the neural power spectrum as consisting of two distinct functional processes: 1) an aperiodic component, typically reflecting 1/f like characteristics, modeled with an exponential fit, with: 2) band-limited peaks rising above this background, reflecting putative oscillations, and modeled as Gaussians.

With regards to examing peaks in the frequency domain, as putative oscillations, the benefit of the FOOOF approach is that these peaks are characterized in terms of their specific center frequency, amplitude and bandwidth without requiring predefining specific bands of interest. In particular, it separates these peaks from a dynamic, and independently interesting 1/f background. This conception of the 1/f as potentially functional (and therefore worth carefully modeling) is based on work from the Voytek lab and others that collectively shows that 1/f changes across task demands and participant demographics, and that it may index underlying excitation/inhibition (EI) balance.

A full description of the method and approach is available in the paper linked below.

If you use this code in your project, please cite:

Haller M, Donoghue T, Peterson E, Varma P, Sebastian P, Gao R, Noto T, Knight RT, Shestyuk A, Voytek B (2018) Parameterizing Neural Power Spectra. bioRxiv, 299859. doi: https://doi.org/10.1101/299859

Paper Link: https://www.biorxiv.org/content/early/2018/04/11/299859

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fooof-0.1.3.tar.gz (48.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fooof-0.1.3-py3-none-any.whl (58.0 kB view details)

Uploaded Python 3

File details

Details for the file fooof-0.1.3.tar.gz.

File metadata

  • Download URL: fooof-0.1.3.tar.gz
  • Upload date:
  • Size: 48.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for fooof-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3c9cd0b0a73093b49e1a92bcef1d66f454b5e6aabfa592ecf2d0c601144d9846
MD5 716830e883819d659a219f447f0bed67
BLAKE2b-256 106a7539dd77d494826d2b982d0e6e28778f390e415e80816f77e749872a3225

See more details on using hashes here.

File details

Details for the file fooof-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: fooof-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 58.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.6.7

File hashes

Hashes for fooof-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2a31edb369debf9c52d205d7b35be09f1ba88e3cf27c1568f75f5c61f992dcd9
MD5 7f961da03b0ac4f3b50d1d0c9f4c46c9
BLAKE2b-256 d56b883ee228335992f06dbd547f2ccaa93a9a8918ba5e8b73d438c67016210a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page