XNAT Clinical Analytics Platform (XCAP): An Informatics Platform for Machine Learning Applications in Clinical Research

Similar documents
Transcription:

XNAT Clinical Analytics Platform (XCAP): An Informatics Platform for Machine Learning Applications in Clinical Research Daniel Marcus, PhD Associate Professor of Radiology Washington University School of Medicine

Disclosures This work was supported in part by funding from the National Institutes of Health (4R01EB00935208, 1U24CA20485401, 1P30NS09857701) and the McDonnell Center for Higher Brain Function. Dr. Marcus has an ownership interest in Radiologics, Inc. and may financially benefit if the company is successful in marketing its products that are related to this research. Dr. Marcus has a financial interest in White Rabbit and may financially benefit if the company is successful in marketing its products that are related to this research.

Overview The XNAT imaging informatics platform XNAT analytics XNAT clinical workflows Case study: Connectomes for surgical planning

XNAT is a feature rich Archive, manage, process, view, and share imaging and related data. open Open source Open API Free (though commercial support is available) Used by organizations around the world platform. Clinical/translational research Institutional repositories Multi-center studies Data sharing #SIIM17

Top 10 XNAT features User Access Control Integrated Search & Reporting Automated Analytics DICOM Integration Audit Trail #SIIM17 Bulletproof Security Electronic Signatures Case Report Forms Dashboards Extensibility

Top 10 XNAT features User Access Control Integrated Search & Reporting Automated Analytics DICOM Integration Audit Trail #SIIM17 Bulletproof Security Electronic Signatures Case Report Forms Dashboards Extensibility

The XNAT Architecture #SIIM17

XNAT Open Source Community #SIIM17 https://www.openhub.net/p/xnat

Who uses XNAT? #SIIM17 100s imaging centers, 1000s of studies rely on XNAT.

XNAT Analytics Our goal is to enable users to easily: package analytic routines deploy analytic routines execute analytic routines automate analytic routines share analytic routines monitor analytic routines develop new analytic routines

XNAT Analytics What are containers? Docker containers wrap a piece of software in a complete filesystem that contains everything needed to run: code, runtime, system tools, system libraries anything that can be installed on a server. This guarantees that the software will always run the same, regardless of its environment.

XNAT Analytics Step 1. Get a container image

XNAT Analytics Step 2. Configure analytic routine

XNAT Analytics Step 3. Configure data I/O

XNAT Analytics Step 4. Run routine

XNAT Analytics Step 5. XNAT manages the rest #SIIM17 NIAC Compute Clusters

XNAT Analytics Example Containers Data format conversion (e.g. DICOM NIFTI) Compute image statistics (e.g. image histogram) Transform image (e.g. register to atlas) Group operations (e.g. build atlas) Train deep learning model (e.g. TensorFlow integration)

XNAT Analytics

XNAT Analytics

XNAT Analytics

XNAT Analytics

XNAT Analytics

XNAT Analytics

XNAT Analytics

XNAT Analytics

XNAT Analytics

XNAT Analytics

XNAT Analytics Enables sharing of analytic routines Promotes reproducible research Facilitates automation Can be run on demand or on event XNAT orchestrates file I/O Execute on single objects or groups of objects

XNAT Clinical Workflows 1. Large patient cohorts Build data sets, train algorithms 2. Individual patient Apply algorithm to patient exam

Large Patient Cohorts #SIIM17

Large Patient Cohorts #SIIM17

Individual patient workflow #SIIM17

Individual patient workflow Query the PACS Run Container Export to PACS

Case Study: Connectomes The Cirrus deep neural network generates maps of individual patient brains, localizing functional brain areas like vision, motor, memory, and attention. #SIIM17 Hacker, et al, 2013

Case Study: Connectomes XNAT interfaces with PACS to exchange images, executes the Cirrus application, manages workflows with neuroradiologist, and generates QC metrics. Hacker, et al, 2013 #SIIM17

Case Study: Connectomes The brain maps generated by Cirrus are used by neurosurgeons to navigate around critical brain areas during surgical section.

Case Study: Connectomes

Case Study: Connectomes

Case Study: Connectomes

Case Study: Connectomes #SIIM17 The brain maps are loaded onto the Medtronic Stealth system for precise intraoperative mapping and surgical navigation.

Case Study: Connectomes

Thanks! Learn more at www.xnat.org Reach out to info@xnat.org