This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
analysis:course-w16 [2016/01/19 13:43] mvdm [Contents] |
analysis:course-w16 [2018/07/07 10:19] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
~~DISCUSSION~~ | ~~DISCUSSION~~ | ||
+ | |||
+ | Welcome! This is the home page for the Winter 2016 edition of the "Neural Data Analysis" course. | ||
=== Contents === | === Contents === | ||
Line 29: | Line 31: | ||
== Intermediate topics == | == Intermediate topics == | ||
- | * [[analysis:course-w16:week11|Module 11: Time-frequency analysis II: cross-frequency coupling (Week 8)]] | + | * [[analysis:course-w16:week11|Module 11: Interactions between multiple signals: coherence, Granger causality, and phase-slope index (Week 8)]] |
- | * [[analysis:course-w16:week12|Module 12: Interactions between multiple signals: coherence and other connectivity measures (Week 9)]] | + | * [[analysis:course-w16:week12|Module 12: Time-frequency analysis II: cross-frequency coupling (Week 9)]] |
* [[analysis:course-w16:week13|Module 13: Spike-field relationships: spike-triggered average, phase locking, phase precession (Week 10)]] | * [[analysis:course-w16:week13|Module 13: Spike-field relationships: spike-triggered average, phase locking, phase precession (Week 10)]] | ||
- | * [[analysis:course-w16:week14|Module 14: Classification of ensemble spiking patterns]] (we will probably skip this one, but you are welcome to go through | + | * [[analysis:course-w16:week14|Module 14: Classification of ensemble spiking patterns]] (likely skip) |
- | it yourself.) | + | |
== Advanced topics == | == Advanced topics == | ||
- | * [[analysis:course-w16:week15|Module 15: Two-step Bayesian decoding with dynamic spatial priors]] | + | * [[analysis:course-w16:week15|Module 15: Two-step Bayesian decoding with dynamic spatial priors]] (likely skip) |
- | * [[analysis:course-w16:week16|Module 16: Co-activation and detection of neural ensembles]] | + | * [[analysis:course-w16:week16|Module 16: Pairwise co-occurrence]] (likely skip) |
== Other topics == | == Other topics == | ||
- | * Git: conflict resolution, undo's, writing good commit messages, issue tracking, branching | + | * Git: conflict resolution, undo's, writing good commit messages, issue tracking, branching (on request) |
- | * Top-level analysis workflows for handling multiple subjects and sessions | + | * Top-level analysis workflows for handling multiple subjects and sessions (on request) |
- | * Exporting MATLAB data to R | + | * Exporting MATLAB data to R (on request) |
+ | * MATLAB tools: GUI design tool, debugger, profiler (on request) | ||
=== Prerequisites === | === Prerequisites === | ||
Basic familiarity with MATLAB. Depending on your background and programming experience you might find the following resources helpful: | Basic familiarity with MATLAB. Depending on your background and programming experience you might find the following resources helpful: | ||
- | * Textbook: {{:analysis:wallisch_matlabforneuro.pdf|Wallisch, MATLAB for Neuroscientists}} | + | * Textbook: Wallisch, MATLAB for Neuroscientists |
* [[http://www.mathworks.com/help/matlab/getting-started-with-matlab.html?s_cid=learn_doc|"Getting Started with MATLAB" Primer]]. | * [[http://www.mathworks.com/help/matlab/getting-started-with-matlab.html?s_cid=learn_doc|"Getting Started with MATLAB" Primer]]. | ||
* [[http://www.mathworks.com/matlabcentral/about/cody/ | Cody]], a continually expanding set of problems with solutions to work through, with a points system to track your progress | * [[http://www.mathworks.com/matlabcentral/about/cody/ | Cody]], a continually expanding set of problems with solutions to work through, with a points system to track your progress | ||
Line 60: | Line 62: | ||
* [[http://stackoverflow.com/questions/tagged/matlab | MATLAB questions on StackOverflow]], a Q&A site where you can browse previous questions and add new ones | * [[http://stackoverflow.com/questions/tagged/matlab | MATLAB questions on StackOverflow]], a Q&A site where you can browse previous questions and add new ones | ||
- | If you have no formal training in computer programming (i.e. you have never taken a "Intro to Computer Science" or "Introductory Programming" type course) you will almost certainly find what follows in this course less frustrating if you do the pen-and-paper exercises in this [[http://sites.tufts.edu/rodrego/files/2011/03/Secrets-of-Computer-Power-Revealed-2008.pdf | short chapter]] by Daniel Dennett ("The Secrets of Computer Power Revealed") | + | If you have no formal training in computer programming (i.e. you have never taken a "Intro to Computer Science" or "Introductory Programming" type course) you will almost certainly find what follows in this course less frustrating if you do the pen-and-paper exercises in this [[http://sites.tufts.edu/rodrego/files/2011/03/Secrets-of-Computer-Power-Revealed-2008.pdf | short chapter]] by Daniel Dennett ("The Secrets of Computer Power Revealed") before you embark on the MATLAB primer linked to above. |
=== Resources === | === Resources === | ||
This course is "standalone", but the following textbooks provide more in-depth treatment of some of the topics. | This course is "standalone", but the following textbooks provide more in-depth treatment of some of the topics. | ||
- | * Textbook: {{:analysis:leis_dspusingmatlab.pdf|Leis, Digital Signal Processing using MATLAB for Students and Researchers}} | + | * Textbook: Leis, Digital Signal Processing using MATLAB for Students and Researchers |
- | * Textbook: {{:analysis:johnstonwu.pdf|Johnston and Wu, Foundations of Cellular Neurophysiology}} | + | * Textbook: Johnston and Wu, Foundations of Cellular Neurophysiology |
- | * Textbook: {{:analysis:dayanabbott_theoneuro.pdf|Dayan & Abbott, Theoretical Neuroscience}} | + | * Textbook: Dayan & Abbott, Theoretical Neuroscience |
=== What this course is === | === What this course is === | ||
Line 83: | Line 85: | ||
=== Evaluation === | === Evaluation === | ||
- | Most modules finish with a challenge (or several), in which you are invited to implement some of the ideas in the module yourself. Pick one such challenge from the first half of modules (1-7) and another from the second half (8-14). Submit your code for two chosen challenges to a %%GitHub%% repository you created, along with documentation: instructions on what it is supposed to do, how to make it run if applicable, and comments explaining how the code works. | + | Most modules finish with a challenge (or several), in which you are invited to implement some of the ideas in the module yourself. Pick one such challenge from the first half of modules (1-7) and another from the second half (9-16). Submit your code for two chosen challenges to a %%GitHub%% repository you created, along with documentation: instructions on what it is supposed to do, how to make it run if applicable, and comments explaining how the code works. |
=== Note for Linux users === | === Note for Linux users === | ||
Line 91: | Line 93: | ||
=== Acknowledgments === | === Acknowledgments === | ||
- | The architecture of the code used in this course was inspired by a similar set of code by my post-doctoral mentor, [[http://redishlab.neuroscience.umn.edu/ | A. David Redish]]; several of the data types and functions are re-implementations of Redish lab functions of the same name. Major contributions to the codebase were made by Alyssa Carey (a %%MSc%% student and research assistant in the lab) and Youki Tanaka (current PhD student), | + | The architecture of the code used in this course was inspired by a similar set of code by my post-doctoral mentor, [[http://redishlab.neuroscience.umn.edu/ | A. David Redish]]; several of the data types and functions are re-implementations of Redish lab functions of the same name. Major contributions to the codebase were made by Alyssa Carey (a %%MSc%% student and research assistant in the lab) and Youki Tanaka (current PhD student). |