Signaalanalyse

Signal Analysis

6 EC

Semester 1, periode 2

5102SIGN6Y

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

Studiewijzer 2016/2017

Globale inhoud

Students will learn the basic concepts of computer-assisted analysis of biological signals, with a focus on neurophysiological data. The course has a strong practical component, where the emphasis is on the application of analytical techniques on real data, spanning from electroencephalographic recordings to neuronal spiking activity. Each topic (such as Fourier decomposition, spike train analysis) will be covered by a theoretical introduction, followed by a demonstration on real data. Students will learn to develop MATLAB-based programs for the analysis of neurophysiological signals.

The main subjects covered in the course will be:

  • Programming in MATLAB: recap, advanced topics
  • Performing basic signal processing in MATLAB
  • Introduction to linear algebra
  • Fourier analysis, theory and practice
  • Spectral filtering
  • Introduction to image processing
  • Analysis of neuronal spiking data
  • Foundations of information theory

Studiemateriaal

Literatuur

  • Wallisch et al., Matlab for Neuroscientists, Second Edition, Elsevier

Overig

  • Additional material will be provided by the lecturer on Blackboard.

Leerdoelen

At the end of the course students will be able to:

  • read, interpret and design computer programs in MATLAB;
  • independently develop MATLAB program to perform simple signal processing routines;
  • describe, select and use the most relevant signal processing techniques for spectral analysis/filtering and for the analysis of spiking data;
  • describe and apply basic concepts and tools of linear algebra, image processing and information theory

Onderwijsvormen

  • Hoorcollege
  • Presentatie/symposium
  • Zelfstudie
  • Preperation for final test
  • Laptopcollege
Week 1 to 3 Colleges (2 hours per day), Computerpractica (own laptop is required, 2 hours per day, with assistance) and self-study (rooms will be available each day for an additional 2 hours). During the 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. One symposium will be done on the last day of the course, during which the presentations related to Assignment 2 will be performed.
Week 4 Preparation for final test.

Verdeling leeractiviteiten

Activiteit

Aantal uur

Hoorcollege

30

Laptopcollege/practicum

64

Tentamen

3

Vragenuur

2

Zelfstudie

69

Totaal 28 * 6 EC

168

 

Aanwezigheid

Aanwezigheidseisen opleiding (OER-B):

  • Deelname aan alle practica, computerpractica, veldwerk en werkcolleges in het curriculum is verplicht en de student dient zich op deze bijeenkomsten terdege voor te bereiden.

Aanvullende eisen voor dit vak:

Aanvullende eisen voor dit vak:

Students are highly advised to be present at the lectures (hoorcolleges), and are required to attend the practical sessions during which exercises will have to be performed. Student participation during these sessions will be graded by the practical teachers (10% of the final grade, minimum grade is 5). Students are allowed to skip at most 10% of the compulsory sessions, and need to justify their absence. Compulsory practical sessions are indicated in the course schedule.

Some practical sessions are entirely dedicated to the preparation of the assignments (see the schedule). Attendance to these sessions is highly advised but not compulsory.

Toetsing

Onderdeel en weging Details Opmerkingen

Eindcijfer

0.5 (50%)

Tentamen

Moet ≥ 5 zijn, Herkansbaar

0.1 (10%)

Participation to computerpractica

Moet ≥ 5 zijn

0.4 (40%)

Assignments

Moet ≥ 5 zijn

0.3 (30%)

Assignment 1: Programming

The assignment will consist of developing an algorithm and implementing it in Matlab. This assignment will be done over the course of one week.

0.5 (50%)

Assignment 2: Signal Analysis Project

The assignment will consist of writing a Matlab program to analyse neuronal data (LFP and spiking activity). This assignment will be done over the course of 2 weeks.

0.2 (20%)

Assignment 3: Report+Pitch

Students will have to prepare a short report (max 1000 words) on an advanced technique for data analysis, and prepare a short pitch presentation (max 7 minutes + 3 minute question time) to briefly explain the method to the other students.

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

Inzage toetsing

De manier van inzage wordt via de digitale leeromgeving gecommuniceerd.

Opdrachten

Group Assignment

  • Students will have to perform 3 group assignments. Assignment 1 and 2 will be based on the development of MATLAB code. Assignment 3 will consist of writing a report and preparing a short presentation on an advanced technique for data analysis. Groups for assignments (3-4 students) will be announced at the beginning of the course. During the week after the previous assignment, feedback will be given by the supervisors.

Onderstaande opdrachten komen aan bod in deze cursus:

  •    Naam opdracht 1 : beschrijving 2
  •    Naam opdracht 2 : beschrijving 1
  •    ....

Fraude en plagiaat

Dit vak hanteert de algemene ‘Fraude- en plagiaatregeling’ van de UvA. Onder plagiaat of fraude wordt verstaan het overschrijven van het werk van een medestudent dan wel het kopiëren van wetenschappelijke bronnen (uit bijvoorbeeld boeken en tijdschriften en van het Internet) zonder daarbij de bron te vermelden. Uiteraard is plagiaat verboden. Hier wordt nauwkeurig op gecontroleerd en streng tegen opgetreden. Bij verdenking van plagiaat wordt de examencommissie van de opleiding ingeschakeld. Wanneer de examencommissie overtuigd is dat er plagiaat gepleegd is dan kan dit maximaal leiden tot een uitsluiting van al het onderwijs van de opleiding voor een heel kalenderjaar. Zie voor meer informatie over het fraude- en plagiaatreglement van de Universiteit van Amsterdam.www.uva.nl/plagiaat

