Pascal Brunner Uniklinik RWTH Aachen Institut für Medizinische Informatik Integration von ImageJ- und Matlab- Servern in das Electronic Data Capture klinischer.

Slides:



Advertisements
Ähnliche Präsentationen
GWT - google Web Toolkit
Advertisements

Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
HS-Projekt Friedrich Junge-Schule, Kl. 9c, 2011 Wie funktionieren Internet-Server? Web-Server auf eigener Domain und Game-Server für Internet-Spiele Teilnehmer:
Entwicklung UnivIS-Anbindung auf Basis von PHP und DOM-XML
Was bedeutet XML in Office-Applikationen für Systemadministratoren? Ruprecht Dröge MCSE MCSD MCT Microsoft Pre Sales Consultant.
ZfS Aachen: Kompetenzen und Dienstleistungen für Mittelstand und Lehre.
Basis-Architekturen für Web-Anwendungen
Vorstellung der Diplomarbeit
Datenbankzugriff im WWW (Kommerzielle Systeme)
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Web Services und Workflow-Steuerung
XML - Aufbau und Struktur - mit Einsatz im B2B
Java: Grundlagen der Sprache
DOM (Document Object Model)
Web-Programmierung und Web 2.0-Technologien
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
METS / MODS. METS – Metadata Encoding and Transmission Standard – 2002 veröffentlicht – XML Schema – Reale Objekte digital abbilden – hierarchische Struktur.
Eine Biografie aus ADB/NDB als XML Datenbanken vs. Markup Prof Dr. Manfred Thaller WS 2009 / 2010 Referent: Bilal Erkin.
Edgar - Ein Texteditor Ein Vortrag von Carsten Severin.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
XML in Client-Server und GRID Architektur
Internet Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld "Schriftsprache" würde es vielleicht besser treffen. Aber deren Semantik?
Projekt Web Engineering
Seminar Internet Technologien
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
Systementwicklungsprojekt:
Was versteht man unter XML Schema?
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Mailserver-Installation mit LDAP-Schnittstelle für die Firma XYZ GmbH
Face Detection Probleme: Welche Software ist für unser Projekt die richtige?
SKALIERBARE HARDWARE UNABHÄNGIGE LÖSUNGEN FÜR HSM, ARCHIVIERUNG UND SICHEREN DATENAUSTAUSCH YOUR DATA. YOUR CONTROL.
Web-HMI einbinden SPS-Technik mit Video, Multimedia und Entertainmentsystemen kombinieren I Peter Steib.
Neue Module und weitere Entwicklung in uniLIME Gerald Schuster, Advanced Technical Software, Wien.
ArcGIS als WPS Server Aktueller Stand der Umsetzung
Webservice Grundlagen
Minh Bui 14. März 2013 Mobile Visualization in SenseDroid Diplomarbeit Minh Bui, # 1 of 16 Aufgabensteller: Prof. Dr. Andreas Butz Betreuer:
7th German CDISC User Group Basel, 11. März 2010 Willkommen zum Define.xml Workshop.
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Basiswissen für Partner und interessierte Kunden Technologie.
Kommunikation mit dem Terminal Achim Sommer FH München FB 07 Informatik/Mathematik Projektstudium Chipkarten SS 2001 Mit freundlicher Unterstützung von.
Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration.
VU Semistrukturierte Daten 1
Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten
Web-basierter Unterricht in der Computergraphik: Konzepte und Realisierung von interaktiven Online-Kursen Reinhard Klein, Frank Hanisch Wilhelm-Schickard.
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
Fachstudie: Marktanalyse Provisioning Tools
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Ilmenau, den * * Torsten Kunze
1 Wolfgang Wiese, Regionales RechenZentrum Erlangen WCMS 3. August 2000 Wolfgang Wiese RRZE / Lehrstuhl für Informatik VII
Prof. Dr. Ludwig Nastansky University of Paderborn Wirtschaftsinformatik 2 – FB 5 Prof. Dr. Ludwig Nastansky Warburger Straße 100, Paderborn Tel.:
Web Services als Remote Content Provider in Portalumgebungen Vorstellung und Diskussion des Themas Präsentation des Prototypen Konzeption und prototypische.
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
1 Java und XML Stephan Baldes Warum XML? In welchem Format wurden die Daten gespeichert? Bernd;Thomas;3;5;1987;Freiburg;Karlsruhe Peter;Maier;7;9;1980;Karlsruhe;Freiburg.
J.GehlenDept. of Medical Informatics 1 Department of Medical Informatics, Uniklinik RWTH Aachen, Germany Sichere Mobile Datenerfassung.
Entwurf, Implementierung und Test eines Java – Web Services als Kommunikationsschnittstelle für Webapplikationen mit Funktionen.
Rechen- und Kommunikationszentrum (RZ) Entwicklung einer Web- Oberfläche mit Apache Wicket am Beispiel des IdentityAdmins Seminarvortrag Melanie.
Rechen- und Kommunikationszentrum (RZ) Seminararbeit Theorie und Umsetzung einer Cloud-Computing-Lösung mit Eucalyptus zur Durchführung von Computer-Simulationen.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
© WZL/Fraunhofer IPT Entwicklung einer Profilbörse für Konfigurationen von Smartphones Vortrag der Seminararbeit von Patrick Posor Aachen, den
Seminarvortrag Mobile Darstellung der Backup-Reporte Analyse und Konzept Anita Ludermann Rechen- und Kommunikationszentrum Aachen Stand:
Seminararbeit im Studiengang Scientific Programming.
Vergleich verschiedener Kommunikationsinfrastrukturen in Enterprise Information Systems Ben Mainz Seminar am Lehrstuhl für Software Engineering RWTH Aachen.
Webservices SOAP und REST Nicole Fronhofs 1. Betreuer: Prof. Dr. Volker Sander 2. Betreuer: B. Sc. Sebastian Olscher.
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
SOAP - WSDL Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Prof. Dr. Manfred Thaller AM 2 Hauptseminar: Virtuelle.
Jan Dovermann Uniklinik RWTH Aachen University Institut für Medizinische Informatik Modellierung und Entwicklung eines generischen Tools zum Export von.
Web-Interface for Multi-FPGA Board Pamette
 Präsentation transkript:

Pascal Brunner Uniklinik RWTH Aachen Institut für Medizinische Informatik Integration von ImageJ- und Matlab- Servern in das Electronic Data Capture klinischer Studien für Remote Procedure Calls zur Bild- und Signalverarbeitung Vortrag zur Seminararbeit

Pascal Brunner Uniklinik RWTH Aachen Institut für Medizinische Informatik Integration von ImageJ- und Matlab- Servern in das Electronic Data Capture klinischer Studien für Remote Procedure Calls zur Bild- und Signalverarbeitung Vortrag zur Seminararbeit

Inhaltsübersicht  Einleitung □ Institut für Medizinische Informatik (IMI) □ Problemstellung und Zielsetzung  Material und Methoden □ Systeme und Hilfsmittel  Ergebnis □ Serverstruktur □ Konfiguration  Diskussion Pascal Brunner

EinleitungMethodenErgebnisDiskussion  Datenmanagement □ Medizinische Register Framework Calciphylaxie (CUA) □ OpenClinica eCRF OC ToGo Pascal Brunner Projekte aus dem IMI  Bildanalyse □ Farbkalibrierung □ Bildskalierung □ Lattice Detection Farbkartenerkennung Optical Character Recognition  Kommunikationsserver

EinleitungMethodenErgebnisDiskussion  Schwere Krankheiten □ Teure Hardware zur Analyse □ Aufwändige, sich wiederholende Prozesse  Große Schmerzen  Preiswerte, überall verfügbare Hardware □ Unterschiedliche Qualität (untersch. Smartphones) □ Maßstab, Skalierung □ Farbkalibrierung Problem: Viele Analyseschritte, viele Plattformen Pascal Brunner Problem

EinleitungMethodenErgebnisDiskussion 1.Patientenbild aufnehmen (Smartphone) 2.Bild skalieren 3.Edge Map erstellen 4.Lattice Detection 5.Optical Character Recognition Pascal Brunner Fallbeispiel

EinleitungMethodenErgebnisDiskussion Pascal Brunner Fallbeispiel: Skaliertes Patientenbild

EinleitungMethodenErgebnisDiskussion Pascal Brunner Fallbeispiel: Edge Map erstellen

