NA-MIC National Alliance for Medical Image Computing Process-, Work-Flow in Medical Image Processing Guido Gerig

Slides:



Advertisements
Similar presentations
National Alliance for Medical Image Computing Slicer3 plugins Common architecture for interactive and batch processing.
Advertisements

NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
National Alliance for Medical Image Computing Slide 1 NAMIC at UNC DTI, Shape and Longitudinal registration Closely linked with Utah.
Gordon Wright & Marie de Guzman 15 December 2010 Co-registration & Spatial Normalisation.
National Alliance for Medical Image Computing Anatomy of a plugin Common architecture for interactive and batch processing.
Level-Set Evolution with Region Competition: Automatic 3-D Segmentation of Brain Tumors 1 Sean Ho, 2 Elizabeth Bullitt, and 1;3 Guido Gerig 1 Department.
Diffusion Tensor Imaging (DTI) is becoming a routine technique to study white matter properties and alterations of fiber integrity due to pathology. The.
NAMIC: UNC – PNL collaboration- 1 - October 7, 2005 Quantitative Analysis of Diffusion Tensor Measurements along White Matter Tracts Postdoctoral fellow,
NA-MIC National Alliance for Medical Image Computing Discussion: NA-MIC toolkit Guido Gerig and AHM participants.
Xenios Papademetris Departments of Diagnostic Radiology and Biomedical Engineering Yale University School of Medicine.
Software Process for Distributed Teams KITWARE, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing DTI atlas building for population analysis: Application to PNL SZ study Casey Goodlett,
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
 Process of partitioning an image into segments  Segments are called superpixels  Superpixels are made up several pixels that have similar properties.
