XCEDE Use Cases: QueryAtlas & other scenarios to drive Web Services development 2008 NA-MIC summer project week (developing)

Slides:



Advertisements
Similar presentations
Medical Image Resource Center. What is MIRC? Medical Image Resource Center Makes it easier to locate and share electronic medical images and related information.
Advertisements

QueryAtlas Steve Pieper, Greg Brown, David Kennedy, Maryanne Martone, Jyl Boline, Burak Ozyurt, Wendy Plesniak, Michael Halle, Anna Tang, and Florin Talos.
Slicer3: Remote I/O & Informatics Architecture for QueryAtlas & Other Applications 2008 fBIRN AHM.
Interfacing processing and visualization tools: FIPS to Slicer3 and the QueryAtlas.
XCEDE Use Cases 2008 mBIRN AHM San Juan, Puerto Rico.
XCEDE Use Cases: QueryAtlas & other scenarios 2008 fBIRN AHM.
CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
Easy to use Ability to attach policies/procedures to call types Ability to schedule calls in advance Officer safety alerts Robust search capabilities.
The use cases that drive XNAT development Dan Marcus June 24, 2012.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Definitions Collaboration – working together on team projects and sharing information, often through ad-hoc processes, to accomplish project goals. Document.
NA-MIC National Alliance for Medical Image Computing Informatics tools & services for NA-MIC Dan Marcus Neuroinformatics Research Group.
GeWorkbench Remote Access to caArray Data Fan Lin Ph.D. Molecular Analysis Tools Knowledge Center Columbia University and The Broad Institute of MIT and.
Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s
Moving forward our shared data agenda: a view from the publishing industry ICSTI, March 2012.
Santosh Ghimire – 066 BCT 533 Subit Raj Pokharel – 066 BCT 538 Sudip Kafle – 066 BCT
AMI GUI Design V1.1 by Kilian Pohl - Reflects changes in AMI MRML Structure - Includes feedback from AMI Workshop in Dec 09.
Collaborations and Architectures mBIRN Progress at BWH.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
FBIRN AHM March 13-14, 2006 David B. Keator University of California, Irvine FBIRN NeuroInformatics Working Group Update.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
02 | Install and Configure Team Foundation Server Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
…using Git/Tortoise Git
Data Management Console Synonym Editor
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
Reorientation for Moodle 2 Staff Guide. File Repositories With Moodle 2’s file repository system: Duplicate files are only stored once, saving disk space.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
BIRN Advantages in Morphometry  Standards for Data Management / Curation File Formats, Database Interfaces, User Interfaces  Uniform Acquisition and.
Exploring Spatial Data Infrastructure in an Open Source World Jacqueline Lowe UNC-Asheville National Environmental Modeling and Analysis Center Jacqueline.
Introduction to Morpho BEAM Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
The Semantic Logger: Supporting Service Building from Personal Context Mischa M Tuffield et al. Intelligence, Agents, Multimedia Group University of Southampton.
CaIntegrator2 – Part 1: Create a Study with Clinical Data Fan Lin, Ph. D Molecular Analysis Tools Knowledge Center Columbia University and The Broad Institute.
Integrating QDEC with Slicer3 Click to add subtitle.
 Registry itself is easy and straightforward in implementation  The objects of registry are actually complicated to store and manage  Objects of Registry.
Spring Meeting 2007 mBIRN Related Activities In and Around BWH.
Neuroinformatics Working Group Update 10/26/2009 H Jeremy Bockholt.
Neuroimage Analysis Center An NCRR National Resource Center NAC Engineering Core Steve Pieper, Core PI SPL; Isomics, Inc.
Desktop Integration Rhidian Bramley PACS & Teleradiology Group Meeting November 2005.
GOOGLE FUSION TABLES: WEB- CENTERED DATA MANAGEMENT AND COLLABORATION HectorGonzalez, et al. Google Inc. Presented by Donald Cha December 2, 2015.
Imaging Capacities The ability to collect imaging data from different sites The ability to share imaging data from different sites The ability to analyze.
Overview 3D Slicer currently provides very basic technology for annotating images. This limits users in their ability to properly capture semantic information.
Function BIRN The ability to find a subject who may have participated in multiple experiments and had multiple assessments done is a critical component.
Standard Response Evaluation Criteria in Solid Tumors (RECIST) using 3D Slicer Slicer3 Training Compendium Image here. Jeffrey Yap, PhD Wendy Plesniak,
2005 All Hands Meeting Data & Data Integration Working Group Summary.
All Hands Meeting 2004 Clinician’s Requirements for HID Query and Statistics Interface Christine Fennema-Notestine, Ph.D. David Kennedy, Ph.D.
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.
Provenance Work Plans and Deliverables October 2005  Data Provenance information in SRB and HID Test upload to SRB (March) Give DB working group formal.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
REDCap External Modules
Architecture Review 10/11/2004
Integrating ArcSight with Enterprise Ticketing Systems
Integrating ArcSight with Enterprise Ticketing Systems
An Overview of Data-PASS Shared Catalog
AVI Update Morphometry BIRN
IP Publishing From IP Data Base to IP list to IP catalog
What’s New in Colectica 5.3 Part 1
Chapter 12: Automated data collection methods
NWSI Neuroimaging Web Services Interface
SDMX Reference Infrastructure Introduction
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Slicer3 Webservices Infrastructure &
3D Slicer Version 3.0 Update for mBIRN
Publishing image services in ArcGIS
Presentation transcript:

