67
How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie ([email protected] ) Pixelmed Publishing, LLC.

How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie ([email protected])

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era?

David Clunie ([email protected])Pixelmed Publishing, LLC.

Page 2: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Background & Disclosuresl Owner, PixelMed Publishing, LLCl Radiologist

l Independent Consultant – GE, Carestream, MDDX/Bioclinica, Hologic, Lunit

l Editor of DICOM Standard (NEMA contract)l Formerly co-chair DICOM Standards Committeel Formerly co-chair IHE Radiology Technical

Committee

Page 3: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Overview

l Modality typesl Interoperability – how and why?l Metadatal Enterprise scalability & securityl Mobility differencesl Data types – more than imagesl Barriers to interoperability

Page 4: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Range of modalities +/- mobilityl Digital cameras – hand-held

• DSLRs – tethered, wireless (WiFi, Bluetooth), memory card

• mobile phones/tablets

l Dermoscopy/Epiluminescence Microscopy (ELM)• standalone or addition to mobile phone

l Total Body Photography (TBP)• manual following template

• semi- or fully automated

l Reflective Confocal Microscopy (RCM)

l Optical Coherence Tomography (OCT)

l Dermatopathology• microscope attached camera or mobile phone

• Whole Slide Imaging (WSI)

Page 5: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Interoperability

“the ability of two or more systems or components to exchange information

and to use the information that has been exchanged”

IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries. 1990

Page 6: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 7: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

l layers: technology, data, human, institutional

l consumer empowerment

l privacy, securityl competition,

homogeneity, innovation

l efficiencies, complexity

l by designl over timel architectures

Page 8: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 9: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 10: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 11: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Radiology Interoperability

Modality

ArchiveModality

Modality

Modality

PACS +/- RIS

Manager

Workstations

Standard Boundary

Page 12: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Radiology Interoperability

Modality

ArchiveModality

Modality

Modality

PACS +/- RIS

Manager

Workstations

Standard Boundary 1993 – 25 years!

Page 13: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Dermatology – Black Box

Proprietary Interfaces

Camera

Camera

Camera

Camera

Page 14: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Dermatology – Black Box

Camera

Camera

Camera

Camera

Page 15: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Proprietary black box issuesl interface to EMR?l share with other sites?l persist/represent/query the metadata?l persist/represent/query the annotations?l apply 3rd party tools & analysis?l migrate at end-of-life?l deal with vendor failure?l handle security/single sign on/access control?l handle business continuity/disaster recovery?l …

Page 16: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Information Wants to be Free

Page 17: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 18: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Standard Camera Interface

Archive

PACS +/- Database, Departmental IS, EMR …

Manager

Workstations

Standard Boundary

Camera

Camera

Camera

Camera

Page 19: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Capture, Viewing, Analysis

Archive

Manager

Standard Boundary Standard Boundary

Workstations

Analysis Systems

Camera

Camera

Camera

Camera

Page 20: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Deconstructed Enterprise PACS

Archive

Manager

Standard Boundary Standard Boundary

Modality

Modality Workstations

Analysis Systems

Slide Scanner

Camera

Page 21: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

http://medium.com/digital-trends-index/its-the-metadata-stupid-12a4fc121e45#.4zhwdz5y0

Page 22: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 23: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 24: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 25: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 26: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Types of Metadatal Identifying

• patient, order/request, encounter/visitl Clinical

• reason for study, anatomic locationl Descriptive

• device and settings• kind of image• pixel physical size (calibration against known size object)

l Encoding related• compression• color management

l …

Page 27: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 28: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Patient Metadata

Page 29: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Anatomic Metadata (CP 1764)26

Page 30: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Anatomic Metadata (CP 1764)

Page 31: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Anatomic Metadata (CP 1764)

Page 32: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

EXIF Metadata (CP 1736)

Page 33: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Color Management Metadatal DICOM’s goal is only color consistency

• i.e., all displays show same thing everywhere• display as the image creator intended• relies on ICC profiles encoded in DICOM file

l Out of scope: province of image creator• color calibration – how to create right profile• color normalization

l Multi-spectral image storage• theoretically possible in DICOM but no experience • define spectral characteristics of channels

Page 34: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

No ICC Profile Applied With ICC Profile Applied

Page 35: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Metadata for Specific Modalitiesl Total Body Photography

• ? new object required or re-use existing VL Photographic• how to encode stitched image +/ references to source images• re-use example of wide-field retinal photography?

l Dermoscopy-specific metadata• more specific optical path information• re-use ophthalmology, pathology attributes

l Optical Coherence Tomography (OCT)• new object required• re-use ophthalmology, cardiovascular OCT attributes

l Reflective Confocal Microscopy (RCM)• new object and attributes required

l In the interim• use extended VL Photographic, Secondary Capture objects, etc.

Page 36: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Device connectivity optionsl Physical

• removable media (memory card)• tethered (Ethernet or USB cable)• wireless (WiFi, Bluetooth)

l Logical• command and control• data (image) transfer

l Application• metadata pre- or after-load• demographics, etc.• device firmware or loadable “app”

Page 37: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Wrapping a camera device

Camera

Page 38: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Wrapping a camera device

Camera

Proprietary Interface

Page 39: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Wrapping a camera device

Camera

Proprietary Interface

Interface Application

Page 40: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Wrapping a camera device

Camera

Standard Boundary

Proprietary Interface

Interface Application

Page 41: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Wrapping a camera device

Camera

Standard Boundary

Proprietary Interface

Interface Application

