John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical...

28
John Perry Clinical Trial Software Medical Imaging Resource Center

Transcript of John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical...

Page 1: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

John Perry

Clinical Trial SoftwareMedical Imaging Resource Center

Clinical Trial SoftwareMedical Imaging Resource Center

Page 2: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

MIRC OverviewRSNA Clinical Trial and Research SoftwareHands On: Using the RSNA Teaching File

RSNA 2010 MIRC CoursesRSNA 2010 MIRC Courses

Page 3: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

Clinical Trial DataflowClinical Trial Dataflow

DICOM

DICOM

DICOM

Database

HTTP

InternetHTTP / HTTPS

Data AcquisitionSites

Principal InvestigatorSite

X

X

X

Page 4: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

Stand-alone application for clinical trials data:Processing and communication

Simple installation and configuration:Single-click installationSingle XML configuration file

Configurable for:Data acquisition sitesPrincipal investigator sites

Platform-independent

CTPCTP

Page 5: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

Administrative functions Account management Status display Configuration display System properties display Script editors Authentication

CTP Admin Web ServerCTP Admin Web Server

Page 6: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

DicomObject ImagesSR / KOS / GSPS objects

XmlObjectText dataFlexible schema for identifiers

ZipObjectEncapsulation of trial-specific filesEmbedded manifest to carry the identifiers

CTP Data ObjectsCTP Data Objects

Page 7: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

A pipeline is an ordered sequence of stages A stage is an element to perform a function:

ImportServiceProcessorStorageServiceExportService

Pipelines can have as many stages as necessary CTP supports multiple pipelines

CTP Processing PipelinesCTP Processing Pipelines

Page 8: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

DicomImportService - DICOM Storage SCP

HttpImportService - HTTP and HTTPS

PollingHttpImportService - HTTP for firewall penetration

DirectoryImportService - manual submission

ArchiveImportService - bulk import

Standard ImportServicesStandard ImportServices

Page 9: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

DicomFilter - triage for DicomObjects

XmlFilter - triage for XmlObjects

ZipFilter - triage for ZipObjects

DicomDecompressor - convert DICOM images

DicomPixelAnonymizer - blank pixel regions

DicomAnonymizer - de-identify DicomObjects

XmlAnonymizer - de-identify XmlObjects

ZipAnonymizer - de-identify ZipObject manifests

Standard ProcessorsStandard Processors

Page 10: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

ObjectLogger - performance measurementMemoryMonitor - operation monitoring IDMap - PHI ID lookupObjectTracker - data acquisition managementDatabaseVerifier - transfer confirmation between sites

Standard ProcessorsStandard Processors

Page 11: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

FileStorageServiceIndexed file managementWeb access with authentication

BasicFileStorageServiceIndexed file management for the National Cancer

Institute NBIA system

Standard StorageServicesStandard StorageServices

Page 12: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

DicomExportService - DICOM Storage SCUHttpExportService - HTTP and HTTPSPolledHttpExportService - HTTP for firewall penetrationFtpExportService - FTPDatabaseExportService - external database interface

Standard ExportServicesStandard ExportServices

Page 13: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

Configurable tree structure Build-in web server

AuthenticationBrowse patients / studies / data objectsDisplay images (tile / stack / series)Export data objects of all typesProgrammatic access via Ajax servlet

FileStorageServiceFileStorageService

Page 14: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

FileStorageService ViewerFileStorageService Viewer

Page 15: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

Integrated queue management DatabaseAdapter

Interface between the DatabaseExportService and the database itself

Must be developed for each unique database schemaStandard class to extend for a specific application

DatabaseExportServiceDatabaseExportService

Page 16: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

1. Name 2. Location; all geographic subdivisions smaller than a

state, including street address, city, county, precinct, zip code, and their equivalent geocodes.

3. Dates (all dates related to the subject of the information, e.g. birth dates, admission dates, discharge dates, encounter dates, surgery dates, etc.)

The HIPAA 18 (1-3)The HIPAA 18 (1-3)

Page 17: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

4. Telephone numbers 5. Fax numbers 6. Electronic mail addresses 7. Social security numbers 8. Medical record numbers 9. Health plan beneficiary numbers

The HIPAA 18 (4-9)The HIPAA 18 (4-9)

Page 18: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

10. Account numbers 11. Certificate / license numbers 12. Vehicle identifiers and serial numbers,

including license plate numbers 13. Device identifiers and serial numbers 14. Web Uniform Resource Locators (URLs)15. Internet Protocol (IP) address numbers

The HIPAA 18 (10-15)The HIPAA 18 (10-15)

Page 19: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

16. Biometric identifiers, including finger and voice prints

17. Full face photographic images and any comparable images

18. Any other unique identifying number, characteristic, or code

The HIPAA 18 (16-18)The HIPAA 18 (16-18)

Page 20: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

Unnecessary PHIRemovalReplacement with values that are the same for all

patients Necessary PHI

Replacement with values that allow subjects, studies, and images to be related to one-another, but that do not allow identification of the human being

De-indentificationDe-indentification

Page 21: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

Published in 2009 Defines de-identification profiles Basic Profile: most aggressive Several options for relaxing certain IDs This is a major contribution: it provides expert

guidance for the de-identification of complex datasets

DICOM Supplement 142DICOM Supplement 142

Page 22: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

Fully scriptable de-identification instructions DICOM Anonymizer Configurator

Web UI for creating and editing scriptsSupport for DICOM Supplement 142 profiles

Profile scripts written by Justin Kirby at NCI Support for user-defined profiles

Default script: 142 Basic

CTP DicomAnonymizerCTP DicomAnonymizer

Page 23: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

CTP ExampleCTP Example

CTP

DicomImportServiceDicomAnonymizerHttpExportService

Data Acquisition Site

CTP

HttpImportServiceFileStorageServiceDatabaseExportServiceDicomExportService

Principal Investigator Site

…Modality

PACS

External DatabaseWorkstation

Local Disk

Page 24: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

Firewall PenetrationFirewall Penetration

DMZ

CTPPollingHttpImportService… (additional stages)

Secure Network

CTPHttpImportServicePolledHttpExportService

DMZ

InternetHTTP / HTTPS

Principal Investigator Site

Page 25: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

Flexible All standard stages are highly configurable

Extensible Integrated class loader Interface-based structureAbstract classes for easy development of new stagesBase class for developing database interfaces

Adapting CTPAdapting CTP

Page 26: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

Runs on Windows, Mac, Linux, SolarisRequires only Java Java and CTP are freeMIRC/CTP Users Meeting:

Monday, 12/29, from 3:00-4:15 in N127

CTPCTP

Page 27: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

The MIRC Wiki http://mircwiki.rsna.org

RSNA Forums http:forums.rsna.org User Comments, Questions, & Answers RSNA MIRC Software Announcements MIRC Implementers Corner

Questions/Answers & HelpQuestions/Answers & Help

Page 28: John Perry Clinical Trial Software Medical Imaging Resource Center Clinical Trial Software Medical Imaging Resource Center.

RSNA MIRC WikiRSNA MIRC Wiki