Giter Site home page Giter Site logo

common_oscillator_models's Introduction

Common Oscillator Models

Code repository for all of the methods described and the analysis performed in Switching Functional Network Models of Oscillatory Brain Dynamics,The 56th Asilomar Conference on Signals, Systems & Computer, IEEE, 2022.

The detailed explantion of the code is at the top of each Matlab script file. Below is a brief description of all scripts in this repo.

  • core_functions

    • skf.m -- switching Kalman filter
    • smoother.m -- switching RTS smoother
    • em_B.m -- EM on B matrices
  • single_rhythm_model

    • single_rhythm_model.m -- propofol example of implementing the common oscillator model with a single rhythm (alpha)
  • multiple_rhythms_model

    • multi_rhythms_model.m -- propofol example of implementing the common oscillator model with multiple rhythms (alpha + slow wave)
    • std_kf.m -- standard Kalman filter (used for EM on B during awake & unconscious periods)
    • std_smth.m -- standard RTS smoother (used for EM on B during awake & unconscious periods)
    • kf_em_B.m -- EM on B matrices without switching components
  • plotting

    • plt_B_single.m -- plot the estimated B matrices for the single rhythm model
    • plt_B_multi.m -- plot the estimated B matrices for the multiple rhythms model
    • plt_dosage_bhvr_SW.m -- plot the propofol dosage, behavioral responses, estimated switching states
    • helper_functions
      • plt_funcs.m -- create the scalp layout of the electrodes
      • adjust_sw.m -- adjust the estimated switching states for removed segments

common_oscillator_models's People

Contributors

whsin avatar

Stargazers

Mingjian He avatar Emily Stephen avatar

Watchers

James Cloos 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.