Standard Infrastructure

Page 42: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Camera wrapper application

PACS

DICOM

C-STORE

Wrapper provides user interface to populate metadata

Wrapper

Proprietary

Interface

Camera

Page 43: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

IS Integration for Metadata

PACSIS

DICOM

C-STORE

Wrapper

DICOM MWL, HL7 QBP

Camera

Proprietary

Interface

Wrapper re-uses IS-supplied metadata

Page 44: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

DICOM Camera with MWL

PACS

DICOM

C-STORE

IS

DICOM

MWL

Standard Images and HL7/DICOM IS Integration

Broker

HL7

OML/QBPCamera

Page 45: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 46: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 47: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

DICOM in the era of mobilityl Traditional DICOM payloads/protocols

• designed for local area networks – do work on WAN, WiFi

• dedicated protocols (i.e., not HTTP) – need toolkit/library

• services

• send (C-STORE)

• retrieve (C-MOVE, C-GET)

• query (C-FIND)

• modality worklist (C-FIND)

• …

• binary tag-value pair encoding

• security features rarely used (other than TLS)

• huge installed base of archives, viewers, tools

Page 48: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

DICOM in the era of mobilityl DICOMweb payloads/protocols

• designed for browser, mobile devices, JavaScript• http access to “RESTful” resources

• URLs for study/series/instance/frame/metadata

• services• send (STOW-RS)• retrieve (WADO-RS)• query (QIDO-RS)

• JSON and XML metadata encoding• ordinary image/jpeg payload (if compressed)• web security: https, OAUTH2, JWT etc.• relatively new but rapidly growing, esp. EMR, VNA

Page 49: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 50: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

DICOMweb – easy to capturel Consider phone app developer’s task

• has a JPEG from the camera API

• has an identifier from the barcode API

• wants to send to DICOM PACS

• knows nothing about DICOM

l Minimal documentation describes• URL to which can send JSON header + image/jpeg

• JSON template to insert identifier into

l Standard DICOMweb server does the rest• server “fills in the blanks”

• uses supplied identifier to look up & insert demographics

• uses JPEG header to populate required pixel data module

Page 51: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

IHE Web Image Capture (WIC)

Page 52: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Security & Privacy Concerns

Page 53: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

PACS Access Controll Deployment

• historically, many radiology deployments unrestricted

• many contemporary PACS/VNA do provide per user or role

based access control, separate databases/folders/facilities

• needs reliable authentication

l Interface

• proprietary user interface easily secured

• traditional DICOM interface can be but is rarely secured

• newer DICOMweb more easily secured (SSO with EMR)

l Restrict (filter) triggered by DICOM attributes

• device source, modality, specialty, department, etc.

Page 54: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

https://onepacshelp.com/display/V12/Managing+Case+Access

Page 55: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 56: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Annotation Representation

Contour – 2D Coordinates (SR) Rasterized Bitmap (SEG)

Page 57: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

DICOM Segmentation Objects

l Not just for 3D cross-sectional images• i.e., photographs, 2D projection images too• 1:1 correspondence to original pixel matrix

l Multiple planes• different segmentation properties• can be overlapping (i.e., not a label map)

l Single bit or fractional• fractional can be occupancy or probability

Page 58: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

DICOM Structured Reports (SR)l Spatial coordinates

• 2D image relative referencing original imagel Can also reference segmentationsl Other coded/structured content

• measurements (e.g., size)• other quantitative values (e.g., texture features)• qualitative (categorical) assessments (e.g., malignant)

l Temporal information• describe change over time

l Lesion tracking• human-readable and unique identifiers

Page 59: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Encoding Lesion Matching

Page 60: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

DICOM Tracking ID/UID

In both DICOM Structured Reports and Segmentation Objects

Page 61: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

DICOM 3D and Surface Scansl Surface Segmentationl Surface Scan Meshl Surface Scan Point Cloud

l Rigid and Deformable Registration (field not spline)l Spatial Fiducials

l Encapsulated STL (3D Manufacturing)l Encapsulated OBJ, etc., (work in progress)

? of interest for TBP +/- stereophotogrammetry

Page 62: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

DICOM & Camera RAW imagesl From DSLRs and mobile devices (phones)l Proprietary formats

• format is dependent on maker, model, versionl Adobe Digital Negative (DNG)

• TIFF-like structure• +/- embedded original RAW file

l DICOM possibilities• existing Raw Data object

• intended for proprietary CT/MR/PET raw data• standard composite context + private (image) payload• storage & regurgitate from PACS – proprietary viewer

• new Encapsulated DNG object?• +/- EXIF DICOM attributes

Page 63: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Store & Regurgitate

Page 64: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Interoperability

“the ability of two or more systems or components to exchange information

and to use the information that has been exchanged”

IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries. 1990

Page 65: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

Barriers to Interoperabilityl ≈ barriers to adoption of DICOM in dermatologyl Lack of customer demand

• education about feasibility and opportunitiesl Cost of interoperability features

• economies of scale• cost of failure (loss of data, security breach)

l Missing dermatology features (in products/standard)• best of breed mix of generic infrastructure & specific tools• extend standard

l Need to address security & privacy• choose solutions with appropriate segregation/controls

Page 66: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)
Page 67: How Best to Create, Standardize, and Promote Data Models ...How Best to Create, Standardize, and Promote Data Models for Dermatology in the Mobile Era? David Clunie (dclunie@dclunie.com)

“we will add your biological and technological distinctiveness to our own”

“your culture will adapt to service us”

“resistance is futile”