CSCI 6906: Foundations of Computational Neuroimaging 2011
◇◇◇
Instructors: Dr. Thomas Trappenber, Dr. Ryan D'Arcy, Jason Satel (MCS), Dr.Tim Bardouille, Dr. Xiaowei Song
Office:Room 4216, in Mona Campbell Building on Coburg RD
email: tt@cs.dal.ca
Office hour: send email
Neuroimaging technologies have developed dramatically over the last decade and have increased the need for advanced data analysis techniques. This course is an introduction to some neuroimaging and related data analysis techniques, and covers both theory and hands-on examples. We focus in particular on data from EEG, MEG and fMRI. The course covers the physical basis of the signals, common acquisition techniques, and advanced signal processing paradigms such as independent component analysis and causal modeling. The course includes an introduction to the Matlab programming environment that will be used for some hands-on exercises, and a primer on probability theory on which parts of the theory is based.
will be posted here; please check frequently
1. The file signals.mat contains signals (time series) of 32 channels. Plot all 32 time series in a single figure with an offsets for each channel so that the data don't overlap. Send your matlab program, that reads and displays the data when executed, to prof6906@cs.dal.ca with subject line A1 by Jan. 18.
2a. Write a function dft to implement a discrete Fourier transform. Use this function to calculate the frequency spectrum of a square pulse function which is zero unless 20<t<30. Compare your resuts with the matlab implementation of function fft(). Apply a low pass filter and plot the resulting frequency spectrum and the filtered time signal by using the inverse FFT.
b. Plot the frequency and phase spectrum for one channel of a recorded EEG signal.
c. Include a short explanation (script) how you extracted the data that you are using in your analysis.
Send your results with a brief decription to prof6906 with subject line A2 before class on Feb. 15.
3a In file signal2 are a signal with 4 channels. Analyse the data with FFT, DWT, HHT, ICA. Show and discuss your results briefly.
b. Repeat the analysis above with some channels of EEG signals.
Send your results with a brief decription to prof6906 with subject line A2 before class on Tuesday March 1.
Signal file for first hands-on with matlab
EEG module (by Jason Satel): Slides for EEG intro lecture, EEG setup script, Data analysis script
Blind source separtion audio example
MEG lecture by Tim Bardouille
FFT: there is a standard matlab implementation
HHT: Implementation of the intrinsic mode functions a la Huang and uses Hilbert transform from Matlab Signal Processing Toolbox
DWT: Need to look for a good package. Let me know if you find one.
FastICA: Very popular package for ICA
ICALAB: Have not tried this but look interesting
SVM: LibSVM is very popular
Some more papers and fun links
Recent review paper on machine learning in neuroimaging from Berlin group
Another overview by the Berlin group
http://nowpossible.com/bci.htm
Video lecture by Klaus-Robert Muller
The only computer game I every played and programmed in High School
Please familiarize yourself with the university policy on Intellectual Honesty. Every suspected case will be reported.
Week |
Date |
Topic |
Lead instructor |
1 |
|
|
|
1.6 |
Intro & Programming primer with Matlab 1 |
Thomas |
|
2 |
1.11 |
Programming primer with Matlab 2 |
Thomas |
1.13 |
Neuroimaging Fundamental 1 |
Ryan |
|
3 |
1.18 |
Neuroimaging Fundamental 2 |
Ryan |
1.20 |
EEG introductory discussion and project outline |
Jason |
|
4 |
1.25 |
EEG data acquisition |
Jason |
1.27 |
EEG basic data analysis |
Jason |
|
5 |
2.1 |
Data analysis basics 1 (FFT ad Filters) |
Thomas |
2.3 |
Data analysis basics 2 (wavelet, Hilbert transform, etc) |
Thomas |
|
6 |
2.8 |
Machine Learning and BCI 1 (SVM theory) |
Thomas |
2.10 |
Machine Learning and BCI 2 (SVM application) |
Thomas |
|
7 |
2.15 |
Machine Learning and BCI 3 (Bayesian modeling) |
Thomas |
2.17 |
MEG Primer with hands on examples 1 |
Tim |
|
8 |
2.22 |
Study Break |
|
2.24 |
Study Break |
|
|
9 |
3.1 |
MEG Primer with hands on examples 2 |
Tim |
3.3 |
MEG Primer with hands on examples 3 |
Tim |
|
10 |
3.8 |
fMRI with hands on examples |
Xiaowei |
3.10 |
fMRI with hands on examples |
Xiaowei |
|
11 |
3.15 |
fMRI with hands on examples |
Xiaowei |
3.17 |
Advanced signal processing (ICA, NMF, etc) |
Thomas |
|
12 |
3.22 |
Effective connectivity |
Thomas |
3.24 |
Research papers |
|
|
13 |
3.29 |
Research papers |
|
3.31 |
Research papers |
|
|
14 |
4.5 |
Project presentation 1 |
|
4.7 |
Project Presentation 2 |
|