National Alliance for Medical Image Computing Grid Computing with BatchMake Julien Jomier Kitware Inc.
Framework for the Statistical Shape Analysis of Brain Structures using SPHARM-PDM M. Styner, I. Oguz, S. Xu, C. Brechbuehler, D. Pantazis, J. Levitt, M.
© 2003 East Collaborative e ast COLLABORATIVE ® eC SoftwareProducts TrackeCHealth.
Dinggang Shen Development and Dissemination of Robust Brain MRI Measurement Tools ( 1R01EB ) Department of Radiology and BRIC UNC-Chapel Hill IDEA.
NA-MIC National Alliance for Medical Image Computing NA-MIC Software Engineering Bill Lorensen GE Research NA-MIC Engineering Core PI.
DTIAtlasBuilder Adrien Kaiser Neuro Image Research and Analysis Laboratories University of North Carolina at Chapel Hill A tool to create an atlas from.
NA-MIC National Alliance for Medical Image Computing Cortical Thickness Analysis Delphine Ribes (Internship UNC 2005/2006) Guido Gerig.
NA-MIC National Alliance for Medical Image Computing Cortical Thickness Analysis with Slicer Martin Styner UNC - Departments of Computer.
Image Segmentation and Seg3D Ross Whitaker SCI Institute, School of Computing University of Utah.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
SLICER: Initial Experience at Dartmouth Tara McHugh, M.A. Robert Roth, Ph.D. Brain Imaging Laboratory Dartmouth Medical School / DHMC NA-MIC National Alliance.
National Alliance for Medical Image Computing Slicer3 Status Update.
Copyright © 2006, SAS Institute Inc. All rights reserved. SAS Enterprise Guide Old Proc – New Tricks? Tim Trussell Academic Program, SAS Canada world diabetes.
NA-MIC National Alliance for Medical Image Computing DTI Atlas Registration via 3D Slicer and DTI-Reg Martin Styner, UNC Clement Vachet,
SimITK and SimVTK: ITK and VTK in Simulink DG Gobbi, P Mousavi, KM Li, J Xiang, A Campigotto, A LaPointe, G Fichtinger, P Abolmaesumi Medical Image Analysis.
NA-MIC National Alliance for Medical Image Computing ABC: Atlas-Based Classification Marcel Prastawa and Guido Gerig Scientific Computing.
BIRN Advantages in Morphometry  Standards for Data Management / Curation File Formats, Database Interfaces, User Interfaces  Uniform Acquisition and.
1 Interactive Thickness Visualization of Articular Cartilage Author :Matej Mlejnek, Anna Vilanova,Meister Eduard GröllerMatej MlejnekAnna VilanovaMeister.
NA-MIC National Alliance for Medical Image Computing Registering Image Volumes in Slicer Steve Pieper.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
UNC Shape Analysis Pipeline
NA-MIC National Alliance for Medical Image Computing Shape analysis using spherical harmonics Lucile Bompard, Clement Vachet, Beatriz.
NA-MIC National Alliance for Medical Image Computing Segmentation Core 1-3 Meeting, May , SLC, UT.
NA-MIC National Alliance for Medical Image Computing UNC Shape Analysis Martin Styner, Ipek Oguz Department of CS UNC Chapel Hill Max.
Outline  BatchMake Overview  BatchMake and XNAT Integration  XNAT Overview  GridWizard.
EMSegmentation in Slicer 3 B. Davis, S. Barre, Y. Yuan, W. Schroeder, P. Golland, K. Pohl.
National Alliance for Medical Image Computing Core What We Need from Cores 1 & 2 NA-MIC National Alliance for Medical Image Computing.
NA-MIC National Alliance for Medical Image Computing UNC Core 1: What did we do for NA-MIC and/or what did NA-MIC do for us Guido Gerig,
NA-MIC National Alliance for Medical Image Computing NA-MIC UNC Guido Gerig, Martin Styner, Isabelle Corouge
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Neuroimage Analysis Center An NCRR National Resource Center NAC Engineering Core Steve Pieper, Core PI SPL; Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
Aerial Image Exploitation Change Detection Event Detection Object Tracking Region Classification Medical Image Analysis Automated Cancer Detection Automatic.
Automatic pipeline for quantitative brain tissue segmentation and parcellation: Experience with a large longitudinal schizophrenia MRI study 1,2 G Gerig,
NA-MIC National Alliance for Medical Image Computing Non-Interactive Tools Stephen Aylward, Kitware
CATI Pitié-Salpêtrière CATI: A national platform for advanced Neuroimaging In Alzheimer’s Disease Standardized MRI and PET acquisitions Across a wide network.
NA-MIC National Alliance for Medical Image Computing A longitudinal study of brain development in autism Heather Cody Hazlett, PhD Neurodevelopmental.
NA-MIC National Alliance for Medical Image Computing Engineering a Segmentation Framework Marcel Prastawa.
NA-MIC National Alliance for Medical Image Computing Slicer3 Update
NA-MIC National Alliance for Medical Image Computing UNC/Utah-II Core 1 Guido Gerig, Casey Goodlett, Marcel Prastawa, Sylvain Gouttard.
Department of Psychiatry, Department of Computer Science, 3 Carolina Institute for Developmental Disabilities 1 Department of Psychiatry, 2 Department.
Cardiac Ablation Segmentation Preprocessing Workflow Workflow GUI Module.
Online Performance Analysis and Visualization of Large-Scale Parallel Applications Kai Li, Allen D. Malony, Sameer Shende, Robert Bell Performance Research.
NA-MIC National Alliance for Medical Image Computing Analysis and Results of Brockton VA study: Controls vs Schizophrenics Personality Disorder Martin.
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
MATLAB Distributed, and Other Toolboxes
An Introduction to the IVC Software Framework
Pipeline Execution Environment
Core 2 Progress Day 1 Salt Lake City
Cardiac Ablation Segmentation Preprocessing Workflow
Laboratory of Neuro Imaging UCLA
NWSI Neuroimaging Web Services Interface
How to stop C programming problems at the source
LONI Pipeline Integration/ UNC shape analysis
What's New in eCognition 9
Presentation transcript:

NA-MIC National Alliance for Medical Image Computing Process-, Work-Flow in Medical Image Processing Guido Gerig

National Alliance for Medical Image Computing Need for Process Flow Image Processing and Analysis: –Sequence of processing steps (readers, filters, mappers, writers, visualization) –Clinical studies: between 30 and x00 datasets –Research: Prototyping Environment Process Flow System: –Fully automated (batch) and/or user-guided –Guides user through processing steps –Improved reliability and efficiency –Relieves user from repetitive tasks –Simplified sharing of processing sequences Process Flow System: Beyond Script Files (≠UNIX script/PERL/Python)

National Alliance for Medical Image Computing Example: User-Guided 3-D Level- Set Segmentation (SNAP) 3D Snake Segmentation: –Preprocessing (features) –Initialization –Post-editing –User-guidance Challenge: Use by non- experts Tool: SNAP-ITK (Yushkevich, Ho, Gerig) 5years Project

National Alliance for Medical Image Computing Level Set Segmentation Pipeline Preprocessing Initialization Segmentation A wizard guides the user through the segmentation process

National Alliance for Medical Image Computing ITK-SNAP Tour: Preprocessing Region competition stopping criterion (thresholding) Intensity edge stopping criterion

