1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database...

23
1 RSNA Clinical Trials Software CTP

Transcript of 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database...

Page 1: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

1

RSNA Clinical Trials Software CTP

Page 2: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

FCDICOM

FCDICOM

PIDICOM

Clinical Trial Dataflow

Database

HTTP

InternetHTTP / HTTPS

Data AcquisitionSites

Principal InvestigatorSite

Page 3: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

3

CTP

Stand-alone application for clinical trials dataProcessing and communication

Simple installationSingle click installationSingle XML configuration file

Configurable for:Data acquisition sitesPrincipal investigator sites

Platform-independent (Java 1.6)

Page 4: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

4

Admin Web Server

Administration functions

Account management

Status display

Configuration display

System properties display

Script editors

Authentication

Page 5: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

5

CTP Data Objects

DicomObject Images SR / KOS / GSPS objects

XmlObject Text data Flexible schema for identifiers

ZipObject Encapsulation of trial-specific files Embedded manifest.xml file to carry the

identifiers

Page 6: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

6

Processing Pipelines

CTP supports multiple pipelines

Each pipeline consists of a sequence of stagesImportServiceProcessorStorageServiceExportService

Stages can appear in almost any order

Pipelines can be as long or short as required

Page 7: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

7

Standard Pipeline Stages:Import Services

DicomImportService - Dicom Storage SCP

HttpImportService - HTTP and HTTPS

PollingHttpImportService - HTTP for firewall penetration

DirectoryImportService - Manual import

ArchiveImportService - Bulk import

Page 8: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

8

Standard Pipeline Stages:Processors

ObjectLogger - performance measurementIDMap - PHI ID lookupObjectTracker - data acquisition managementDicomFilter - triage for DicomObjectsXmlFilter - triage for XmlObjectsZipFilter - triage for ZipObjectsDicomDecompressor - convert DICOM imagesDicomPixelAnonymizer - blank pixel regionsDicomAnonymizer - de-identify DicomObjectsXmlAnonymizer - de-identify XmlObjectsZipAnonymizer - de-identify ZipObjects

Page 9: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

9

Standard Pipeline Stages:Storage Services

FileStorageService

Indexed file management, with web accessBasicFileStorageService

Indexed file management for NBIA

Page 10: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

10

Standard Pipeline Stages:Export Services

DicomExportService - DICOM Storage SCUHttpExportService - HTTP and HTTPSPolledHttpExportService - HTTP for firewall penetrationFtpExportService - FTPDatabaseExportService - External database interfaceSftpExportService - (implemented by U. Calgary)

Page 11: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

11

FileStorageService

Configurable tree structure

Built-in web serverAuthentication mechanismBrowse patients / studies / data objectsDisplay images (tile / stack / series)Export data objects of all typesProgrammatic access via Ajax servlet

Page 12: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

12

FileStorageService Viewer

Page 13: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

13

DatabaseExportService

Integrated queue management

DatabaseAdapterInterface between DatabaseExportService

and database itselfStandard class to extend for a specific

application

Page 14: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

The HIPAA 18 (1-9)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.)

4. Telephone numbers

5. Fax numbers

6. Electronic mail addresses

7. Social security numbers

8. Medical record numbers

9. Health plan beneficiary numbers

Page 15: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

The HIPAA 18 (10-18)

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 Universal Resource Locators (URLs) 15. Internet Protocol (IP) address numbers 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

Page 16: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

Unnecessary PHIRemoval

Replacement with values that are the same for all patients

Necessary PHIReplacement with values that allow subjects,

studies, and images to be distinguished, but that do not allow identification of the patient

De-identification

Page 17: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

DICOM Supplement 142

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

Page 18: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

18

DicomAnonymizer

Fully scriptable de-identification instructions

DICOM Anonymizer ConfiguratorWeb UI for creating and editing scriptsSupport for DICOM Supplement 142 profiles

Profile scripts written by Justin Kirby at NCI

Support for user-defined profilesDefault script: 142 Basic

Page 19: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

19

DatabaseExportService

Integrated queue management

DatabaseAdapterInterface between DatabaseExportService

and database itselfStandard class to extend for a specific

application

Page 20: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

20

CTP Example

CTP

DicomImportServiceDicomAnonymizerHttpExportService

Data Acquisition Site

CTP

HttpImportServiceFileStorageServiceDatabaseExportServiceDicomExportService

Principal Investigator Site

Page 21: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

21

Adapting CTP

Flexible All standard stages are highly configurable

ExtensibleIntegrated class loaderInterface-based structureAbstract classes for easy development of new

stagesBase class for developing database interfaces

Page 22: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

The CTP Software

Runs on Windows, Mac, Linux, Solaris

Requires only Java

Java and CTP are free

MIRC/CTP Users Group meeting:

Tuesday, 12/1 - 2:30 - 4:30 - Room N128

Page 23: 1 RSNA Clinical Trials Software CTP. FC DICOM FC DICOM PI DICOM Clinical Trial Dataflow Database HTTP Internet HTTP / HTTPS Data Acquisition Sites Principal.

Questions/Answers & Help

The MIRC Wikihttp://mircwiki.rsna.org

RSNA Forums:http://forums.rsna.org

User Comments, Questions and Answers

RSNA MIRC Software Announcements

MIRC Implementers’ Corner

Subscribe on the Forums site