Introduction to federated analysis with vantage6

Thematic DCC life sciences & health office, Utrecht

16th and 17th of October 2024

16th of October: 10:00 - 17:00 CEST, 17th of October: 9:00 - 17:00

Instructors: Frank Martin, Bart van Beusekom, Djura Smits, Walter Baccinelli, Hector Cadavid, Cunliang Geng

Some adblockers block the registration window. If you do not see the registration box below, please check your adblocker settings.

General Information

This is a hands-on introductory course on vantage6, a state-of-the-art platform for Privacy Enhancing Technologies (PETs). This course is divided into two sections. You can participate in the initial section or in both sections.

The initial section of the course is intended for participants who want to learn what PETs are and how to execute them using the vantage6 User Interface (UI). You will learn what PETs are and why vantage6 is essential for them. Next, you will learn how all major components of the vantage6 framework interact with each other and what there for. Finally, you will setup a collaboration using existing data stations and start a PET analysis. For this part you don’t need any programming experience.

The second part is intended for participants that want to have a deeper understanding in the platform and want to develop their own PET analysis using python. You will first learn how to start PET analysis from the initial part directly from your Python environment. Then you will make a dataset available to the vantage6 network by setting up your own data station (node). Finally, you will create your own PET analysis that is compatible with the vantage6 infrastructure.

Who: 

Initial section: Learners are expected to know how to do data analysis in a centralized setting

Second section: Learners are expected to know basic Python knowledge and have basic experience with the command line

Where: HI-Five (5e etage), Jaarbeursplein 6, 3521 AL Utrecht. Get directions with OpenStreetMap or Google Maps.

When: 16th and 17th of October 2024, 16th of October: 10:00 - 17:00 CEST, 17th of October: 9:00 - 17:00.

Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below).

Accessibility: We are committed to making this workshop accessible to everybody. The workshop organizers have checked that:

Materials will be provided in advance of the workshop and large-print handouts are available if needed by notifying the organizers in advance. If we can help making learning easier for you (e.g. sign-language interpreters, lactation facilities) please get in touch (using contact details below) and we will attempt to provide them.

Workshop files: You will find all slides, notebooks, archived collaborative documents, and other relevant files in the files folder of the workshop website repository after the workshop.

Contact: Please email d.smits@esciencecenter.nl for more information.


Code of Conduct

Participants are expected to follow these guidelines:

Syllabus

Day 1

  1. Introduction to privacy enhancing technologies (PETs)
  2. Introduction to vantage6
  3. Starting PET analysis from the UI
  4. Project management in the UI

Day 2

  1. Run PET analysis using the Python client
  2. Make your data available to a vantage6 network
  3. Creating basic algorithms
  4. Working on your own v6 projects

Schedule

Day 1

Time Topic
09:30 Walk-in and registration
10:00 Welcome and introduction
10:15 Introduction to privacy-enhancing technologies
11:35 Coffee break
11:50 Introduction to vantage6
12:55 Lunch break
13:55 Starting analyses from the vantage6 UI (part 1)
14:40 Coffee break
14:55 Starting analyses from the vantage6 UI (part 2)
15:55 Coffee break
16:10 Project management in the vantage6 UI
17:00 END
18:30 Workshop dinner

Day 2

Time Topic
8:30 Walk-in
9:00 Run analyses using the Python client
10:00 Coffee break
10:15 Make your data available in vantage6
11:05 Coffee break
11:20 Creating basic algorithms (part 1)
12:00 Lunch
13:00 Creating basic algorithms (part 2)
14:00 Coffee break
14:15 Creating basic algorithms (part 3)
15:00 Working on your own v6 projects (free format)
16:45 END

Setup

To participate in this workshop, you will need access to software as described below. In addition, you will need an up-to-date web browser.

Software setup

See workshop setup instructions