XNAT Project Intake June 25, 2012 Jenny Gurney

Slides:



Advertisements
Similar presentations
Micro Control Solutions Stability System II rev. 6.4
Advertisements

Process Monitoring is only the first step in improving process efficiency.
An Introduction to Using
SAM 2007 v4 The Student Experience Including SAM Projects, SAM Exams and SAM Training.
The use cases that drive XNAT development Dan Marcus June 24, 2012.
CSO’s 2014 Training & Networking Conference | Austin, TX | Copyright © 2014 CSO Research, Inc. Wonderful World of Data Cleanup Keenan & Mona.
The use cases that drive XNAT development Dan Marcus June 24, 2012.
TRACK 2™ Version 5 The ultimate process management software.
Tele’Ware Software Application. Helping you manage your clients….
Neurological Emergencies Treatment Trials Network RAMPART This award is funded with support of NINDS, BARDA and the NIH CounterACT program.
Computers: Tools for an Information Age
Using the CNDA Dan Marcus & CNDA Staff July 11, 2014.
TRACK 3™ The ultimate process management software.
Disclaimer This presentation is the property of MarketLinx Solutions™ and is intended for the exclusive use of NTREIS and may not be distributed, copied.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
ArcGIS Workflow Manager An Introduction
Welcome to the University of West Florida Online Employment System Applicant Tutorial.
Classroom User Training June 29, 2005 Presented by:
XNAT and Basic Knowledge Vanderbilt University Benjamin Yvernault, Bennett Landman, Brian Boyd 1.
EXtensible Neuroimaging Archive Toolkit (XNAT) Washington University Neuroinformatics Group.
Susan Dick-McKeon Director, School Based Procurement Prepared By: Myra Y. Estepa-Lee, Team Lead Client Services Help Desk New York City Department of Education.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Microsoft SharePoint Document Libraries & Management 1.
XCEDE Use Cases: QueryAtlas & other scenarios to drive Web Services development 2008 NA-MIC summer project week (developing)
T. Rowe Price, Invest With Confidence and the Bighorn Sheep logo is a registered trademark of T. Rowe Price Group, Inc. Please dial from.
Morphometry BIRN Bruce Rosen, M.D. Ph.D.. Scientific Goal Methods –Multi-site MRI calibration, acquisition –Integrate advanced image analysis and visualization.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Informatics for the Neuroimaging Research Enterprise Dan Marcus Washington University NITRC Enhancement Grantee Meeting Monday, June 30, 2008.
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
On-line data submission training California Partnership for Achieving Student Success.
Meet and Confer Rule 26(f) of the Federal Rules of Civil Procedure states that “parties must confer as soon as practicable - and in any event at least.
1 Module Six: Wrap-Up Screening Information System.
Google Apps (Education Edition) A step guide to a successful deployment January 10 th, 2008 California Technology Assistance Project
XNAT Workshop 2012 Project Configuration Tim Olsen
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
ITGS Databases.
REDCap Overview Institute for Clinical and Translational Science Fred McClurg Neil Nuehring.
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
2013 Regional Training Day 1 Presenter: Anita Luce Helping you move faster!
FitnessGram® 2015 Student Information System (SIS) Extract Import Training for Georgia School Year.
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
UNCLASSIFIED – For Official Use Only 1 Contract Load Notification “Fly-in” Action ( Continue to Page Down/Click on each page…) Electronic Document Access.
Transportation Agenda 77. Transportation About Columns Each file in a library and item in a list has properties For example, a Word document can have.
Visits and Protocols Jordan Woerndle 26 JUN 2012 XNAT Developer.
Day in the Life (DITL) Production Operations with Energy Builder Copyright © 2015 EDataViz LLC.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Munis Version 9.1 & 8.3 Sneak Peek System Administration.
Youth CareerConnect (YCC) Participant Tracking System (PTS) Orientation and Training: Module #4—User-Defined Fields and Data Export Presented by: Evan.
This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully.
Virginia Administrative Training Module 1: Processing, Online, Scoring and Reporting Training Presentation Training Presentation Working Within PearsonAccess.
American Diploma Project Administrative Site Training New Jersey.
SCO GAAP Reporting updates
Training Uploading Bulk Data
REDCap General Overview
Scan, Import, and Automatically file documents to Box Introduction
Data Entry Format 2017.
PearsonAccess EOC Training
Training Documentation – Replacing GSPR with RFQ 2.0
Pipelines, Data Transfer, and Reconstructions
Systems Analysis and Design
RFPMonkey.com External Review
Adding Assignments and Learning Units to Your TSS Course
Adding and editing students and student test settings
Texas Instruments Supplier Portal- Web Invoice Overview
An Introduction to Using
Adding and Editing Students and Student Test Settings
Test Information Distribution Engine (TIDE) Training
Presentation transcript:

XNAT Project Intake June 25, 2012 Jenny Gurney

WashU Central Neuroimaging Data Archive Central Neuroimaging Data Archive Created by a group of neuroimaging researchers from a Wash U local neuroimaging database called the “CAP” Created by a group of neuroimaging researchers from a Wash U local neuroimaging database called the “CAP” In 2004 Dan Marcus and his team released a version of generalized SEA-XNAT source code as “XNAT” an open source neuroimaging archive tool. In 2004 Dan Marcus and his team released a version of generalized SEA-XNAT source code as “XNAT” an open source neuroimaging archive tool.

SEA-XNAT Vital Stats Currently running on XNAT Currently running on XNAT Projects 800 Projects 16,000 Subjects 16,000 Subjects 20,000 Imaging Sessions 20,000 Imaging Sessions 200 Active Users 200 Active Users 100 New Experiments/Week 100 New Experiments/Week

SEA-XNAT Team 1 Operations Lead: Jenny Gurney 1 Operations Lead: Jenny Gurney 3 Java/Web Developers 3 Java/Web Developers – Lauren Wallace – Joel Balestra – James Ransford 1 Pipeline Developer: Mohana Ramaratnam (NRG India) 1 Pipeline Developer: Mohana Ramaratnam (NRG India) 1 Dedicated Help Desk Associate: Jeanette Cline 1 Dedicated Help Desk Associate: Jeanette Cline 1 SEA-XNAT Intern: Shamima Walton 1 SEA-XNAT Intern: Shamima Walton

SEA-XNAT Tools SEA-XNAT Help Desk Tickets: FogBugz SEA-XNAT Help Desk Tickets: FogBugz SEA-XNAT Help Wiki: SEA-XNAThelp.wikispaces.org SEA-XNAT Help Wiki: SEA-XNAThelp.wikispaces.org Wire Frames: ProtoShare Wire Frames: ProtoShare Flow Charts: LucidChart Flow Charts: LucidChart Code Repository: Mercurial (bitbucket.org) repositories Code Repository: Mercurial (bitbucket.org) repositories – nrg/SEA-XNAT_xnat_prod (projects directory) – nrg/SEA-XNAT_scripts (various scripts used for SEA-XNAT operations) Development Environment: Eclipse Development Environment: Eclipse Collaboration: GoogleTalk, Google Hangouts, and Webex Collaboration: GoogleTalk, Google Hangouts, and Webex

SEA-XNAT XNAT Customizations Data Types, Forms and Uploaders: Lauren, Joel, Mohana, Jenny Data Types, Forms and Uploaders: Lauren, Joel, Mohana, Jenny Reports: Lauren, Joel, Mohana, Jenny Reports: Lauren, Joel, Mohana, Jenny Pipelines: Mohana, Lauren Pipelines: Mohana, Lauren Notification tools: Lauren, Mohana, Joel Notification tools: Lauren, Mohana, Joel Project sharing script: Joel, Jenny Project sharing script: Joel, Jenny Bulk image upload/download script: Jeanette, Jenny Bulk image upload/download script: Jeanette, Jenny Bulk anonymization scripts (DICOM and Siemens IMA): James Bulk anonymization scripts (DICOM and Siemens IMA): James XNAT Modules: James, Mohana XNAT Modules: James, Mohana

Welcome to SEA-XNAT Congratulations! You now work for SEA-XNAT, a deployment of XNAT at Oceanic University, Atlantis. The SEA-XNAT is a brand new vanilla deployment of XNAT’s fantastic new 1.6 release.

BOGUS Study The BOGUS study will be doing a lot of imaging and is interested in storing their data in the SEA-XNAT. You are meeting with the primary investigator (PI) of the BOGUS study to gather requirements for their intake into SEA-XNAT.

The BOGUS Study Big Open Group Unified Study Big Open Group Unified Study Studies Freud’s ego, super-ego, and id through brain imaging Studies Freud’s ego, super-ego, and id through brain imaging Draws its hypotheses from a 2012 study of 24 male teenage subjects, 17 of whom were removed from the study for not following instructions or falling asleep in the scanner. Draws its hypotheses from a 2012 study of 24 male teenage subjects, 17 of whom were removed from the study for not following instructions or falling asleep in the scanner. (Fisher, Steven Z. and Student, Steven T (2012), “A Triple Dissociation of Neural Systems Supporting ID, EGO, and SUPEREGO.” Psyence, 335, 1669.)