National Alliance for Medical Image Computing ITK-SNAP Tour: Initialization Spherical ‘bubbles’ or a coarse manual segmentation are used to initialize the level set

National Alliance for Medical Image Computing ITK-SNAP Tour: Parameters Different user interfaces: –Intuitive mode –Mathematical mode Preview of the forces acting on the level set

National Alliance for Medical Image Computing ITK-SNAP Tour: Segmentation

National Alliance for Medical Image Computing Example: EMS-ITK: Atlas- based brain MRI Segmentation T1T2TissueCortex

National Alliance for Medical Image Computing Example: Hippocampus Shape Analysis Workflow MRI Reformat Manual Landmarking Gray-value Normalization Hippocampus Segmentation via Model Deformation Spherical Parameterization SPHARM- PDM Shape QC Shape & Corresp. Alignment & Scaling Feature Computation e.g. Parcellation or Difference to Model Prior Models QC of Features & Statistical Results Statistical Analysis Of Features

National Alliance for Medical Image Computing Example: DTI Analysis in large clinical study (N>100) Co-registration of DTI Registration of DTI of each subject with: structural MRI segmentation maps lobe parcellation user-defined ROIs Statistical analysis per ROI Group 1 Group 2

National Alliance for Medical Image Computing DTI processing pipeline 4 DTI shots (.dcm) 4 DTI shots (.hdr) Average DTI (.gipl) FA/ADC maps (Gipl)Tensor field Average DTI (GE format) ROI and Lobe analysisFiber Tracking analysis Analysis using ImagineUsing the FiberTracking tool TensorCalc gipl2GE dcm2hdr DTIChecker

National Alliance for Medical Image Computing DTI processing pipeline (ctd.) FA/ADC maps Data Fusion Linear and nonlinear registration Writing Statistics sMRI (T1/T2/PD) EM-Segmentation ROIs Co-registration ROI and Lobe Analysis Brain Lobe Atlas MRI atlas template

National Alliance for Medical Image Computing UNC Solution: IMAGINE (Matthieu Jomier) Download:

National Alliance for Medical Image Computing UNC IMAGINE Imagine can generate Graphic User Interface automatically. Here, an example demonstrating the GUI generation for a recursive Gaussian filter. Cross-platform GUI-based visual programming environment Command line applications integration: Add your own modules Full integration ITK/vtk Modules executed as thread Memory manager: allocate/disallocate mem. Visual feedback/log file Generates Source code (C++) and makefile (Dyoxygen document.) Generates stand-alone cross- platform software with GUI

National Alliance for Medical Image Computing “Imagine” & “Batchmake” (Matthieu & Julien Jomier) Parallel processing with BatchMake interface and script generation. With Batchmake, you can follow progress of your pipeline online

National Alliance for Medical Image Computing Demonstration Imagine 2 Toy Example: Data Fusion: Registration of DTI to sMRI: –Registration T1 and T2/PD –Registration of baseline DTI-0 to T2 (linear, nonlinear) –Use transformation to register FA/ADC to T1/T2/PD

National Alliance for Medical Image Computing Discussion Process Flow Architecture significantly improves efficiency of research / exchange / “time to market” / large-scale studies Experience at UNC: Since introduction in ‘04, the ITK-based ProcessFlow environment has become standard tool (backbone) NA-MIC: Four uses: 1.Process flow in dedicated tasks (level-set segmentation, DTI processing, shape analysis, segmentation, etc.) 2.Research environment to facilitate prototyping/ exchange/ comparison: Facilitates transfer of research tools to Core 2 3.Clinical studies Core 3: Process flow systems to set-up a proc. system for individual tasks Run Batch jobs on large clinical studies → parallel/grid computing Verify results via qualitative visualization 4.Training/Dissemination Core 5: Process flow systems with visual feedback are excellent for teaching of methodology and tools Architectures: LONI Pipeline / AVS / SCIRun / UNC Imagine-1 and 2 / MevisLab / ….

National Alliance for Medical Image Computing Criteria ITK- and NA-MIC toolkit users don’t need to program, does not require advanced programming skills Cross-platform Pipeline processing and visual programming environment Easy integration, e.g. command-line integration of own modules Facilitates tests/comparison/exchange even of complex software and whole systems GUI generation, e.g. creation of stand-alone cross-platform software from Pipeline Parallel Processing / Script Generation Clinical studies: Multi-data processing Desirable for clinical studies: Visual programming language structures like “for loop”, “if… then … else” and “do… while” functions