xnat extenible anatomy archiving toolkit

37
NA-MIC National Alliance for Medical Image Computing http://na-mic.org XNAT eXtenible aNatomy Archiving Toolkit Steve Pieper, PhD Isomics, Inc. Slides Courtesy Dan Marcus, Washington U., St Louis Randy Buckner, Harvard U.

Upload: sumi

Post on 22-Feb-2016

59 views

Category:

Documents


1 download

DESCRIPTION

XNAT eXtenible aNatomy Archiving Toolkit. Steve Pieper, PhD Isomics, Inc. Slides Courtesy Dan Marcus, Washington U., St Louis Randy Buckner, Harvard U. Topics. NIH Data Sharing Policy. http://grants.nih.gov/grants/policy/data%5Fsharing/. Additional Goals for Data Sharing Tools. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: XNAT eXtenible aNatomy Archiving Toolkit

NA-MICNational Alliance for Medical Image Computing http://na-mic.org

XNATeXtenible aNatomy Archiving ToolkitSteve Pieper, PhD Isomics, Inc.

Slides CourtesyDan Marcus, Washington U., St LouisRandy Buckner, Harvard U.

Page 2: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

Topics

Page 3: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

NIH Data Sharing Policy• http://grants.nih.gov/grants/policy/data%5Fsharing/

Page 4: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

Additional Goals for Data Sharing Tools

• Tools should be painless and even helpful– Ideally you should want to use the tools independent of the Data

Sharing requirements• Tools should be compatible with existing methodologies

– DICOM transfers– easy upload/download of data for processing– database schema adaptable to application use cases

• Tools should not require excessive system or database administrator time committment

• Tools must be robust and efficient

Page 5: XNAT eXtenible aNatomy Archiving Toolkit

NA-MICNational Alliance for Medical Image Computing http://na-mic.org

Building informatics tools for brain imaging research

Randy BucknerDan MarcusMay 10, 2006

Page 6: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

Data CaptureDATA INPUTS

NEUROIMAGING

GENETICS

OTHER SOURCES

Page 7: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

Data CaptureDATA INPUTS

NEUROIMAGING

GENETICS

OTHER SOURCES

BAD DATA

Integrity: Do I have the data?Quality Control: Are the data any good?

Page 8: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

Local UseDATA INPUTS

NEUROIMAGING

GENETICS

OTHER SOURCES

BAD DATA

Application: Can I do things with the data?Automation: Can I do these things automatically?

Page 9: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

CollaborationDATA INPUTS

NEUROIMAGING

GENETICS

OTHER SOURCES

BAD DATA

Access: Are colleagues getting the data they need?Security: Are colleagues getting data they shouldn’t?

Page 10: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

Public accessDATA INPUTS

NEUROIMAGING

GENETICS

OTHER SOURCES

BAD DATA

Privacy: Am I respecting the rights of the study participants?

Convenience: How usable are the data?

Page 11: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

QUARANTINE LOCAL USE COLLABORATION PUBLIC ACCESSCAPTURE

NEUROIMAGING

GENETICS

OTHER SOURCES

The XNAT workflow

• Quality control• Data archiving• Data access• Security

• Visualization• Automation• Integration• Data sharing

Page 12: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

What is XNAT?The Extensible Neuroimaging (anatomy) Archive Toolkit (XNAT) is…• A workflow• A data archive• Web-based productivity tools

New: XNAT is now part of the NA-MIC Kit– WashU is funded by NA-MIC to improve ease-of-installation and

interoperability with other tools

Page 13: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

More about XNAT• Open Source

– BSD-style license based on Slicer License• DICOM Server

– Push images directly to XNAT• Can Attach Arbitrary Files to a Subject or Project• Web Interface, Java API, and Command Line Access Utilities• Leverages standard web database tools

– Java, Apache, Tomcat, Postgres• Active Developer and User Community

– Core developer group under Dan Marcus at Washington University Saint Louis