XCEDE Use Cases: QueryAtlas & other scenarios to drive Web Services development 2008 NA-MIC summer project week (developing)

Overview: drivers for XCEDE Web Services Example Users of Slicer with informatics infrastructure: 1.Neuroscience research (per-subject image analysis workflow ) 2.Statistical analysis visualization (using QueryAtlas to view group statistics in an atlas-based anatomical context) 3.Clinical research groups: Retrospective data sharing (mark-up and upload) 4.Image-guided therapy clinicians (real-time image access) Draft workflows and requirements for each…

1. Neuroscience research: per-subject workflow Example: Schizophrenia Research Structural Imaging, DTI, fMRI Demographics, Protocols, Clinical Assessments Label Maps, Activation Maps Labs often use Ad Hoc methods for data transfer, description & tracking provenance Shared Network Drive, Access Database, Spreadsheets… Reluctant to Change if Database Administrator is Required Would Greatly Benefit from Informatics Infrastructure if Reliable & Easy To Use

1. Neuroscience research: per-subject workflow An R.A. in a neuroscience lab has some datasets assigned to her for processing. 1.She makes a query to see which subjects she needs to work on. Something like (?): uri = 2. She gets an XML doc back containing a list of subject Ids. (how will this information be exposed to user? GUI list+checkbox) 3. She makes a request for all datasets in the list – Should we loop over the list on the client side and query for each dataset? Can we make a request with a list of subjectIDs? Do we receive the data for each assigned subject? Do we download a catalog that references each dataset? 4. Finally, she wants to post a processed dataset and change the state of that dataset from assigned to completed, or maybe associate provenance or custom tags to the derived dataset. (how does she specify where she wants this to be stored, and tag it?)

Useful?: Slicer MRML representation for holding q-results in scene state: vtkMRMLSlicerTableNode & vtkMRMLSlicerTableStorageNode Parse and store data in table form… Subject ID Age CDR Dx Normal AD Normal Also allows useful CSV input format for collections of URIs Any URI table data handed off to appropriate vtkMRMLURIHandler

2. Statistical analysis visualization: QueryAtlas view group statistics in an atlas-based anatomical context Using a webGUI or a Slicer query mechanism: Search for all SZ subjects that have FreeSurfer + FIPS analyses for a particular experiment. Or find SZ population statistical analyses and FreeSurfer average morphology data View downloaded results in QueryAtlas’s ontology- and atlas-based context; choose search terms and query for relevant multi-scale information. View integrated search results & save all data of interest for continued study. Export descriptions/data compatible with other atlases Query must be simple & powerful. Tools must manage & display returned results for clarity.

2: Statistical analysis visualization in atlas-based context Target Visualization Scenario: 1.Within some data repository, for some project, show me experiments that have combined morphology analyses and group functional analyses for subjects with a given diagnosis… uri = something like: gnosis=normal 2.Might want to know if any have MRMLScenes containing the information I want? 3.If not, receive list of SubjectIDs for whom both analyses are complete. 4.Select among returned results for studies of interest. (how – GUI checkbox?) 5.Receive.xcat File of Result URIs 6.Parse & load into Slicer / QueryAtlas (tags distinguish data types/formats for loading) 7.Query for explanatory information 8.Add notes, save query record and relevant information as part of MRML scene 9.Upload MRML scene to database (how to specify where to store scene?)

3. Sharing Retrospective Data Over 1000 Slicer-Guided Open MR Craniotomies Large Subset (~200) Cases Collated with Pre- and Intra-Operative Images Various acq., 1.5T and 0.5T GE or NRRD format (not DICOM) National Center for Image Guided Therapy (Jolesz, BWH) Goal to Share the Data Talos, Archip, and Haker Working with Marcus et al. for Upload to XNAT Central Mark-up of image data and derived data Prostate Brachytherapy Data Also Available for Upload

3: Sharing of retrospective data Target scenario: 1.Create,validate/test the markup of data 2.Apply the markup to large datasets 3.Upload the data into some custom directory structure 4.Set and confirm access permissions 5.Need a way to query upload progress 6.Need a way to recover/resume if network access is blocked during upload of large datasets.

4. Image Guided Therapy Collect Pre-Therapy Imaging Run Diverse Analysis Routines Evolving Research Code Multiple Investigators Bring Patient Maps into Real Time Navigation / Robotic System Feed Procedure Images and Data Back to Database

4: Image guided therapy Target Scenario: 1.(develop this at project week).

Requirements Easy To Install XCEDE Compliant Server XNAT Desktop? Web Services API and Web services client tools The Simpler the Better Several Examples are Available DigitalBucket, GeneNetwork Capability to represent data provenance, and mark up data with custom tags (Assigned To, Completed By)… Good user feedback (is transfer running? Was it successful?) Server-to-Server Data Migration Automatic Synchronization? cvs/svn-like checkouts and commits?