Weekplanning

Week #
Day Topics and type of activities
Deadlines
       
1 ma

Introduction to the course
Introduction to computer science and algorithms
Introduction to data analysis in MATLAB
Introduction to Assignment 1 (Programming) and to Assignment 3 (Report+Pitch presentation)

PRACTICAL: EXERCISES/ASSIGNMENT PREPARATION (Compulsory attendance) – Olcese + Harting + TAs

 
  di

MATLAB++: Data structures 1, control sequences

PRACTICAL: EXERCISES/ASSIGNMENT PREPARATION (Compulsory attendance) – Olcese + TAs

 
  wo

MATLAB++: Functions, Data structures 2, Plotting Data

PRACTICAL: EXERCISES/ASSIGNMENT PREPARATION (Compulsory attendance) – Harting + TAs

 
   do

Linear Algebra (1)

PRACTICAL: EXERCISES/ASSIGNMENT PREPARATION (Compulsory attendance) – Harting + TAs

 
   vr

Linear Algebra (2)

PRACTICAL: EXERCISES/ASSIGNMENT PREPARATION (Compulsory attendance) – Harting + TAs

 
 2 ma 

Theory of EEG analysis (1)

PRACTICAL: ASSIGNMENT PREPARATION – Harting  + TAs

 
  di 

Theory of EEG analysis (2)

PRACTICAL: EXERCISES ON FOURIER ANALYSIS (Compulsory attendance) – Olcese + TAs

Deadline for the submission of assignment 1

  wo 

Spectral Analysis in Matlab
Introduction to Assignment 2 (Signal Analysis Project)

PRACTICAL: EXERCISES/ASSIGNMENT PREPARATION (Compulsory attendance) – Harting  + TAs

 
  do 

Spectral filtering

PRACTICAL: EXERCISES/ASSIGNMENT PREPARATION (Compulsory attendance) – Harting  + TAs

 
  vr 

Introduction to image processing

PRACTICAL: ASSIGNMENT PREPARATION – Harting  + TAs

 
 3 ma 

Introduction to the analysis of spiking activity

PRACTICAL: EXERCISES/ASSIGNMENT PREPARATION (Compulsory attendance) – Harting  + TAs

 
  di 

Research seminar on spectral analysis of neuronal activity - C. Bosman

PRACTICAL: ASSIGNMENT PREPARATION – TAs

Special ABC lecture by Prof. Steven Laureys – room TBA at 16.00 (Strongly advised)

 
  wo

Introduction to spike sorting

PRACTICAL: EXERCISES (Compulsory attendance) – Harting  + TAs

 
  do

Introduction to information theory

PRACTICAL: EXERCISES/ASSIGNMENT PREPARATION  – Harting  + TAs

 
  vr

Plenary session: Pitch presentations for Assignment 2

PRACTICAL: ASSIGNMENT PREPARATION – Harting  + TAs

Deadline to submit the report for assignment 3

4 ma

PRACTICAL: ROOMS RESERVED FOR ASSIGNMENT PREPARATION – Harting  + TAs

 
  di

Vragenuur

Deadline for submitting Assignment 2

  wo    
  do    
  vr Tentamen  

 

Rooster

The course schedule can be found at https://datanose.nl/

Eindtermen

Deze cursus draagt bij aan de volgende eindtermen van de opleiding Psychobiologie:

1) Kennis en Inzicht

De bachelor:

  • 1e) kan de kennis opgedaan bij een zelfgekozen vak uitleggen.

2) Toepassen Kennis en Inzicht

De bachelor:

  • 2b) kan ondersteunende disciplines zoals wis-, natuur- en scheikunde en programmeren toepassen.
  • 2g) kan voor de psychobiologie relevante computerprogramma’s en/of programmeertalen gebruiken.
  • 2h) kan ruwe data interpreteren en een geschikte (kwantitatieve) analysemethode toepassen.

3) Oordeelsvorming

De bachelor:

  • 3e) kan informatie analyseren aan de hand van kwaliteitscriteria.

4) Communicatie

De bachelor:

  • 4a) kan kennis, bevindingen en standpunten in wetenschappelijk Nederlands en Engels schriftelijk rapporteren en mondeling presenteren.
  • 4c) kan op basis van begrip en respect communiceren.

5) Leervaardigheden

De bachelor:

  • 5a) kan een zelfstandige en wetenschappelijke werkwijze en houding ontwikkelen.
  • 5d) kan een constructieve en synergetische manier van samenwerken ontwikkelen.
  • 5e) kan zich in een zelfgekozen deelgebied verdiepen of verbreden.
  • 5f) kan zich nieuwe technische vaardigheden eigen maken.
  • 5g) kan feedback geven en verwerken.
  • 5i) kan reflecteren op eigen gedrag en dit gedrag desgewenst verbeteren.

Aanvullende informatie

Basic mathematics and statistics (trigonometry, differential calculus, complex numbers, probability theory, main statistical tests).

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

Capacity: Max. 50 students

Contactinformatie

Coördinator

  • Umberto Olcese