Skip to content

This reading list is centered around the practical application of linear dynamical systems models to predict neural data

Notifications You must be signed in to change notification settings

awillats/dynamics-in-neuro-reading-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamical Systems (in Neuro) Reading List

DOI

Scope:

This reading list is mostly centered around the practical application of linear dynamical systems models to predict neural data.

I’ve marked papers I find to be especially useful with [++] or [+]

see the collapsible version of this list here: [collapsible outline]

Table of Contents:

Shortlist - " I only have time to read 5 papers"

  • [Supplement] contains excellent methods details, including comparison of HMM to GPFA, and measuring performance as a function of number of discrete states

ldsCtrlEst: dynamical system estimation & control library - Stanley Rozell labs:[docs] [code]

  • primarily focused on implementing dynamical systems within systems neuroscience experiments

High Level - Overviews, Reviews, Tutorials

[+] "State-Space Models" (2013) scholarpedia page by Chen & Brown

  • discusses model variants, fitting, applications

  • has lots of great references

  • video lectures & code tutorials

  • great visual explanations

  • see especially: Intro to dynamical systems

"Introduction to Dynamical Systems" lecture by Stephen Boyd

additional tutorials on dynamical systems (unvetted)

State-space, dynamical systems model types commonly used in neuro

Note: Most of these approaches fall under the umbrella of “state space models” (SSM)

  • (see high-level section)

  • This list was assisted / inspired by tables I saw at COSYNE, I believe from Adam Calhoun and Memming Park

  • See [[Dimensionality reduction in neural data analysis]] by Patrick Minaeult for a broad and well-motivated discussion of techniques for dimensionality reduction (including dynamical systems) including a recap of taxonomies of models assembled by Cunninham, Park, and Hurwitz et al.

Gaussian Process Factor Analysis (GPFA)

Hidden Markov Models (HMM)

linear dynamical systems (LDS)

nonlinear / nonparametric / variational approaches (vLGP, LFADS)

(Latent-state) estimation in neuro

see also: SSPPF - a kalman filter for point-process / spiking

estimation from spikes + local field potentials (LFP)

System identification - fitting LDS models:

overviews:

application in neuro:

contstrained & regularized LDS identification

Software tools for dynamical systems

useful functions in MATLAB

Other software for dynamical system modeling (mostly Python)

  • ldsCtrlEst: dynamical system estimation & control library - Stanley Rozell labs:[docs] [code]

    • primarily focused on implementing dynamical systems within systems neuroscience experiments
  • hmm: generation & decoding of hidden markov models [docs] [code]

  • pmtk3: probabilistic machine learning

    • usupported as of 2019, succeeded by PyProbML
  • "SSM: Bayesian learning and inference for state space models" [ink]

  • Additional

resources for understanding dynamical systems in control

  •  these controls tutorials by UMich are excellent, and involve some discussion of state-space representation of dynamical systems
  • Python Control Systems Library a toolbox for analysis and design of feedback control systems as well as demos for several exercises from "Feedback Systems" mentioned above
  • good at bridging the intuitive and mathematical concepts

  • topics include:

    • stability analysis (of nonlinear, time-varying systems)

    • robust & adaptive control

Chapter 3: Dynamics, of “Control System Design” by Karl Astrom is excellent.

  • excellent for constrained controller design

experimental design / (model-based) stimulus optimization

Other reference lists:

Siplab Dynamics Zotero group (please email to request access):

Some slides on interpretation of neural systems as dynamical systems which compute are presented here:

High-level references for understanding dynamics in neuro

Textbooks

About

This reading list is centered around the practical application of linear dynamical systems models to predict neural data

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published