1 of 17

PHT-meDIC im Kontext von CORD: Eine Demonstration der Analyse Funktionalität

PHT-meDIC CORD Demo

Marius de Arruda Botelho Herr

12.11.2021

© UNIVERSITÄTSKLINIKUM TÜBINGEN.

2 of 17

Idee des PHT

PHT 12.11.2021

Daten bleiben unter Kontrolle eines Krankenhauses. Züge fahren iterativ von einer zur nächsten Station, um nur die Ergebnisse zu aktualisieren. Züge bringen alles Notwendige für die Analyse mit.

​

Marius de Arruda Botelho Herr

2

Zentrale Analysen Dezentrale Analysen

​

3 of 17

Service Komponenten

PHT 12.11.2021

Marius de Arruda Botelho Herr

3

4 of 17

Züge

Züge basieren auf Container Technologien und beinhalten:

  • Betriebssystem / Software und Abhängigkeiten

Heißen im Kontext des PHT Master Images

  • Algorithmus (Python und R) und Patienten Suchanfrage
    • Benutzerdefiniert (statisch)
  • Ergebnisse - erzeugt bei der Ausführung
    • (dynamisch)
  • Ergebnisse werden vor der Weitergabe verschlüsselt

PHT 12.11.2021

Marius de Arruda Botelho Herr

4

5 of 17

Demo - Überblick

PHT 12.11.2021

Dokumentation https://pht-medic.github.io/documentation/cord_demo/cord_demo/

​

​

User Interface https://demo.personalhealthtrain.de

​

​

​

Example trains https://github.com/PHT-Medic/cord-pht-demo

​

​

​

Demo Seite zum selbst ausprobieren erreichbar!

Züge werden automatisch freigegeben und ausgeführt.

Marius de Arruda Botelho Herr

5

6 of 17

Demo - Submission

PHT 12.11.2021

Marius de Arruda Botelho Herr

6

7 of 17

Demo - Ergebnisse

PHT 12.11.2021

Marius de Arruda Botelho Herr

7

8 of 17

Demo - Zusammenfassung

PHT 12.11.2021

  • Die Live Demo vom PHT ist für jeden zugänglich
  • In der Demo werden Analysen automatisch genehmigt und über drei Stationen ausgeführt
  • Die Daten sind synthetisch und liegen im FHIR Server vor
  • Demonstration der Analyse Funktionalitäten des PHT
    • Drei R CORD demo trains
    • Zwei Python CORD demo trains

​

Darf beliebig angepasst und erweitert werden

​

  • Dokumentationen unterstützen die Anwender beim Ausführen von Analysen

​

Falls eigene Daten oder andere Wünsche integriert werden sollen, kontaktiert uns: pht@medizin.uni-tuebingen.de

Marius de Arruda Botelho Herr

8

9 of 17

Zug Ausführung 1 von 3

Key Fakten

  • Nutzer sind assoziiert zu einer Station
  • Nutzer erstellen Analyse-Anträge
  • Code wird über das UI hochgeladen,

dabei müssen die Dateien signiert werden

  • Hochgeladener Code wird geprüft
  • Train Builder baut einen validen Zug

PHT 12.11.2021

Marius de Arruda Botelho Herr

9

10 of 17

Zug Ausführung 2 von 3

Key Fakten

  • Stationen können nur ihr Repository sehen
  • Train Router bewegt den Zug zwischen den

jeweiligen Stationen

  • Lokale Ausführung der Züge mit eigenen Daten

PHT 12.11.2021

Marius de Arruda Botelho Herr

10

11 of 17

Zug Ausführung 3 von 3

Key Fakten

  • Result Service extrahiert verschlüsselte Ergebnisse
  • Nutzer entschlüsselt diese lokal

​

​

PHT 12.11.2021

Marius de Arruda Botelho Herr

11

12 of 17

Zug Sicherheit

PHT 12.11.2021

  1. Verschlüsselung von Ergebnissen
  2. Erkennung von Manipulation

Marius de Arruda Botelho Herr

12

13 of 17

Privatsphäre der Daten

PHT 12.11.2021

Privatsphäre der Daten

Daten bleiben immer bei Stationen. Diese erkennen Manipulation eines Zuges, verschlüsseln Ergebnisse und Modelle mit Envelope-Verschlüsselung.

Methoden wie k-anonymität oder Differential Privacy möglich als Erweiterung der Train Library. Privacy Preserving Record linkage grundsätzlich möglich.

​

Beispiel

Python CORD Demo Train 2

Berechnet unter der Verwendung von Paillier

Verschlüsselung sicher alle Parameter, um das

Durchschnittsalter über drei Standorte zu berechnen.

Marius de Arruda Botelho Herr

13

14 of 17

Betrieb mit Patientendaten

PHT 12.11.2021

Marius de Arruda Botelho Herr

14

Risiko

03

Genehmigung

02

Software

01

Betriebs- & Technische- Konzepte abstimmen, Prozesse, Rollen, Ressourcen definieren

VVT & DSFA

04

Datenschutz

Eintrag und Freigabe

IT-Sicherheit

Freigabe Konzept -

ggf. lokale Adaptionen

Risikobewertung der Software für Betrieb

Echtdaten

15 of 17

Vergleich mit VA Tools

PHT 12.11.2021

Marius de Arruda Botelho Herr

15

15

Funktionen

DataSHIELD

SMPC

(Konzeptionell)

PHT

Unterstützung von beliebigen Programmiersprachen

​

​

​

Berechnungen mit High-Volume Daten

​

​

​

Ausführung komplexer Analyse Pipelines

​

​

​

Ohne Trusted Third Party

​

​

​

Verschlüsselung der Ergebnisse

​

​

​

Parallele Ausführung (möglich)

​

​

​

Aus MII TF VA vom 29.10.2021

Ein Jahr später...

  • DataSHIELD wurde von der MII als Verteiltes Analyse Tool empfohlen
  • Templates haben wir für DS bereitgestellt
  • PHT Templates bieten wir ebenfalls an
  • Ziel sollte es sein, die Vorteile von den jeweiligen Tools zu nutzen!

16 of 17

Outlook & Danksagung

PHT 12.11.2021

Marius de Arruda Botelho Herr

16

16

Universität Tübingen

  • Michael Graf
  • Peter Placzek
  • Tyra Stickel
  • David Hieber
  • Felix Bötte
  • Raphael Verbücheln
  • Stephanie Biergans
  • Nico Pfeifer
  • Oliver Kohlbacher

Nächste Schritte

  • PHT Funktionalitäten an die Standorte bringen
    • Deployment Dokumente werden geteilt
    • Vergleich der Tools für unterschiedliche Aufgabenstellungen
  • Eine Community von Nutzern bilden
  • Wir sind offen für Kollaborationen
  • Erweiterung des PHT-meDIC abschließen
    • Parallele Ausführung von Zügen
    • Für Federated Learning und SMPC noch besser geeignet

​

Mehr Informationen unter https://personalhealthtrain.de

17 of 17

Dankeschön!

Fragen?

© UNIVERSITÄTSKLINIKUM TÜBINGEN.