But seriously… Have fun (this is meant to be an icebreaker) Have fun (this is meant to be an icebreaker) Participate! Participate! Ask questions Ask questions

BREAK INTO GROUPS Meet the PIs, check the back of your name tag for your number Meet the PIs, check the back of your name tag for your number Amenities Amenities Meet back here at 11:15am to discuss the results. Meet back here at 11:15am to discuss the results.

Which institutions will be collecting data? Oceanic University, Atlantis (BOGUS_OUA) University College Valhalla (BOGUS_UCV) Gotham State University (BOGUS_GSU)

Which institutions will be collecting data? Why do we ask this? To gauge how many projects we might want to create in our XNAT for the study. Multiple sites collection data often means multiple projects. To gauge how many projects we might want to create in our XNAT for the study. Multiple sites collection data often means multiple projects. To determine appropriate methods for uploading DICOM. To determine appropriate methods for uploading DICOM. – XNAT 1.6 Feature: Anonymization through all DICOM upload methods + site wide anonymization Will be covered Day 2, Session 2: Data Upload and Entry (Lead: Kevin) – Direct DICOM send from scanner convenient, but for security reasons, DICOM sends should only be done within an institution.

What modalities of imaging data will you be collecting? 3T MR 3T MR PET with FDG tracer PET with FDG tracer

What modalities of imaging data will you be collecting? Confirm that base XNAT has all required imaging data types Confirm that base XNAT has all required imaging data types Determine whether the same data type will need to be used for two different types of scans Determine whether the same data type will need to be used for two different types of scans – ie. PET with different tracers is pretty common If same data type is used will cause complications in reporting, may require custom queries for search Will be covered Day 3, Session 2: Reporting and Analysis (Speaker: Jenny)

What kind of QC will you do on the imaging? Image Validation Image Validation Manual QC Manual QC

What kind of QC will you do on the imaging? Image Validation Image Validation XNAT Feature: Pipeline for validation of images XNAT Day 1, Session 2: Project Configuration / Image Validation (Speaker: Mohana) Manual QC Manual QC – XNAT has manual QC type – Implies possibly creating an additional project for failed scans

Will you be collecting demographic data? Demographics Demographics – Gender – Handedness – Education – Race – Ethnicity – Year of Birth – Blood type

Will you be collecting data other than imaging? Demographics Determine whether the default XNAT subject demographics fields will suffice. Determine whether the default XNAT subject demographics fields will suffice. If it’s just one or two fields we’re missing, we can use project-specific custom variables to cheaply extend a data type. If it’s just one or two fields we’re missing, we can use project-specific custom variables to cheaply extend a data type. Custom variables will be covered in Day 1, Session 2: Project Configuration

Will you be collecting data other than imaging? NIH Stroke Scale NIH Stroke Scale EGO Master EGO Master

Will you be collecting data other than imaging? NIH Stroke Scale EGO Master Discover new data types which will need to be added to SEA-XNAT and work needed. Discover new data types which will need to be added to SEA-XNAT and work needed. Determine whether these data types are common and already exist in the Marketplace or if we’ll have to model them ourselves. Determine whether these data types are common and already exist in the Marketplace or if we’ll have to model them ourselves. XNAT 1.6 Feature: Modules + XNAT Marketplace XNAT 1.6 Feature: Modules + XNAT Marketplace Will be covered Day 2, Session 1: System Configuration and Customization (Lead: Rick)

How/Who do you envision uploading each data type into the SEA-XNAT? Scanner techs and clinicians/study coordinators should upload the imaging scans. However, they are only on the IRB for their own site. Must not see other sites’ data. Scanner techs and clinicians/study coordinators should upload the imaging scans. However, they are only on the IRB for their own site. Must not see other sites’ data. Clinicians/study coordinators need forms to enter their demographics and the NIHSS. Clinicians/study coordinators need forms to enter their demographics and the NIHSS. EGO Master online testing tool outputs a csv file. Would be nice to easily upload this. EGO Master online testing tool outputs a csv file. Would be nice to easily upload this.

