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-1.0.0rc1.tar.gz (56.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-1.0.0rc1-py3-none-any.whl (72.6 kB view details)

Uploaded Python 3

File details

Details for the file fooof-1.0.0rc1.tar.gz.

File metadata

  • Download URL: fooof-1.0.0rc1.tar.gz
  • Upload date:
  • Size: 56.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fooof-1.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 19526e11e1f16099fbf0f61b5a4daba16ecd6dc72359a97d098f5324fc3618b7
MD5 6d5f1c121e2680a892f16ada36c254ed
BLAKE2b-256 3a9598fec773972470481fb6ae45b37d4a20bc8e6fc8fb2947fab735be735ba5

See more details on using hashes here.

File details

Details for the file fooof-1.0.0rc1-py3-none-any.whl.

File metadata

  • Download URL: fooof-1.0.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 72.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fooof-1.0.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 6e1550a94c6338e842b19ca175ebdd46ecad505a7b6e08e3ea6d998c214ebb1b
MD5 a625075350b2336f3b35ee048ca48aeb
BLAKE2b-256 83b85837125397d8c5884eb303940f9dcce68d0efb42a3590da9d44f574ae957

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