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.
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.
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
Faculty
... 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
Talks on Tue 10th Sep, 2024
Modeling Basics
Talks on Wed 11th Sep, 2024
Models of Perception & Action Selection
Talks on Thu 12th Sep, 2024
Machine Learning & Models of Connectivity
Talks on Fri 13th Sep, 2024
State-of-the-Art & Application Talks, Poster Session
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
Hierarchical Gaussian filter (HGF)
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).
Active Inference using SPM
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.
Reinforcement Learning using the hBayesDM Package
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.
Modeling crash-course using the VBA toolbox
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.
Machine learning using the PCNtoolkit
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).
Dynamic causal modeling for EEG
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.
Dynamic causal modeling for fMRI
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.
Regression DCM
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
Drift-diffusion model of decision making
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.
Modeling metacognition using the hMeta-d toolbox
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).
Biophysical models using the Brain Dynamics Toolbox
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
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.
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.
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.
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.
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
Contact: cpcourse@biomed.ee.ethz.ch
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.