Analysis of Neural Signals

12 EC

Semester 1, periode 1

5102ANS12Y

Eigenaar Bachelor Psychobiologie
Coördinator Umberto Olcese
Onderdeel van Bachelor Psychobiologie, jaar 3

Studiewijzer 2019/2020

Globale inhoud

The main subjects covered in the course will be:

  • Mathematical methods for signal analysis:
    • Linear algebra
  • Calculus:
    • Advanced calculus of real functions
    • Functions of several variables
  • Introduction to dynamical systems:
    • Systems of linear differential equations
  • Programming in MATLAB:
    • From algorithms to programs
    • Performing signal processing and statistics in MATLAB
  • Introduction to programming in Python
  • Spectral analysis:
    • Theory and practice
    • Spectral filtering
    • Introduction to image processing
  • Analysis of neuronal spiking data:
    • Spike sorting
    • Analysis of single neuron and population activity
  • Introduction to artificial neural networks for classification
  • Foundations of information theory, encoding/decoding

Studiemateriaal

Literatuur

  • Material provided by lecturer

  • A short compendium of most of the topics covered during the course can be found in the following book: Wallish et al., Matlab for Neuroscientists (Second Edition), Elsevier

  • The cloud environment SOWISO (https://uva.sowiso.nl/) will be used by students to learn, practice, and assess the mathematical methods and techniques taught in this course

Practicummateriaal

  • Material will be provided by lecturers

Software

  • Matlab, Python

Leerdoelen

  • interpret and apply the main concepts in linear algebra;
  • interpret and apply methods and techniques of advanced calculus;
  • formulate, carry out, and write down mathematical computations in a correct way;
  • compute the behavior of systems of linear differential equations;
  • read, interpret and design computer programs in MATLAB and Python;
  • describe and use the most relevant signal processing techniques for spectral analysis and for the analysis of spiking data;
  • select the most appropriate signal processing techniques for spectral analysis and for the analysis of spiking data;
  • independently develop MATLAB programs to perform simple signal processing routines.

Onderwijsvormen

  • Hoorcollege
  • Laptopcollege
  • Zelfstudie
  • Zelfstandig werken aan bijv. project/scriptie

Verdeling leeractiviteiten

Activiteit

Aantal uur

Hoorcollege

60

Laptopcollege (supervised + independent)

128

Tentamen 6
Vragenuur 4
Zelfstudie 138
Totaal 28*12 EC 336

  
Weeks 1-3, 5-7:

Hoorcolleges (2 hours per day), Computerpractica (own laptop is required, 2 hours per day with assistance + independent activities) and self-study. During computerpractica, students will work individually on exercises that help get the skills that are needed for the (graded) group assignments. Assignments will be prepared during computerpractica and during self study.

Weeks 4, 8:

Self study (preparation for final test, completion of assignments).

Aanwezigheid

Aanwezigheidseisen opleiding (OER-B):

  • Deelname aan alle practica, computerpractica, veldwerk en werkcolleges in het curriculum is verplicht. Eventueel aanvullende eisen worden per onderdeel in de studiewijzer omschreven. Hier staat ook beschreven wat de eventuele consequenties zijn van het niet nakomen van deze verplichting.

Aanvullende eisen voor dit vak:

Participation to hoorcolleges and laptopcolleges is compulsory. Students may miss at most 10% of all activities, and any absence needs to be communicated to the course coordinator.

Toetsing

Onderdeel en weging Details

Eindcijfer

0.5 (50%)

Average assignment grade

Moet ≥ 5 zijn, Vereist

0.5 (50%)

Assignment 1

Vereist

0.5 (50%)

Assignment 2

Vereist

0.5 (50%)

Average exam grade

Moet ≥ 5 zijn, Vereist

0.5 (50%)

Deeltoets

Vereist

0.5 (50%)

Final exam

Vereist

Grading matrices/rubrics and criteria for each of the graded component will be uploaded on Canvas at the beginning of the course.

Assignments will be done in groups of 2/3 students, and will lead to a single group grade. Assignments will be primarily based on the development of MATLAB code. Groups for assignments will be formed at the beginning of the course. About one week after the deadline of an assignment, feedback will be provided by the teaching assistants. Late submissions will not be accepted.

The hertentamen will combine topics covered in the deeltoets and tentamen.

Opdrachten

Assignment 1

  • Students will be asked to design a computer program (focused on applications of linear algebra) and implement it into Matlab

Assignment 2

  • Students will be asked to develop a Matlab program to analyze neurophysiological data (local field potentials and spiking activity)

Fraude en plagiaat

Dit vak hanteert de algemene 'Fraude- en plagiaatregeling' van de UvA. Hier wordt nauwkeurig op gecontroleerd. Bij verdenking van fraude of plagiaat wordt de examencommissie van de opleiding ingeschakeld. Zie de Fraude- en plagiaatregeling van de UvA: http://student.uva.nl

Weekplanning

 

Week Day Hoorcollege topic / other activity Hoorcollege lecturer Laptopcollege activities Notes
1 Mon Introduction Olcese Software installation  
  Tue Programming (Matlab) Olcese Exercises (Matlab)  
  Wed Programming (Matlab) Olcese Exercises (Matlab)  
  Thu Linear algebra 1 Heck Exercises (Math)  
  Fri Linear algebra 2 Heck Exercises (Math)  
2 Mon Linear algebra 3 Heck Exercises (Math) + Assignment 1  
  Tue Linear algebra 4 Heck Exercises (Math) + Assignment 1  
  Wed Linear algebra 5 Heck Exercises (Math) + Assignment 1  
  Thu Linear algebra 6 Heck Exercises (Math) + Assignment 1  
  Fri Linear algebra 7 Heck Exercises (Math) + Assignment 1  
3 Mon Advanced calculus 1 Heck Exercises (Math) + Assignment 1  
  Tue Cancelled   Exercises (Math) + Assignment 1  
  Wed Cancelled   Exercises (Math) + Assignment 1  
  Thu Programming (Advanced Matlab, Python) Heck Exercises (Python) + Assignment 1  
  Fri Programming (Python) Heck Exercises (Python) + Assignment 1  
4 Mon     Assignment 1  
  Tue       Deadline for submitting assignment 1 (11.00 a.m.)
  Wed Vragenuur      
  Thu        
  Fri Deeltoets      
5 Mon Fourier analysis 1 Olcese Exercises  
  Tue Fourier analysis 2 Olcese Exercises  
  Wed Spectral filtering 1 Olcese Exercises  
  Thu Spectral filtering 2 Olcese Exercises  
  Fri Phase coherence + image processing Olcese Exercises + Assignment 2  
6 Mon Functions of more variables Jager Exercises (math)  
  Tue Spiking data: Single-units Olcese Exercises + Assignment 2  
  Wed Spiking data: Spike sorting (PCA) Olcese Exercises  + Assignment 2  
  Thu Spiking data: Population/information theory Olcese Exercises + Assignment 2  
  Fri Linear differential equations Jager Exercises (math)  
7 Mon Linear differential equations Jager Exercises (math)  
  Tue Dynamical systems 1 Mejias Assignment 2  
  Wed Dynamical systems 2 Mejias Assignment 2  
  Thu Introduction to neural-based classifiers Olcese Exercises + Assignment 2  
  Fri Research seminar Bosman Assignment 2  
8 Mon     Assignment 2  
  Tue       Deadline for submitting assignment 2 (11.00 a.m.)
  Wed Vragenuur      
  Thu        
  Fri Tentamen      

 

Rooster

Het rooster van dit vak is in te zien op DataNose.

Eindtermen

Via de Zichtbare Leerlijnen Creator kun je zien aan welke eindtermen de leerdoelen van deze cursus bijdragen en hoe de  vakleerdoelen, leerlijndoelen en eindtermen van de opleiding aan elkaar gekoppeld zijn:

https://datanose.nl/#program[BSc%20PB]/outcomes 

https://datanose.nl/#program[BSc%20PB]/trajectories

Aanvullende informatie

Knowledge in basic mathematics and statistics is required (trigonometry, differential calculus, complex numbers, probability theory, main statistical tests).

Students are required to have followed at least an introductory course on mathematics (Basis Wiskunde or similar), and on programming in Matlab (e.g. Inleiding Programmeren or similar).

Capacity: Max. 50 students

Verwerking vakevaluaties

A formal introduction to Python has been included. Assignment 1 is now focused on the application of linear algebra concepts to the investigation of biological phenomena. More emphasis is given to applications (relevant for Psychobiologists) of the math topics covered in the course.

Contactinformatie

Coördinator

  • Umberto Olcese

Docenten

Lectures

  • A.J.P. Heck
  • Conrado Bosman

Teaching assistants

  • Paul Mertens
  • Joao Patriota
  • Wessel van der Ham