Giter VIP home page Giter VIP logo

Aperiodic Methods

AperiodicMethods project repository: characterizing methods for measuring aperiodic neural activity.

Website

Overview

Through the history of examining neuro-electrophysiological activity, multiple different approaches have been employed for measuring patterns of (ir)regularity, (un)predictability, or (a)periodicity.

This project systematically collect and compare approaches for investigating aperiodic activity (broadly construed) in neuro-electrophysiological recordings, seeking to understand the relationship between the methods, and to evaluate to what extent they measure different aspects of the data.

Goal(s):

  • To test various methods for estimating aperiodic activity
  • To determine, empirically, how different methods relate to each other
  • To demonstrate these methods on example empirical data

The methods examined in this project include:

  • Auto-correlation measures, for investigating the history dependence of time series
  • Fluctuation analyses, including the Hurst exponent and detrended fluctuation analysis
  • Fractal dimension measures, which characterize fractal properties of time series
  • Complexity measures, for estimating signal complexity in neural time series
  • Entropy measures, for measuring various entropy measures in time series
  • Spectral fitting measures, for measuring aperiodic properties in the frequency domain

You can explore this project by looking through the notebooks, and/or explore the hosted version on the website.

Reference

A preprint for this project is upcoming.

Requirements

This project was written in Python 3 and requires Python >= 3.7 to run.

This project requires external dependencies, including standard scientific packages.

In addition, this project requires the following dependencies:

  • neurodsp >= 2.3, used for simulating time series and applying methods
  • fooof == 1.1, used for simulating power spectra and applying spectral fits
  • lisc >= 0.3, used for the literature search
  • antropy, used for entropy and complexity measures
  • neurokit2, used for some additional complexity measures
  • bootstrap >= 0.2.0, used for bootstrapping correlation measures

The full set of requirements is listed in the requirements.txt file.

Repository Layout

This project repository is set up in the following way:

  • apm/ is a custom module that implements code for running this project
  • notebooks/ is a collection of Jupyter notebooks that step through the project
  • scripts/ is a set of Python scripts that run parts of the project

Aperiodic Methods's Projects

.github icon .github

Organization information and defaults.

aperiodicmethods icon aperiodicmethods

Evaluating methods for estimating aperiodic activity in electrophysiological data.

site icon site

Repository for managing the Aperiodic Methods website.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.