Computational Psychiatry Course 2024

9th - 15th September

The CPC 2024 is over. We are looking forward to seeing you again next year!

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

Keynote Speakers

Image not found :(
Rick Adams
University College London
Image not found :(
Jean Daunizeau
INSERM / Paris Brain Institute
Image not found :(
Catherine Alexandra Hartley
New York University
Image not found :(
Nikolaos Koutsouleris
Ludwig-Maximilians-Universität München
Image not found :(
Camilla Nord
University of Cambridge
Image not found :(
Frederike Petzschner
Brown University, USA

Faculty

Image not found :(
Woo-Young Ahn
Seoul National University, South Korea
Image not found :(
Katja Brand
University of Zurich & ETH Zurich, Switzerland
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 :(
Rowan Hodson
Laureate Institute for Brain Research, USA
Image not found :(
Sandra Iglesias
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 :(
Sucharit Katyal
University of Copenhagen
Image not found :(
Imre Kertesz
University of Zurich & ETH Zurich, Switzerland
Image not found :(
Eunhwi Lee
Seoul National University, South Korea
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 :(
Johan Medrano
University College London, UK
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á
Radboud University
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 :(
Jeongyeon Shin
Seoul National University, South Korea
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 :(
Peter Thestrup Waade
Aarhus University, Denmark
Image not found :(
Ashley Tyrer
Aarhus University, Denmark
Image not found :(
Lilian Weber
University of Oxford, United Kingdom
Image not found :(
Peter Zeidman
University College London
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
4:15 pm
Diagnostic and Statistical Manual of Mental Disorders

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
Computational Models for Mental Health: The role of beliefs in perception and credit assignment
10:00 am
Exploring cortical excitatory and inhibitory dysfunction in schizophrenia/psychosis using DCM
10:40 am
Poster Session
1:15 pm
Efficient value synthesis in the OFC: how does risk attitude adapt to the range of risk prospects?
2:15 pm
Identifying and exploring novel treatment targets in computational psychiatry — from psychotherapy to brain-body interactions
3:25 pm
Beyond Accuracy: Unveiling Hidden Patterns of Mental Illnesses using Machine Learning
4:25 pm
Learning computations and the development of psychopathology

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 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. If you sign up, you will receive an installation guide and further information before the course takes place. All practical sessions will use open-source software packages. 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.

Tutorials on Sep 14, 2024

Zurich Tutorials

Tutorial A

Hierarchical Gaussian filter (HGF)

AM Session

8:15 am - 11:45 am

Info

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).

Tutorial B

Active Inference using SPM

AM Session

8:15 am - 11:45 am

PM Session

1:00 pm - 4:30 pm

Info

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.

Tutorial C

Reinforcement Learning using the hBayesDM Package

AM Session

8:15 am - 11:45 am

PM Session

1:00 pm - 4:30 pm

Info

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.

Tutorial E

Modeling crash-course using the VBA toolbox

AM Session

8:15 am - 11:45 am

PM Session

1:00 pm - 4:30 pm

Info

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.

Tutorial F

Machine learning using the PCNtoolkit

AM Session

8:15 am - 11:45 am

Info

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).

Tutorial G

Dynamic causal modeling for EEG

AM Session

8:15 am - 11:45 am

PM Session

1:00 pm - 4:30 pm

Info

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.

Tutorial H

Dynamic causal modeling for fMRI

AM Session

8:15 am - 11:45 am

PM Session

1:00 pm - 4:30 pm

Info

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.

Tutorial J

Regression DCM

AM Session

8:15 am - 11:45 am

PM Session

1:15 pm - 4:45 pm

Info

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.

Tutorials on Sep 14, 2024

Online Tutorials

Tutorial D

Drift-diffusion model of decision making

AM Session

8:15 am - 11:45 am

PM Session

1:00 pm - 4:30 pm

Info

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.

Tutorial I

Modeling metacognition using the hMeta-d toolbox

AM Session

8:15 am - 11:45 am

Info

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).

Tutorial K

Biophysical models using the Brain Dynamics Toolbox

AM Session

8:15 am - 11:45 am

Info

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 A0 portrait format.

Poster registration is closed already.

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

Mon 9th, 6:00 pm | Leonhardstrasse 34, 8001 Zürich

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.

Currently there are no tickets on sale.

Currently there are no tickets on sale.

Currently there are no tickets on 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.

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.

Do you provide any financial support for participants which cannot affort the CPC?

We do know that the financial situation is very inhomogeneous amongst participants and the overall high costs in Switzerland are not necessarily a good thing in this regard. To meet our philosophy of being an open and accessible course we do offer financial support to participants from low-income countries. We base our decision for whom we can offer financial support on the current residency of the participant because this is an objective criteria ensuring fair and transparent guidelines and at the same time allowing us to make the most out of our limited financial budget. Furthermore, we moved to a hybrid format with considerably lower fees for online tickets.

How does the registration process work? Do I need to apply with my CV?

The CPC is an open and inclusive course for everyone interested in Computational Psychiatry. You do not need to apply with a CV. If you want to participate you can simply select one of the available tickets on Eventzilla and proceed with the checkout.

When will the exam take place?

The exam will take place on 24.09.2024 at the TNU, Wilfriedstrasse 6, 8032 Zürich

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. First, register as ETHZ special student. You can find all information on this website. Once you are registered, please send us a valid ETH enrollment certificate. We will then send you a special discound code per mail which you can enter during the checkout process.

CPC Team

Klaas Enno Stephan

Host

Alexandra Kalberer

Organizer, Speaker support, Discord hero

Florian Marian Schönleitner

Organizer, Speaker, Toolbox support, Attendee support

Réka Enz

Organizer

Heidi Brunner

Administration

Inês Pereira

Speaker, Helper

Noé Zimmermann

On-site technician

Katja Brand

Speaker, Helper

Imre Kertesz

Speaker, Toolbox support

Dina von Werder

Online technician

Matthias Müller-Schrader

Helper

Jana Bünzli

Photographer

László Demkó

Online technician and video recordings

Stephanie Marino

Front desk

Herman Galioulline

Speaker, Online technician

Chiara Bassi

Online technician

Natalie Araya

Photographer

Alex Hess

Speaker, Helper

Contact: cpcourse@biomed.ee.ethz.ch