Computational Psychiatry Course 2024

9th - 14th September

About the CPC

The Computational Psychiatry Course (CPC) is organized since 2015 by the Translational Neuromodeling Unit (TNU), University of Zurich & ETH Zurich, and is designed to provide students from different fields with the necessary toolkit to master challenges in computational psychiatry research. The CPC is meant to be practically useful for students at all levels (MDs, Master, PhD, Postdoc, PI) and from diverse backgrounds (neuroscience, psychology, medicine, engineering, physics, etc.), who would like to apply modeling techniques to study cognition or brain physiology in mental health. The course will teach not only the theory of computational modeling, but also demonstrate open source software in application to example data sets.

Structure

Conceptually, the CPC is divided into two parts. The Main Course consists of an initial introduction to psychiatry and psychosomatic medicine, followed by in-depth coverage of computational methods and a final conference-like day with talks about practical applications from internationally renown speakers. This part will be held in a hybrid format, i.e., all lectures will be delivered simultaneously both for an on-site audience (Zurich) and an online audience (Zoom). The practical Tutorials will provide 3-hour, small-group, in-depth and hands-on sessions on a specific modeling approach. All practical sessions will use open-source software packages.

Philosophy

The goal of the CPC is to create a space for students, scientists, and clinicians in which they can share and advance the state of knowledge in computational psychiatry. To make the CPC as inclusive as possible, we provide free online access to participants from low-income countries. Everyone is welcome at the CPC. To this end, we encourage all participants to treat each other respectfully. This Code of Conduct defines a set of guidelines to facilitate this. Some background knowledge in statistics and computational methods is needed to master the more technical parts (Days 2-4). If you lack this background, it is recommended that you prepare for this course. Here is a list of helpful (but not mandatory) introductory resources to get you started.

Speakers

