Slicer3: Remote I/O & Informatics Architecture for QueryAtlas & Other Applications 2008 fBIRN AHM.

Slides:



Advertisements
Similar presentations
Semantic Interoperability in Health Informatics: Lessons Learned 10 January 2008Semantic Interoperability in Health Informatics: Lessons Learned 1 Semantic.
Advertisements

QueryAtlas Steve Pieper, Greg Brown, David Kennedy, Maryanne Martone, Jyl Boline, Burak Ozyurt, Wendy Plesniak, Michael Halle, Anna Tang, and Florin Talos.
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.
TNC 2008 / Short Lived Credential Service Implementation Based on National AAI Short Lived Credential Service Implementation Based on National AAI Emir.
SMOS L2 Ocean Salinity – status, 17/09/2008 Level 2 Ocean Salinity Processor Project Status 17 September 2008 Samantha Lavender Paul Spurgeon.
ARIADNE V4 Filip Neven, Stefaan Ternier & Erik Duval Dept. Computerwetenschappen, Katholieke Universiteit Leuven, Belgium
Synera - synera ePack TM Product Overview eBusiness Intelligence.
Data Integration & Ontology Working Group(s) Report and Deliverables.
Function / ROI Viewing in Slicer2 and Slicer3 for fBIRN Data.
Design of Web-based Systems IS Development: lecture 10.
Towards Universally Usable Smart Homes How Can MyUI, URC and openHAB Contribute to an Adaptive User Interface Platform? Lukas Smirek, Stuttgart Media University,
NA-MIC National Alliance for Medical Image Computing Informatics tools & services for NA-MIC Dan Marcus Neuroinformatics Research Group.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
Collaborations and Architectures mBIRN Progress at BWH.
Architecture of DNS CS 718 Activity 4 Submitted by Parag Abhyankar Anup S. Kunte
FBIRN AHM March 13-14, 2006 David B. Keator University of California, Irvine FBIRN NeuroInformatics Working Group Update.
XCEDE Use Cases: QueryAtlas & other scenarios to drive Web Services development 2008 NA-MIC summer project week (developing)
Enterprise Java Bean Matt. 2 J2EE 3 J2EE Overview.
Web Services MnSCU Web Services Roundtable David Purcell, OoC IT JoDee Haugrud, MN State Moorhead Gary Hayden-Sofio, MCTC Dave Kruse, SCTC.
BIRN Update Carl Kesselman Professor of Industrial and Systems Engineering Information Sciences Institute Fellow Viterbi School of Engineering University.
Morphometry BIRN Bruce Rosen, M.D. Ph.D.. Scientific Goal Methods –Multi-site MRI calibration, acquisition –Integrate advanced image analysis and visualization.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
Kuali Enterprise Workflow Presented at ITANA October 2009 Eric Westfall – Kuali Rice Project Manager.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
National Alliance for Medical Image Computing Slicer3 Status Update.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
San Diego Supercomputer Center National Partnership for Advanced Computational Infrastructure SRB + Web Services = Datagrid Management System (DGMS) Arcot.
Clinical Measures Genotype Local Storage BIRN Rack SRB MCAT HID/ XNAT/ LONI DUP Calibration & Analysis Tools GRID Portal Mediator Institution A BIRN Rack.
Oracle Data Integrator Architecture Components.
2004 All Hands Meeting FBIRN 2005 – Database and Informatics Working Group David Keator.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
T.T. Liu, fBIRN AHM 2006 Status of Arterial Spin Labeling for the fBIRN Thomas T. Liu UCSD Center for Functional MRI.
Morphometry BIRN: Imaging Calibration Analysis Tools Data Sharing.
Additional Topics. DDM Distributed Data Management files [ Type(*File) and Attr(DDMF)] –objects that represent files that exist on a remote system. For.
Data Integration Progress. BIRN Data Integration Framework 2. Create conceptual links to a shared ontology 1. Create multimodal databases 3. Situate the.
Database Architecture Course Orientation & Context.
Information Integration BIRN supports integration across complex data sources – Can process wide variety of structured & semi-structured sources (DBMS,
Integrating QDEC with Slicer3 Click to add subtitle.
Spring Meeting 2007 mBIRN Related Activities In and Around BWH.
Neuroinformatics Working Group Update 10/26/2009 H Jeremy Bockholt.
Biomedical Informatics Research Network BIRN Workflow Portal.
Neuroimage Analysis Center An NCRR National Resource Center NAC Engineering Core Steve Pieper, Core PI SPL; Isomics, Inc.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Service Live Demo Bogotá D.C, Colombia April 12, 2011.
Security Solutions Rachana Ananthakrishnan University of Chicago.
PerfSONAR-PS Working Group Aaron Brown/Jason Zurawski January 21, 2008 TIP 2008 – Honolulu, HI.
Imaging Capacities The ability to collect imaging data from different sites The ability to share imaging data from different sites The ability to analyze.
Architectural Considerations for Semantic Support Group Name: WG5 Source: Martin Bauer (NEC), Joerg Swetina (NEC) Meeting Date: Agenda Item:
Slicer4 QT Thin Client / Workflow Engine Client Example Alex Zaitsev.
IIC Information Flow Interesting ions? Priority list of interesting ions Empty priority list? QA/QC? Peptide identification Protein identification External.
Mouse BIRN AHM 2007 Mouse BIRN-related activities at NCMIR- UCSD & BIRN-CC: “What we did and what we will do. Mouse BIRN-related activities at NCMIR- UCSD.
Overview 3D Slicer currently provides very basic technology for annotating images. This limits users in their ability to properly capture semantic information.
Biomedical Informatics Research Network The BIRN Architecture: An Overview Jeffrey S. Grethe, BIRN-CC 10/9/02 BIRN All Hands Meeting 2002.
Prateek Demla Todd Dobbs Jasmine Jackson Vikrant Naik.
2005 All Hands Meeting Data & Data Integration Working Group Summary.
All Hands Meeting 2003 BIRN Portal Abel W. Lin. Overview Outline: Purpose of BIRN Portal Architecture Interaction with Grid Tools Functionality Current.
2003 All Hands Meeting FBIRN Complete the Data Analysis  Calibration and statistics issues Assess the variability Global measures ROI measures.
Defect Damaged Car Tracking System Robert Sanford Manager Car Accounting Norfolk Southern.
Provenance Work Plans and Deliverables October 2005  Data Provenance information in SRB and HID Test upload to SRB (March) Give DB working group formal.
Biomedical Informatics Research Network BIRN Workflow Portal.
HSC 3070 Enthusiastic Study/snaptutorial.com
مبررات إدخال الحاسوب في رياض الأطفال
NAMIC Software Development Workshop
Model-View-Controller (MVC) Pattern
Tiers vs. Layers.
21twelveinteractive.com/ twitter.com/21twelveI/ facebook.com/21twelveinteractive/ linkedin.com/company/21twelve-interactive/ pinterest.com/21twelveinteractive/
Slicer3 Webservices Infrastructure &
3D Slicer Version 3.0 Update for mBIRN
Presentation transcript:

Slicer3: Remote I/O & Informatics Architecture for QueryAtlas & Other Applications 2008 fBIRN AHM

Overview & motivation Motivation: QueryAtlas requires deeper informatics infrastructure within Slicer in order to query and transact with BIRN data repository and other informatics resources. Overview: Slicers prior fBIRN data handling approach Target data handling implementation Approach Status & to-do Architecture GUI Current XNAT interaction (toward interaction with XCEDE web services Current limitations

Prior fBIRN data access in Slicer Slicers prior data handling approach (<= october BIRN AHM) permitted loading and saving of local data only. All datasets were downloaded (or uploaded) externally to Slicer, and loaded into the application from local disk.

Formats & data collections Slicers prior data handling approach (October BIRN AHM) permitted loading and saving of local data only, with capatiblity to handle XCEDE catalog input. Loadable data: XCEDE catalogs XNAT catalogs MRML files individual datasets

Target remote data handling We want our target implementation to work with XCEDE and other web services client tools to query and transact with BIRN and other data repositories, and support standard data formats and descriptions.

Approach For Slicer/QueryAtlas programmatic data query and download of fBIRN data are goal. Going through a web GUI where required is reasonable. Data QueryAtlas requires for fBIRN use case: Anatomical scan (anatomical context) FIPS statistics ( analysis results) FreeSurfer morphology analysis (for atlas-based info linked to ontology) Status: Upload and mark-up of these BIRN resources is underway, but not yet complete. Approach: We are building informatics infrastructure in Slicer, in collaboration with the XCEDE working group to make Slicer XCEDE compatible while data is being described & published. QueryAtlas will leverage this infrastructure to transact with other DBs also

Current implementation status: Transact with any remote store using http/curl Transact with SRB using S-commands Parse XNAT catalogs (.xcat) & download remote references Upload datasets to XNAT using xnat-tools (ArcPut)

Architecture details… Extensible collection of URIHandlers, including http, srb, xnat… Asynchronous I/O option through Application Logics queuing and threading mechanisms… Includes Cache and Data I/O Managers in MRML

Preferences and feedback via GUI Application registry settings for cache and data I/O preferences Cache and data I/O manager GUI, provides feedback and control.

XNAT Download & Upload Slicer/XNAT compatibility proceeding in collaboration with XCEDE Working Group, as a stepping stone to compatibility with XCEDE web services

Current limitations Lack of standard data descriptions (for label maps, statistical volumes, FreeSurfer models, statistics, and matrices, etc.) Without descriptions, Slicer makes use of filenames and extensions in some cases in order to know how to load datasets. Slicers data model currently causes problems loading some types of data asynchronously; curl conflicts can arise during asynchronous downloading catalog data containing remote references to matrices for instance… Ability to cancel data transfers not yet implemented Adding unique tags and identifiers onto XNAT uploads not yet implemented Need standard description for data provenance. Implementation, including mechanisms for query, is still developing. Use cases for discussion at Tuesdays NI WG meeting

Test data: mrml scene files and xcats - points to CTHeadAxial.nrrdhttp:// - points to Aseg_17_Left-Hippocampus.vtk, Aseg_53_Right-Hippocampus.vtkhttp://wiki.na-mic.org/Wiki/images/c/cd/RemoteTestVtk.mrmlAseg_17_Left-Hippocampus.vtk Aseg_53_Right-Hippocampus.vtk points to the above vtk files as well as Aseg.mgzhttp://wiki.na-mic.org/Wiki/images/7/70/RemoteTestMgzVtk.mrml Aseg.mgz points to Aseg.mgz and the colour file FSColorLabelsTest.ctblhttp:// FSColorLabelsTest.ctbl points to Aseg.mgz, Aseg_53_Right- Hippocampus.vtk, and lh.pialhttp:// Hippocampus.vtklh.pial points to a file on the BIRN SRB /home/naucoin.harvard-bwh/aseg_17_left-hippocampus.vtk (for now, requires that the uri string start with srb://) SRB clients must be installed first. /home/naucoin.harvard-bwh/aseg_17_left-hippocampus.vtk points to files on tests new overlay storage nodes a sample xcat for QueryAtlas demo, pointing to files on (manually download the xcat; its references are loaded remotely) a sample xcat file pointing to files on host (manually download the xcat; its references are loaded remotely) XNAT tools must be installed first and included in path points to files on the BIRN SRB /home/Public/FIPS- FreeSurfer-XCAT (manually download the xcat; its references are loaded remotely) For now, requires that the uri string start with srb:// SRB clients must be installed first. FreeSurfer-XCAT