– Further development and application under Randy Buckner at Harvard

– Supported by BIRN, NA-MIC, and other projects

Page 14: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

The XNAT Architecture

Clientapplications

XNAT engine

Data storeRelationaldatabase

XFT

Data files

XMLSchemas

Jakarta Turbine

Actions Screens Display

XNAT API

Formhandler

Searchengine

Listgenerator

Databasegenerator

Reportgenerator

Page 15: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

Data DocumentsWelcome to XNAT

XNATGenerator

<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xnat="xnat.xsd"

xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"

attributeFormDefault="unqualified"><xs:element name="Database">

<xs:annotation><xs:appinfo>

<xnat:dbinfo database.name="CNDA" database="MYSQL"/>

</xs:appinfo></xs:annotation>

</xs:element><xs:element name="wm_mod_scheltens">

<xs:complexType><xs:sequence>

<xs:element ref="experiment"/><xs:element name="session_id"

type="xs:string"/><xs:element name="assessment">

XML SchemaCRATE TABLE table (

name, VARCHAR(50), idMethod, VARCHAR(50),

DEFAULT 'null‘, type, VARCHAR(50),

ID INT UNSIGNED, NOT NULL AUTO_INCREMENT, PRIMARY KEY (ID)

); …

CREATE TABLE table_column ( name VARCHAR(50) javaName VARCHAR(50) primaryKey VARCHAR(50)

public class Experiment extends

org.cnl.cnda.om.BaseExperiment implements Persistent

{ public static final long

MILLIS_IN_DAY = 86400000;

public static long getDays(Calendar c1, Calendar c2)

{ long time1 =

c1.getTime().getTime();

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">

$page.setTitle("CNDA -- Integrating the Neurouniverse")

$page.setLinkColor($ui.alink)$page.setVlinkColor($ui.vlink)

<html><body>

<table border="0"><tr>

<td bgcolor="#336600"> …

Database Schema

<?xml version="1.0" encoding="UTF-8"?><session id="050202_vc1000"> <subject map_num="0001"

lab_id="0001"> <age>78</age>

<gender>male</gender> <handedness>right</handedness>

<cohort>ADRC</cohort> </subject>

<session_info> <acq_date>5/1/2002</acq_date>

<pi>Randy Buckner</pi> <operator>Dan

Java ClassesHTML Pages

Page 16: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

XNAT integrates storage, web, and exchange formats

Database

XML Webpages

Page 17: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

The XNAT workflow in practice

QUARANTINE LOCAL USE COLLABORATION PUBLIC ACCESSCAPTURE

NEUROIMAGING

GENETICS

OTHER SOURCES

Page 18: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

mBDR, Central, MyXNAT• Morphometry BIRN Data Repository

– Currated, User Support to Coordinate Submissions

• XNAT Central– Anyone Can Create a Project and Upload

• Your Local Database– Run your own instance inside your firewall

Page 19: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

XNAT in practice: local use

StudyRelationship between white matter lesions and cognition in

nondemented aging and in early-stage Alzheimer’s Disease

InvestigatorsJeff Burns and colleagues at Washington University’s ADRC

XNAT’s roleData integration, automated image processing, image

visualization, data entry, quality control, data access

Page 20: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

XNAT in practice: local use1. Data capture (& quality

control

Page 21: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

XNAT in practice: local use1. Data capture (& quality

control)

2. Auto. Image processing (& more QC)

Page 22: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

XNAT in practice: local use1. Data capture (& quality

control)

2. Auto. Image processing (& more QC)

3. Online data analysis & entry (& more QC)

Page 23: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

XNAT in practice: local use1. Data capture (& quality

control)

2. Auto. Image processing (& more QC)

3. Online data analysis & entry (& more QC)

4. Exploration, download

Page 24: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

XNAT in practice: local use1. Data capture (& quality

control)

2. Auto. Image processing (& more QC)

3. Online data analysis & entry (& more QC)

4. Exploration, download

5. Offline analysis & publication

Page 25: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

XNAT in practice: collaboration

StudySASHA (Semi-automated shape analysis): quantitative

analysis of shape and size of cortical and subcortical brain regions in non-AD and AD adults.

InvestigatorsBIRN investigators at Washington University (Randy

Buckner), MGH (Bruce Fischl), BWH (Steve Pieper), and Johns Hopkins (Mike Miller)

XNAT’s roleData integration, distribution, image visualization

Page 26: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

XNAT in practice: collaboration

• Freesurfer• 3D Slicer• LDDMM• Teragrid• SRB• XNAT

Image acquisition

Segment & visualization

Grid proc. & storage

Shape analysis

Page 27: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

XNAT in practice: public access

StudyOASIS: A Cross-sectional sample of MR images and related

data from 400 individuals across the lifespan, including 200 younger, 100 older non-demented, and 100 early stage AD

InvestigatorsDan Marcus, Randy Buckner, Tracy Wang, Jamie Parker,

Washington University’s ADRCXNAT’s roleData integration, automated image processing, user interface,

image visualization, distribution

Page 28: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

Open Access Structural Imaging Series

• 400 subjects– 100 < 65 years old– 100 > 65 years old– 100 DAT

• 3 or 4 T1-weighted MPRAGE images for each subject

• 20 reliability scans

Page 29: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

XNAT-based OASIS website

Page 30: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

A review of where we’re atQUARANTINE LOCAL USE COLLABORATION PUBLIC ACCESSCAPTURE

NEUROIMAGING

GENETICS

OTHER SOURCES

Page 31: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

mBIRN: Data Sharing Applied toMorphometry and Disease

Alzheimer’s IndividualSubcortical SegmentationElderly Control

Page 32: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

mBIRN Goals

• Support Multi-Site Multi-

Vendor Structural

Neuroimaging Research

• Provide End-to-End Suite of

Tools and Techniques– Sensitive Detection

– Large N for Statistical Power

• Support Scientific

Interpretation1 Year Volumetric Change

red/yellow 5-20% increase

blue 5-10% decrease

BIRN-ADNI Collaboration

Page 33: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

mBIRN Integration

BIRN

acquisitionprotocols

distortioncorrection

tools

local databases

workflows

analysis tools

populationstatistics

.

.

.

PubMed

IBVD

BrainInfo

Visualization&

Interpretation

(.xcat)(.xar)

Page 34: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

mBIRN Informatics• BIRN Data Repository (BDR)• eXtensible Neuroimaging

Archive Tool (XNAT) http://www.xnat.org

• XML-Based Clinical Experiment Data Exchange Schema (XCEDE) http://www.xcede.org

• Stores Images, Demographics, Clinical Data, Analysis Results

• 3D Slicer Interoperability (currently read-only, read/write prototype exists)

Page 35: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

Query Atlas Module

• BIRN Scientific Interpretation Tool

– Compatible with fMRI and Morphometry Datasets in BIRN-

Standard Formats

• Provides a Link Between Images and Text Databases

– Uses Anatomic Labeling + Ontologies

– Links to Definitions, Publications, Quantifications

– E.g. Wikipedia, PubMed, IBVD, BrainInfo

Page 36: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

Query Atlas Features• Input:.xcat or .qdec from .xar

• Hardware Accelerated

Interactive 3D Annotation

• Ontology Engine

– FreeSurfer, UMLS, BIRNLex,

NeuroNames, IBVD

– Interactive Browser

• Direct Browser Launch to Search

Sites using Selected Terms

Page 37: XNAT eXtenible aNatomy Archiving Toolkit

National Alliance for Medical Image Computing http://na-mic.org

QDEC• Query, Design,

Estimate, Contrast of Population Statistics– XNAT to Select

Subjects– FreeSurfer QDEC

Runs on Server– .QDEC file in .XAR

Web Download– Slicer3 Interactive

Visualization – Integrated with Query

Atlas