Image not found :(
Woo-Young Ahn
Seoul National University, South Korea
Image not found :(
Michael Breakspear
University of Newcastle, Australia
Image not found :(
Charlotte Fraza
Donders Institute, Netherlands
Image not found :(
Herman Galioulline
University of Zurich & ETH Zurich, Switzerland
Image not found :(
Helene Haker Rössler
University of Zurich & ETH Zurich, Switzerland
Image not found :(
Jakob Heinzle
University of Zurich & ETH Zurich, Switzerland
Image not found :(
Stewart Heitmann
Victor Chang, Cardiac Research Institute, Australia
Image not found :(
Alex Hess
University of Zurich & ETH Zurich, Switzerland
Image not found :(
Nikola Jajcay
National Institute of Mental Health, Czechia
Image not found :(
Alexandra Kalberer
University of Zurich & ETH Zurich, Switzerland
Image not found :(
Imre Kertesz
University of Zurich & ETH Zurich, Switzerland
Image not found :(
Nicolas Legrand
Aarhus University, Denmark
Image not found :(
Kevin Lloyd
Max-Planck Institute, Germany
Image not found :(
Andre Marquand
Donders Institute, Netherlands
Image not found :(
Chris Mathys
Aarhus University, Denmark
Image not found :(
Matthew Nassar
Brown University, USA
Image not found :(
Inês Pereira
University of Zurich & ETH Zurich, Switzerland
Image not found :(
Frederike Petzschner
Brown University, USA
Image not found :(
Barbora Rehák Bučková
Image not found :(
Lionel Rigoux
Max Planck Institute Cologne, Germany
Image not found :(
Marion Rouault
École Normale Supérieure, France
Image not found :(
Florian Marian Schönleitner
University of Zurich & ETH Zurich, Switzerland
Image not found :(
Jakob Siemerkus
University of Zurich & ETH Zurich, Switzerland
Image not found :(
Ryan Smith
Laureate Institute for Brain Research, USA
Image not found :(
Klaas Enno Stephan
University of Zurich & ETH Zurich, Switzerland
Image not found :(
Ashley Tyrer
Aarhus University, Denmark
Image not found :(
Lilian Weber
University of Oxford, United Kingdom
Image not found :(
Marie Zipser
Sanatorium Kilchberg, Switzerland
Image not found :(
Ariel Zylbererg
Columbia University, USA
Image not found :(
Roland von Känel
University Hospital Zurich, Switzerland

... and more to be confirmed - stay tuned!

The Computational Psychiatry Course does not receive any sponsoring from industry.

Talks

Conceptually, the Main Course is split into several parts. The first day features an introduction to psychiatry and psychosomatic medicine. Days 2 - 4 will cover computational methods in detail, and day 5 presents concrete applications in a conference-like fashion, featuring talks from internationally renown experts in the field. The Main Course will be held in a hybrid format, so all lectures during the week (Mon - Fri) can be followed live, both on-site (Zurich) and online (Zoom). The hybrid format allows you to join us from anywhere in the word via your computer. Note that times are referring to Central European Time (CEST) and that this is a preliminary schedule which is subjective to changes.

Talks on Mon 9th Sep, 2024

Psychiatry and Psychosomatic Medicine

8:30 am
8:45 am
Introduction to Computational Psychiatry
9:45 am
Schizophrenia
10:55 am
11:55 am
Depression and Affective Disorders
2:05 pm
Psychosomatics
3:05 pm
Fatigue

Talks on Tue 10th Sep, 2024

Modeling Basics

8:15 am
8:30 am
Introduction to Computational Modeling
9:30 am
Building a Model: a step-by-step guide
10:40 am
Fitting a Model: Maximum Likelihood
11:40 am
Fitting a Model: VB & MCMC
2:10 pm
Selecting a Model: BMS
4:20 pm
Bayesian Models of Perception

Talks on Wed 11th Sep, 2024

Models of Perception & Action Selection

8:15 am
8:30 am
Reinforcement Learning
9:40 am
Predictive Coding
11:00 am
The Hierarchical Gaussian Filter
12:10 pm
Markov Decision Processes
2:30 pm
Active Inference
3:50 pm
Drift-Diffusion Models
5:00 pm
Models of Metacognition

Talks on Thu 12th Sep, 2024

Machine Learning & Models of Connectivity

8:15 am
8:30 am
Biophysical Network Models
9:40 am
Machine Learning Basics
11:00 am
Machine Learning Advanced
12:10 pm
Dynamic Causal Modeling for fMRI
2:30 pm
Regression Dynamic Causal Modeling for fMRI
3:40 pm
Dynamic Causal Modeling for EEG

Talks on Fri 13th Sep, 2024

State-of-the-Art & Application Talks, Poster Session

8:15 am
8:30 am
TBA
10:00 am
TBA
10:40 am
Poster Session
1:15 pm
TBA
2:15 pm
TBA
3:25 pm
TBA
4:25 pm
TBA

Tutorials

The practical tutorials on the 6th day will provide 3-hour, small-group, in-depth and hands-on sessions on a specific modelling approach. All practical sessions will use open-source software packages. If you sign up, you will receive an installation guide and further information before the course takes place. Some tutorials require MATLAB which is commercially distributed by MathWorks®. If your tutorial requires MATLAB but you do not have access to a valid license, please contact us at cpcourse@biomed.ee.ethz.ch

Participation in the Main Course is a prerequisite to attend the Tutorial sessions. You can only purchase a Tutorial ticket after you have signed up for the Main Course.

All tutorials are conceptualized as half-day events, some of which are offered twice, in the morning and in the afternoon. Please choose two different tutorials for your morning and afternoon session unless you want to hear the same content twice. After registration, you may change your enrolments by signing into your Eventzilla account, and viewing your Tutorial ticket order.

Sat 14th Sep, 2024

Hierarchical Gaussian filter (HGF)
Programming Language:  Material:

In this tutorial, we will recap the theory behind the Hierarchical Gaussian Filter (HGF) and introduce the model in an accessible way. We will then discuss practical issues when fitting computational models to behavioral data in general and specific to the HGF. We will work through exercises to learn how to analyze data with the HGF using the HGF Toolbox (in Julia and Python).

Sat 14th Sep, 2024

Active Inference using SPM
Programming Language:  Material:

In this tutorial, we will review the theory behind active inference and how to implement it within a partially observable Markov decision process (POMDP). We will then do exercises building generative models of common behavioral tasks, learn how to run simulations, and illustrate the useful properties of this modeling framework and when it is and isn't applicable. Finally, we will work through exercises to learn how to fit active inference models to behavioral data and use parameter estimates as individual difference measures in common computational psychiatry contexts. All tutorial exercises will be conducted in MATLAB.

Sat 14th Sep, 2024

Reinforcement Learning using the hBayesDM Package
Programming Language:  Material:

In this tutorial, participants will learn how to use a Bayesian package called hBayesDM (supporting R and Python) for modeling various reinforcement learning and decision making (RLDM) tasks. A short overview of (hierarchical) Bayesian modeling will be also provided. Participants will also learn important steps and issues to check when reporting modeling results in publications.

Sat 14th Sep, 2024

Drift-diffusion model of decision making
Programming Language:  Material:

In this tutorial, students will learn the theory and practice behind the drift-diffusion model, as it is usually applied to explain behavior (choice, response time, confidence) in simple decision-making tasks. Participants will implement computational simulations to study the properties of the drift-diffusion model, and fit experimental data using MATLAB code provided by the instructor. We will also discuss some of the limitations of the model and common mistakes made when interpreting the model parameters.

Sat 14th Sep, 2024

Modeling crash-course using the VBA toolbox
Programming Language:  Material:

In this hands-on tutorial, you will apply computational modeling to a real-life example. Starting from a simple experimental design (delay discounting task), you will learn how to: (a) choose and implement the right model for your task, (b) fit it to empirical data (and get parameter estimates), (c) perform hypothesis testing using model selection, (d) validate your analysis using simulations and diagnostic tools. You will also learn the basics of the VBA-toolbox which contains all the tools to simulate, estimate, and diagnose your models, as well as a collection of ready-to-use models (e.g. Q-learning, DCM). No previous experience with modeling is required, but basic knowledge of MATLAB is recommended.

Sat 14th Sep, 2024

Machine learning using the PCNtoolkit
Programming Language:  Material:

Would you like to learn more about modeling individual differences and heterogeneity in psychiatry? In this tutorial, we will abandon the classical patient vs. healthy control framework. You will be guided through how to run an analysis using normative modeling implemented in the PCNtoolkit (using cloud-hosted Python notebooks in Google Colab).

Sat 14th Sep, 2024

Dynamic causal modeling for EEG
Programming Language:  Material:

This tutorial will examine specific features of EEG data that can be used to optimize a cell and receptor specific model of brain connectivity. EEG data acquired from an event-related (ERP) visual memory study will be examined. The assumptions and parametrizations of the neural mass models will be explained. Students will learn to use the SPM graphical user interface and to write batch code in MATLAB to perform Dynamic Causal Modeling of EEG.

Sat 14th Sep, 2024

Dynamic causal modeling for fMRI
Programming Language:  Material:

In this tutorial you will learn how to use the SPM software to perform a dynamic causal modeling (DCM) analysis in MATLAB. We will first guide you through all steps of a basic DCM analysis of a single subject: data extraction, model setup, model inversion and, finally, inspection of results. We will then proceed to look at a group of subjects. Here, we will focus on model comparison and inspection of model parameters. We will provide a point-by-point recipe on how to perform the analysis. However, it is of advantage if you have worked with neuroimaging (fMRI) data and MATLAB before.

Sat 14th Sep, 2024

Modeling metacognition using the hMeta-d toolbox
Programming Language:  Material:

In this tutorial, we will recap the theory underlying the hMeta-d model for quantifying metacognitive efficiency, our ability to monitor and evaluate our own decisions. We will introduce the model in an accessible way, then discuss practical issues when fitting computational models to behavioral data, and go through code examples relevant to computational psychiatry studies using the hMeta-d toolbox (in MATLAB).

Sat 14th Sep, 2024

Regression DCM
Programming Language:  Material:

In this tutorial, you will learn how to use the regression dynamic causal modeling (rDCM) toolbox to perform effective (directed) connectivity analyses in whole-brain networks. We will provide you with the necessary theoretical background of the rDCM approach and detail practical aspects that are relevant for whole-brain connectivity analyses. After having laid the foundation, a hands-on part will familiarize you with the code and provide in-depth training on how to apply the model to empirical fMRI data. The goal of this tutorial is to familiarize you with the theoretical and practical aspects of rDCM, which will allow you to seamlessly integrate the approach into your own research. We will provide clear instructions on how to perform the analyses. However, experience with the analysis of fMRI data (already some experience with classical DCM for fMRI would be ideal) as well as experience with Julia or MATLAB are beneficial.

Sat 14th Sep, 2024

Biophysical models using the Brain Dynamics Toolbox
Programming Language:  Material:

The Brain Dynamics Toolbox (bdtoolbox.org) is a Matlab toolbox for simulating dynamical systems in neuroscience. It allows custom dynamical models to be explored with minimal programming effort. This is an introductory tutorial for new users. The format will be a mix of on-line lectures and self-paced exercises. Participants will be guided through the process of running an existing model and visualising the dynamics using both the graphical controls and the Matlab command line. Upon completion, participants will be able to automate a parameter sweep and produce a bifurcation diagram. No previous modeling experience is required but basic knowledge of Matlab is assumed.

Poster Session

Info

Join us for an exciting addition to this year's CPC experience! For the first time ever, we are introducing a Poster Session, providing a platform for on-site participants to showcase their research, projects, and ideas in a dynamic and interactive environment. We are happy to receive all applications which fit into the broader context of Computational Psychiatry.

Deadlines and Details

Due to spatial constrains we can only offer a limited number of poster slots which will be assigned on a first-come-first-served basis. If you want to present your poster, please use our registration form by following the link below, and you will receive an acceptance/rejection message from us as soon as possible. If we have space to accomodate your poster, please print it yourself in a A0 landscape format.

The registration deadline is Sunday 16th June, 2024.

Social Activities

An essential part of the CPC is to get together, exchange ideas, meet new people, and make new friends. We believe that vivid interaction with your fellows during the week is at least as important as the scientific content. To make the CPC a memorable and fun event, we have organized the following social activities:

Speakers and Attendees Reception

Fri 13th, 5:30 pm | ETH Dozentenfoyer, Rämistrasse 101

While our Main Course talks provide you with plenty of knowledge, there is great value in one-on-one interaction and the direct exchange of ideas. Thus, we have organized a speakers and attendees reception including drinks and snacks at the Dozentenfoyer of ETH together with our speakers and fellow attendees. This is a great chance to get to know each other and ask questions in an informal setting. If you want to join the reception, sign up by purchasing a ticket during the registration process. Please note that due to spatial constraints, places are limited.

Free Walking Tour

Zurich's medieval houses, contorted, narrow lanes and guild and town halls from the Renaissance period offer an attractive backdrop for world-class entertainment. Join us for a guided tour through Zurich's Old Town and get to know the history and culture of the biggest city of Switzerland.

Free Gym Access

We managed to grant you free access to the ASVZ facilities at Polyterasse and Gloriarank during the whole week wof the CPC. The ASVZ is all about people, the joy of exercise, fitness, work/study-life balance and improving the quality of life.

Discord Server

At the beginning of the CPC we will open a dedicates CPC discord server. Stay connected with fellow students, engage in discussions, access resources, and get updates on all the latest happenings. Whether you're seeking study buddies, need assistance, or simply want to unwind with like-minded peers, our Discord community is the place to be.

Fees

Below you can find a list of all available CPC online and on-site ticket types. Note that the registration itself is currently handled by Eventzilla, so you will be redirected to the corresponding Eventzilla website where you can proceede with the booking.

Main Course
300 CHF

Grants access to the Main Course talks in Zurich. On-site ticket holders will additionally receive the Zoom links to follow the course online. Tutorial tickets will be sold at a later point. You will be notified by email once they go on sale.

Get your Ticket
Main Course [UZH/ETH/EPFL]
50 CHF *

Members of the host institutions (UZH, ETH or EPFL) will get access to tickets at a reduced price. Please contact us to receive your individaul discount code.

Get your Ticket
* only available upon proof of enrollment in FS or HS 2024
Reception
15 CHF

As part of our ten year anniversary special, we are inviting all on-site speakers and attendees to an informal Apéro evening. If you want to participate, register now and save your spot.

Get your Ticket
Main Course [online]
50 CHF

Grants access to the Main Course talks on Zoom. Tutorial tickets will be sold at a later point. You will be notified by email once they go on sale.

Get your Ticket
Low-income Country
0 CHF *

The TNU offers free access to students from low-income countries. You may then send a proof of residency to us, and we will come back to you as soon as possible. Please refer to this list to check whether the country you live in qualifies. If your country is not on the list but you think it should be, please contact us.

Get your Ticket
* only available upon proof of residency
Tutorial tickets

The sale for our tutorial tickets has not yet started! If you have purchased a Main Course ticket - which is a requirement for participating in the tutorials - we will notify you per email once we open the tutorial ticket sale.

Course Materials

The Translational Neuromodeling Unit (TNU) has been organizing the Computational Psychiatry Course in Zurich since 2015, and we are trying our best to make the course content available to everyone. If you do not have time to join us in September, you can check out the materials from past courses below. It also provides you with some background knowledge in statistics and computational methods, which is needed to master the more technical parts. If you lack this background, it is recommended that you prepare for this course. Here is a list of helpful (but not mandatory) materials.

Preparation Resources

We have put together a reading list to get you started.

Lecture Slides

Check out the slides from our speakers.

Lecture Recordings

Want to watch a talk again? No problem, check out the talk recordings.

Tutorials

Two tutorials are just not enough for you? No problem, check out all our past tutorials.

Reading List

Can't get enough? Have a look at our reading list.

FAQ

We have collected some frequently asked questions regarding the CPC. Should you encounter any confusions, please take a look below. Should your question not be answered in the FAQ, feel free to contact us via email.

Can I participate in the tutorial session only, but not in the main course?

No, participating in the main course is a prerequisite for attending the tutorials.

Can I book tutorials even if I am only participating remotely?

Yes you can! Some tutorials will be offered in a hybrid/online format. Please check the tutorial description above.

I don't have a Matlab license, can I still participate in the tutorials on Saturday?

Yes, you can! We can provide a limited amount of Matlab licenses, so if you don't have one please reach out to us in advance.

How can I sign up or change my tutorial enrolment?

Log into your Eventzilla account. If you have not made an account yet, sign up here: https://www.eventzilla.net/attendee/login". In your account, click on the CPC event. There, you will be able to select or change your tutorials.

Some tutorials have two sessions. Do I have to participate in both?

No, please do not sign up for the same tutorial twice! Some tutorials have both an AM and a PM session. These are the same, i.e. the tutorial is simply offered at two different times.

Do you provide a poster template?

No we don't, you are free to use your own template, but please make sure that your poster is in A0 portrait format.

Do I have to print my poster myself?

Yes, please print your poster before Friday! If you are in Zurich, here is one option to print your poster here.

Can you upload the slides of the talks BEFORE the lecture so we can make notes?

Unfortunately not. We always need a speaker's permission to share their slides and usually we don't know this until the end of the CPC.

Is it possible to know in advance which lectures won't be put online and to which slides we won't have access?

Whether or not we can upload the slides of a presentation depends on the speaker. For most talks, we don't know this information in advance.

Is there a possibility to get a certificate of attendance for the course?

Yes, you will get a certificate of attendance, stating whether you were online or on-site after the course.

When will the exam take place?

The date of the exam is not specified yet, but we will let you know as soon as possible.

What can we expect from the exam?

The exam will be an oral exam of about 30 min where you will be asked about the concepts and general understanding of the content of the CPC.

I am not from ETH/UZH/EPFL. Can I still take the exam to get ECTS credits?

Unfortunately not. The exam is only for ETH/UZH/EPFL students, all attendees with other affiliations cannot take the exam, but you will get a certificate of attendance.

I am a EPFL student. What do I have to do to get access to the discount code and take the exam?

EPFL students have to officially register at ETH Zurich as special students in order to get a discount code and take the exam. You can find all information on this website.

CPC Team

Alexandra Kalberer

University of Zurich & ETH Zurich, Switzerland

Heidi Brunner

University of Zurich & ETH Zurich, Switzerland

Florian Marian Schönleitner

University of Zurich & ETH Zurich, Switzerland

Klaas Enno Stephan

University of Zurich & ETH Zurich, Switzerland

Contact: cpcourse@biomed.ee.ethz.ch