Neuroimaging Data Provenance Using the LONI Pipeline Workflow Environment Allan MacKenzie-Graham IPAW2008 Arash Payan Ivo Dinov John Van Horn Arthur W.

Slides:



Advertisements
Similar presentations
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Advertisements

Architectural Mismatch: Why Reuse Is So Hard David Garlan, Robert Allen, and John Ockerbloom Presented by Hoang Bao CSC 509 – Winter 2005.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
1 Richard White Design decisions: architecture 1 July 2005 BiodiversityWorld Grid Workshop NeSC, Edinburgh, 30 June - 1 July 2005 Design decisions: architecture.
A NoC Generation and Evaluation Framework
National Alliance for Medical Image Computing User Desktop Slicer 3.0 Architecure AlgorithmsITKVTK Slicer Modules VTK Apps Using ITK.
Computational Physics Kepler Dr. Guy Tel-Zur. This presentations follows “The Getting Started with Kepler” guide. A tutorial style manual for scientists.
1 / 16 CS 425/625 Software Engineering Software Configuration Management Guest Speaker Jim Hunt November 17, 2008.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Creating a Console Application with Visual Studio
Xenios Papademetris Departments of Diagnostic Radiology and Biomedical Engineering Yale University School of Medicine.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Web-Based Tool and Why Cross Platform Support Multi-User No special software to install… just a browser Offload real work to server No worrying about versions.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 system design 1 what is systems design? preparation of the system’s specifications with.
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
Chapter 9 Moving to Design. The Structured Approach To Designing The Application Architecture Module-an identifiable component of a computer program that.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
RADAR Roadmap: The application of EPrints for the continued development of RADAR at The Glasgow School of Art Open Repositories Conference 2014, Helsinki.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
Designing and Performing Geographic Analysis Processes with GISCASE Cirano Iochpe, Guillermo N. Hess, Cláudio Ruschel, Alécio P. D. Binotto, Luciana V.
Framework for Risk Analysis in Multimedia Environmental Systems - Version 2 (FRAMES-2) Overview FRAMES-2.0 Workshop U.S. Nuclear Regulatory Commission.
Supplementary Specifications (Chapters 20,22 - Requirements Text) 1.
DTIAtlasBuilder Adrien Kaiser Neuro Image Research and Analysis Laboratories University of North Carolina at Chapel Hill A tool to create an atlas from.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
Configuration Management (CM)
Application Templates. © 2012 Citrix | Confidential – Do Not Distribute Overview Topics covered in the module include: AppExpert Templates AppExpert Template.
GUI For A Virtual Pipeline Simulation Testbed By, Revathi Manni Ranganathan Major Professor: Dr.Virgil Wallentine.
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
CCB Resources for Shape Modeling, Analysis and Visualization Yonggang Shi Laboratory of Neuro Imaging (LONI), UCLA.
Pujol S., Plesniak, W. -1- National Alliance for Medical Image Computing Neuroimage Analysis Center Harvard CTSC Slicer3 minute tutorial Sonia Pujol, PhD.
Research Design for Collaborative Computational Approaches and Scientific Workflows Deana Pennington January 8, 2007.
Visual Linker Prototype presentation.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Introduction to ArcGIS for Environmental Scientists Module 3 – GIS Analysis Model Builder.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
I Power Higher Computing Software Development Development Languages and Environments.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
CRISTAL Andrew Branson University of the West of England.
LONI Pipeline Jagadeeswaran LONI,UCLA. Site PI: Arthur W Toga Director, Laboratory of Neuro Imaging Co-Director, Brain Mapping Center Director, Training.
CSEM Experience with Community Modeling Tamas Gombosi.
Pipeline Execution Environment Laboratory of NeuroImaging UCLA.
Chapter 9 Web Application Design. Objectives Describe the MVC design pattern as used with Web applications Explain the role and responsibilities of each.
Workflow Stephen Aylward Luis Ibanez. Goals Identify 3 main challenges in this area Identify 3 specific problems that can be solved by a collaborative.
34 Copyright © 2007, Oracle. All rights reserved. Module 34: Siebel Business Services Siebel 8.0 Essentials.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
ACCESSING DATA IN THE NIS USING THE KEPLER WORKFLOW SYSTEM Corinna Gries.
OSSIM Technology Overview Mark Lucas. “Awesome” Open Source Software Image Map (OSSIM)
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
1/30/2003 Los Alamos National Laboratory1 A Migration Framework for Legacy Scientific Applications  Current tendency: monolithic architectures large,
SHIWA Desktop Cardiff University David Rogers, Ian Harvey, Ian Taylor, Andrew Jones.
Solvency II Tripartite template V2 and V3 Presentation of the conversion tools proposed by FundsXML France.
Practical part: Creation of WSDL file of X-Road dataservice
System Design, Implementation and Review
Dynamic management of segmented structures in 3D Slicer
CSCI-235 Micro-Computer Applications
Challenges with Maintaining Legacy Software to Achieve Reproducible Computational Analyses: An Example for Hydrologic Modeling Data Processing Pipelines.
Pipeline Execution Environment
CE-105 Spring 2007 Engr. Faisal ur Rehman
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Laboratory of Neuro Imaging UCLA
Data Normalization Architecture
Cmake Primer.
Srinivas Aluri Jaimin Mehta
Overview of Workflows: Why Use Them?
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Computational Pipeline Strategies
Implementation Plan system integration required for each iteration
Presentation transcript:

Neuroimaging Data Provenance Using the LONI Pipeline Workflow Environment Allan MacKenzie-Graham IPAW2008 Arash Payan Ivo Dinov John Van Horn Arthur W. Toga

2 Provenance in Neuroimaging Tools used and data described must be adequately described and documented Tools used and data described must be adequately described and documented Determining data qualityDetermining data quality InterpretationInterpretation ReproducibilityReproducibility ReusabilityReusability InteroperabilityInteroperability 2

3 First Provenance Challenge 3 (Moreau et. al, 2007)

4 Provenance Systems 4 (Moreau et. al, 2007)

5 Goals of the LONI Provenance System Description Description DataData ProcessingProcessing Reproducibility Reproducibility Across platformsAcross platforms Across compilationsAcross compilations Across software versionsAcross software versions Ease of use Ease of use 5

6 Neuroimaging Data Provenance Neuroimaging data provenance ProjectSubjectSpeciesAgeSexAcquisitionScannerOrientationWeighting Field Strength TRTETI

7 Provenance Editor 7

8 LONI Pipeline 8

9 LONI Pipeline Module 9

10 Workflow Provenance 10

11 Executable Provenance Executable provenance EnvironmentOptions Input files Output files Binary provenance Binary configuration Configuration options System configuration Architecture Operating system CompilerLibraries Script provenance ShellScript Binary provenance

12 Alignlinear Provenance 12

13 Reproducibility Across Platform Across Platform ICA workflowICA workflow Across compilations Across compilations MDA workflowMDA workflow 13

14 Independent Components Analysis

15 Different Architectures Yield Different Results

16 Minimum Deformation Atlas

17 Different Compilation Options Yield Different Results

18 Complex Neuroimaging Workflow 18

19 Future Directions Community involvement Community involvement provenance.loni.ucla.eduprovenance.loni.ucla.edu Make LONI Pipeline aware of provenance files Make LONI Pipeline aware of provenance files Read in provenance fileRead in provenance file Display executable provenanceDisplay executable provenance Append provenance informationAppend provenance information Write out provenance fileWrite out provenance file Visualize provenance files Visualize provenance files Interface similar to LONI PipelineInterface similar to LONI Pipeline Invoke LONI Pipeline to recreate file or modify processingInvoke LONI Pipeline to recreate file or modify processing Provenance Database Provenance Database Database of workflowsDatabase of workflows

20 Acknowledgements Arthur W. Toga Arthur W. Toga Director, Laboratory of Neuro ImagingDirector, Laboratory of Neuro Imaging Arash Payan Arash Payan Lead Developer, LONI PipelineLead Developer, LONI Pipeline Ivo D. Dinov Ivo D. Dinov Assistant Professor, Laboratory of Neuro ImagingAssistant Professor, Laboratory of Neuro Imaging John D. Van Horn John D. Van Horn Assistant Professor, Laboratory of Neuro ImagingAssistant Professor, Laboratory of Neuro Imaging