How/Who do you envision uploading each data type into the SEA-XNAT? Scanner techs and clinicians/study coordinators should upload the imaging scans. However, they are only on the IRB for their own site. Must not see other sites’ data. Determine whether a project for each site is required. Determine whether a project for each site is required. Determine users who will need access to each project and at what level: Coordinator/Member/Owner Determine users who will need access to each project and at what level: Coordinator/Member/Owner

How/Who do you envision uploading each data type into the SEA-XNAT? Clinicians/study coordinators need forms to enter their demographics and the NIHSS. Determine whether edit and report forms are required a new data type. Determine whether edit and report forms are required a new data type. Will be covered in Day 2, Session 1: System Configuration and Customization (Lead: Rick)

How/Who do you envision uploading each data type into the SEA-XNAT? EGO Master online testing tool outputs a csv file. Would be nice to easily upload this. Determine whether the XNAT Spreadsheet Uploader tool could be used to input some of the data. Determine whether the XNAT Spreadsheet Uploader tool could be used to input some of the data. Day 2, Session 2: Data Upload and Entry (Lead: Kevin)

Can we please get a sample of each type of data from each site? Imaging sessions (MR and PET) from each site Imaging sessions (MR and PET) from each site Demographics Demographics NIH Stroke Scale NIH Stroke Scale EGO Master Spreadsheet EGO Master Spreadsheet

Can we please get a sample of each type of data from each site? Imaging sessions (MR and PET) from each site Determine scanner types: Siemens, Philips, GE. Occasionally processing code needs to operate differently on data from different scanners. Determine scanner types: Siemens, Philips, GE. Occasionally processing code needs to operate differently on data from different scanners. Determine whether there is PHI in private fields which will need to be scrubbed. Determine whether there is PHI in private fields which will need to be scrubbed. Day 2, Session 2: Data Upload and Entry (Lead: Kevin) Derive correct values for Image Session Sequence Validation from DICOM. Derive correct values for Image Session Sequence Validation from DICOM. Day 1, Session 2: Project Configuration / Validation Schematrons (Mohana) Determine whether sessions are so large they could cause performance issues during upload. Determine whether sessions are so large they could cause performance issues during upload.

Can we please get a sample of each type of data from each site? Demographics Determine whether values for fields are compatible with current demographics data type and form. Determine whether values for fields are compatible with current demographics data type and form.

Can we please get a sample of each type of data from each site? NIH Stroke Scale Determine whether the data actually collected by the study will work in the data type available in Marketplace. Determine whether the data actually collected by the study will work in the data type available in Marketplace. Day 2, Session 1: System Configuration and Customization (Lead: Rick)

Can we please get a sample of each type of data from each site? EGO Master Spreadsheet Use values in spreadsheet to model new data type and display document listings. Use values in spreadsheet to model new data type and display document listings. Day 2, Session 1: System Configuration and Customization (Lead: Rick) Determine whether CSV Uploader is feasible with this data: Determine whether CSV Uploader is feasible with this data: – No unbounded types – One project at a time Day 1, Session 2: Project Configuration (Lead: Tim)

What kind of processing will need to be done on your imaging data? Convert DICOM to NIFTI Convert DICOM to NIFTI DICOM dump to text file DICOM dump to text file

What kind of processing will need to be done on your imaging data? Why do we ask? Determine whether pipelines exist already in our deployment of XNAT Determine whether pipelines exist already in our deployment of XNAT Determine source of processing tools: Determine source of processing tools: – Standard tools (eg. FSL, FreeSurfer) – Tools provided by study (eg. An in-house DTI processing pipeline that they would like to be able to launch within XNAT) – New tools written by the SEA-XNAT site Day 3, Session 1: Pipelines (Lead: Mohana)

Do you have clearly defined visits or encounters in your study? Baseline Visit Data Protocol (v00) Baseline Visit Data Protocol (v00) 3T MR 3T MR PET-FDG PET-FDG Demographics Demographics EGO Master 3.7 EGO Master 3.7 NIH Stroke Scale NIH Stroke Scale One Year Follow-Up Visit Data Protocol (v01) One Year Follow-Up Visit Data Protocol (v01) 3T MR 3T MR EGO Master 3.7 EGO Master 3.7 NIH Stroke Scale NIH Stroke Scale

Do you have clearly defined visits or encounters in your study? Why do we ask? XNAT is about to release visit and protocol support. Will help studies validate that visits are complete or track why items are missing. XNAT is about to release visit and protocol support. Will help studies validate that visits are complete or track why items are missing. Day 1, Session 2: Project Configuration – Visits and Protocols Discussion (Jordan) Determine whether we have longitudinal reports. Must have a pivot data type that will always be present. Determine whether we have longitudinal reports. Must have a pivot data type that will always be present. Day 3, Session 2: Reporting and Analysis (Lead: Will) Consider incorporating visit label into experiment labels. Consider incorporating visit label into experiment labels.

