Giter Club home page Giter Club logo

cfc_dmi's Introduction

Find Neuropyhsiological Networks (FiNN)

A Python Toolbox for the analysis of electrophysiological data

The main directory finn contains the toolbox itself, while finn_demo contains a number of demo files describing end-point functionality of the toolbox. finn_tests contains automated tests to perform unit tests in order to evaluate the state of the toolbox.

Branches

FiNN offers two branches:

  • Stable: Contains only stable releases (passed all unit tests)
  • Develop: Contains all latest changes and may be unstable (not unit tested)

Features

Currently implemented features in this toolbox. Full documentation is accessible in doc/_build/index.html. Documentation of the development branch is available at https://neurophysiological-analysis.github.io/FiNN/.

  • Artifact rejection
    • Identification of bad channels and (optional) restoration of those from neighboring channels
    • Removal of statistical outliers (identified via z-transform)
  • Basic
    • Functionality to downsample data
    • Common average re-referencing
  • Connectivity
    • Cross frequency coupling
      • Implemented methods are phase lock value, modulation index, mean vector length, and direct modulation index.
    • Same frequency coupling
      • Implemented methods are weighted phase lag index (wPLI), phase slope index, magnitude squared coherence, imaginary coherence, and directional absolute coherence.
  • File IO
    • Load data from brain vision recordings.
    • A data manager to save & load (unbalanced) data with a minimal memory footprint.
  • Frequency spectrum filters
    • Easy access to scipys butterworth filter
    • An overlap add based implementation of an FIR filter
  • Misc.
    • A parallelization loop for easy access to parallel processing. Accustomed to minimal memory footprint and resource consumption
  • Statistics
    • Easy within Python access to generalized linear mixed models
  • Visualization
    • Plot topographical maps of EEG recordings. Effect sizes may be visualized by color whereas significance may be visualized using dots (black - n.s., half-filled - significant before multiple comparison correction, white - significant after multiple comparison correction)

Requirements

  • Python 3.6 or above.
  • R and R packages
    • lm4
    • car
    • carData
    • Matrix

cfc_dmi's People

Contributors

voodoocode14 avatar

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.