EinleitungMethodenErgebnisDiskussion Pascal Brunner Fallbeispiel: Lattice Detection

EinleitungMethodenErgebnisDiskussion Pascal Brunner Fallbeispiel: Optical Character Recognition (OCR)  Farbkalibrierung  Patienteninformation □ Barcode (EAN 8) □ OC-ID

EinleitungMethodenErgebnisDiskussion  Erstellung eines Kommunikationsservers □ Einheitlicher Ablauf □ Schnittstelle □ Generisch  Erstellung einer Konfigurationssprache □ Syntax □ Validierbarkeit Pascal Brunner Ziel

EinleitungMethodenErgebnisDiskussion Pascal Brunner Systeme I (OpenClinica)

EinleitungMethodenErgebnisDiskussion Pascal Brunner Systeme II (OC ToGo)  Android App  Workflow: 1. Wähle Studie, Patient und Visite aus 2. Nimm ein Bild auf 3. Lade das Bild in OpenClinica hoch  Punkt 1 weg  Bildanalyse zur Identifikation 2. Nimm ein Bild auf  Sende es an Analyseserver 3. Lade das Bild automatisch hoch

EinleitungMethodenErgebnisDiskussion Pascal Brunner Systeme III  Matlab □ Kommerzielle Software □ Lösung mathematischer Probleme □ Bearbeitung von Bildern  ImageJ □ In Java geschrieben Plattformunabhängig □ Bildverarbeitungsprogramm

EinleitungMethodenErgebnisDiskussion Pascal Brunner Hilfsmittel  Extensible Markup Language (XML) □ Darstellung hierarchisch strukturierter Daten  Dokumenttypdefinition (DTD) □ Satz an Regeln um Dokumente zu deklarieren  Secure File Transfer Protocol (SFTP) □ für die Secure Shell (SSH) entworfen □ Alternative zum File Transfer Protocol(FTP)  Google Web Toolkit (GWT) □ Framework zur Entwicklung von Webanwendungen

EinleitungMethodenErgebnisDiskussion Pascal Brunner Struktur

EinleitungMethodenErgebnisDiskussion Pascal Brunner Struktur (Fallbeispiel) I

EinleitungMethodenErgebnisDiskussion Pascal Brunner Struktur (Fallbeispiel) II

EinleitungMethodenErgebnisDiskussion Pascal Brunner Konfiguration I  Generischer Ansatz durch XML □ Möglichst wenig Tags  viel Information □ Einheitlicher Workflow □ Plattformunabhängigkeit Kommunikation dann in Java umgesetzt  Validierbarkeit durch DTD □ Möglichst wenig Regeln

EinleitungMethodenErgebnisDiskussion Pascal Brunner Konfiguration II

EinleitungMethodenErgebnisDiskussion Pascal Brunner Implementierung I  Matlab □ Skripte □ Server  Matlabcontrol □ Eval   Feval □ Windows   Linux  Server □ GWT

EinleitungMethodenErgebnisDiskussion Pascal Brunner Implementierung II (GWT)  Webservice  Client GWT  Dateiübertragung via SFTP  Mock-Funktionalität □ Bild in Graustufen wandeln □ Zufällige ID zurückgeben

EinleitungMethodenErgebnisDiskussion Pascal Brunner DTD - XSD  XSD □ XML basierte Schema Datei □ Baumstruktur □ Mächtig und detailliert  Übersichtlichkeit  Umfang  DTD Datei, da sie übersichtlicher ist

EinleitungMethodenErgebnisDiskussion Pascal Brunner Struktur App Kommunikationsserver PID R-Server ImageJ Matlab Java

EinleitungMethodenErgebnisDiskussion Pascal Brunner Fazit  Ziele □ Serverkonstrukt □ Konfiguration □ Umsetzen eines Beispielworkflows  Ergebnis □ Sternförmiger Webserver □ XML Konfigurationssprache mit DTD □ Fallbeispiel Calciphylaxie

EinleitungMethodenErgebnisDiskussion Pascal Brunner Ausblick  Sanifit □ Neues medizinisches Register □ Neue Android App  R-Server □ Randomisieren von Patienten  PID □ Ausgegliederter Server für Patienteninformationen