Can we define some standardized labels now for your subjects and data? Subject Label Format: _nnn Subject Label Format: _nnn Subject Label Example: OUA_001 Subject Label Example: OUA_001 MR Label Format: _ _mr MR Label Format: _ _mr MR Label Example: OUA_001_v00_mr MR Label Example: OUA_001_v00_mr PET Label Format: _ _pet PET Label Format: _ _pet PET Label Example: OUA_001_v00_pet PET Label Example: OUA_001_v00_pet EGO Master Label Format: _ _ego EGO Master Label Format: _ _ego EGO Master Label Example: OUA_001_v00_ego EGO Master Label Example: OUA_001_v00_ego NIH Stroke Scale Label Format: _ _nihss NIH Stroke Scale Label Format: _ _nihss NIH Stroke Scale Label Example: OUA_001_v00_nihss NIH Stroke Scale Label Example: OUA_001_v00_nihss

Can we define some standardized labels now for your subjects and data? Why do we ask? Data is better organized and “self- documented”. Data is better organized and “self- documented”. To prevent a lot of work later helping site to relabel experiments or subjects. When you rename a session, XNAT must move files to a new directory, so there is a lot of potential for problems. To prevent a lot of work later helping site to relabel experiments or subjects. When you rename a session, XNAT must move files to a new directory, so there is a lot of potential for problems. Day 1, Session 2: Project Configuration (Lead: Tim)

Will you need to grant access to data to people outside your study? Will anyone at a site ever be allowed to see other sites’ data? Outside investigators can request access and be granted access to QC’ed data. Outside investigators can request access and be granted access to QC’ed data.

Will you need to grant access to data to people outside your study? Will anyone at a site ever be allowed to see other sites’ data? Why do we ask? Through XNAT sharing of resources, we have the ability to display limited data sets to select groups of people. Through XNAT sharing of resources, we have the ability to display limited data sets to select groups of people. Day 1, Session 2: Project Configuration (Lead: Tim)

Does your team need any kind of notifications from SEA-XNAT. Our third party QC groups need to be notified immediately when new image sessions arrive in the SEA-XNAT. Our third party QC groups need to be notified immediately when new image sessions arrive in the SEA-XNAT. Our PIs would like to be notified of new EGO Master and NIH Stroke Scales in an once a week. Our PIs would like to be notified of new EGO Master and NIH Stroke Scales in an once a week.

Does your team need any kind of notifications upon upload of data into the SEA-XNAT. Why do we ask? Determine whether existing tools can provided required notifications to users. Determine whether existing tools can provided required notifications to users. Day 3, Session 2: Reporting and Analysis (Jenny will present)

What kind of reports or work lists would you like to see in the SEA-XNAT? Do you have any examples you can give us? Data freeze spreadsheet containing data across all data types, some columns are calculated from other columns Data freeze spreadsheet containing data across all data types, some columns are calculated from other columns Work list for QC people Work list for QC people Visualize EGO Master data versus NIH Stroke Scale data Visualize EGO Master data versus NIH Stroke Scale data

What kind of reports or work lists would you like to see in the SEA-XNAT? Do you have any samples you can give us? Why do we ask? Determine whether heavy customization of display documents will be necessary for derived or unbounded variables. Determine whether heavy customization of display documents will be necessary for derived or unbounded variables. Use samples to map out data types and columns to be used in the display of each report column. Use samples to map out data types and columns to be used in the display of each report column. Determine whether XNAT needs to be customized for charts and graphics. Determine whether XNAT needs to be customized for charts and graphics. Day 3, Session 2: Reporting and Analysis (Lead: Will)

Evaluating Cost Feasibility Funding source Funding source Data size and duration Data size and duration New data types New data types – Size – Reusability New processing pipelines New processing pipelines – Additional tools and/or licenses required – Heterogeneity of scanner data

Common pitfalls PitfallMitigation Sites added after initial intake Stay in contact with study PIs New untrained users after initial intake Plan for ongoing user training at intake Requirement fluxUse wireframing to plan. Have PI sign-off on all designs Heterogeneity of multi-site data Obtain complete set of sample data for all sites. Hard to find PHI in imaging sessions Obtain complete set of sample data for all sites.

Thanks! Jenny Gurney