GithubHelp home page GithubHelp logo

fagan2888 / grfnnmotor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wisamreid/grfnnmotor

0.0 1.0 0.0 408 MB

MATLAB 11.83% Mathematica 82.21% M 0.05% HTML 4.57% C 0.62% Mercury 0.01% Fortran 0.53% Shell 0.02% CSS 0.01% C++ 0.02% TeX 0.15% Python 0.01%

grfnnmotor's Introduction

An oscillatory neural network model of motor dynamics during continuous periodic movement

authors:

Wisam Reid
Center for Computer Research in Music and Acoustics
Stanford University
[email protected]

Iran Roman
Stanford Neuroscience Graduate Program
Center for Computer Research in Music and Acoustics
Stanford University
[email protected]

abstract:

Brain oscillations are of functional relevance to the healthy functioning of the brain. In the motor system, desynchronization of oscillatory activity in the beta band (ย 20Hz) is observed through periodic somatosensory and/or auditory stimulation. This desynchronization occurs at a rate equal to the period of stimulation, and resynchronization of oscillatory activity anticipates the next stimulus. The computations underlying motor function can be explained by networks of neural oscillators carrying out non-linear transformations of stimuli, reflected by desynchronization of oscillatory activity in the motor system. We developed a neural model of nonlinear oscillators that transforms stimuli into characteristic oscillatory activity of the beta band. Our model is built using a canonical model of nonlinear oscillators, captures even-related desynchronization in the beta band, and is able to anticipate the next period of stimulation through resynchronization. Additionally, our model provides a dynamical-systems perspective of computations and stimuli transformations in the motor system.


The Code

Fixed Point Analysis and Amplitude Vector Plane Plots

[Folder] analysis/

  scripts in this folder utilize functions in lib/
autonomousOscAnalysis.m
  Autonomous oscillator parameter analysis:      
  Plots the amplitude vector feild for ranging oscillator parameters
  
  Current Total Runtime: ~70 seconds for 9 images in the 
  12-16-2016 research report

Models and Demos

[Folder] models/

  Models and prototypes 

[Folder] demos/

  1. Demo for McClelland Lab Meeting
  2. Bursting Oscillator 3D animation 

[Folder] images/

  Matlab Images 

Functions

[Folder] lib/

  type "help name_of_file" in the Matlab terminal for more information 
        1. getFP [Passes 66 Unit Tests]
              * tests/Fixed_Points            
        2. getSS [Passes the same 66 Unit Tests] 
              * tests/Fixed_Points
        3. getOscParamRegime [Passes 10 Unit Tests] 
              * tests/Param_Regime
        4. plotAmplitudeVectorFeild
        5. plotFP

Unit Tests

[Folder] tests/

        Tests were made from figures in Kim & Large 2015
        To run tests use  
              1. runFixedPointUnitTests
              2. runOscParamRegimeUnitTests
              
         * run from inside the tests/ folder          

grfnnmotor's People

Contributors

wisamreid avatar

Watchers

 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.