NA-MIC All Hands Meeting - 1/9/2006

Slides:



Advertisements
Similar presentations
Medical Imaging Resource Center A Tour of the MIRC Community.
Advertisements

Medical Imaging Resource Center A Tour of the MIRC Community.
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Raptor Technical Details. Outline Workshop structured by Raptor workflow – Raptor Event model. – ICA log file parsing – ICA/MUA event storage – ICA event.
AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer.
Bookshelf.EXE - BX A dynamic version of Bookshelf –Automatic submission of algorithm implementations, data and benchmarks into database Distributed computing.
National Alliance for Medical Image Computing Salt Lake City AHM February, No Respect Danny, Be the Ball.
LYU0101 Wireless Digital Information System Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu Second semester FYP Presentation 2001~2002.
Stanford University / PEER K.H. Law and J. Peng Law, Peng 2000 A Software Platform for Collaborative Development of OpenSees Jun Peng and Kincho H. Law.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Understanding and Managing WebSphere V5
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
National Alliance for Medical Image Computing Grid Computing with BatchMake Julien Jomier Kitware Inc.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior.
CAA/CFA Review | Andrea Laruelo | ESTEC | May CFA Development Status CAA/CFA Review ESTEC, May 19 th 2011 European Space AgencyAndrea Laruelo.
NA-MIC National Alliance for Medical Image Computing NA-MIC Software Engineering Bill Lorensen GE Research NA-MIC Engineering Core PI.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
Technology Choices for the JSTOR Online Archive Presented by Chang Feng Department of Computer Engineering and Computer Science, University of Missouri-Columbia,
Digital Filing A Simple Way to Digitally Centralize and Distribute Documents.
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
Visualization and Computer Vision GE Research Niskayuna, NY.
Enterprise Integration Patterns CS3300 Fall 2015.
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
A radiologist analyzes an X-ray image, and writes his observations on papers  Image Tagging improves the quality, consistency.  Usefulness of the data.
Artifact Management Managing Maven and other artifacts in Perforce.
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
The RSNA Teaching File System (MIRC) John Perry.  MIRC Overview – Teaching Files  RSNA Clinical Trial and Research Software  Hands On: Using the RSNA.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Stream Spider Distributed Music Streaming Service with Sliced Music Files from Different Originating Hosts Justin Steffy and Michael D. Elder.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
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.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
NA-MIC National Alliance for Medical Image Computing NAMIC Software Process Dan Blezek Jim Miller Bill Lorensen.
MIRC Overview Medical Imaging Resource Center. RSNA2006 MIRC Courses Overview of the RSNA MIRC Software Installing MIRC on Your Laptop Using MIRC for.
The Holmes Platform and Applications
Accessing the Database Server: ODBC, OLE DB, and ADO
Updatecenter Module 3 Application Server SE/EE 8.1 Installation
Netscape Application Server
Updatecenter Snjezana Sevo-Zenzerovic
Course Outcomes of Advanced Java Programming AJP (17625, C603)
Core 1b – Engineering Data and Clinical Interface
Core 2 Progress Day 1 Salt Lake City
Processes The most important processes used in Web-based systems and their internal organization.
PHP / MySQL Introduction
University of Technology
Ch > 28.4.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Database Management Systems
Design and Maintenance of Web Applications in J2EE
MSIS 655 Advanced Business Applications Programming
National Library of Medicine Segmentation and Registration Toolkit
What’s changed in the Shibboleth 1.2 Origin
NAMIC Software Development Workshop
CGS 3763 Operating Systems Concepts Spring 2013
Chapter 17: Client/Server Computing
A Network Operating System Edited By Maysoon AlDuwais
COP 4610L: Applications in the Enterprise Spring 2005
Hitachi Storage Service Manager Software Architecture
Mapped Hexahedral Meshing: Evaluate the use of multi-resolution itk::fem registration for mapped meshing Team Plan/Expected Challenges/Publication Ritesh.
Production Manager Tools (New Architecture)
Presentation transcript:

NA-MIC All Hands Meeting - 1/9/2006 GE Research Status Report Bill Lorensen Jim Miller Dan Blezek Xiaodong Tao

GE Research engineering activities are distributed in three areas Foundation (ITK) Structure (Slicer) Building codes (Dart) Orientations (ITK) Probability distributions (Sandbox) Tensor estimation (Sandbox) IO – DICOM, Transforms (ITK) Fiber format conversion (Slicer  FiberViewer) Future: fMRI MRF solvers Graph cuts DW smoothing/interpolation IO – Archetype, DICOM Orientations Registration Slicer 3 architecture design Future: Slicer 3 Architecture Data model Execution model Reimplementation of Dart Single Java jar file Embedded database Embedded web server/servlet engine Archival Tasks XML-RPC submissions Temporal analysis Beta releases 0.4, 0.5, 0.6, 0.7 Future: Release 1.0 – 2/1/2006

Image orientation Original ITK design: image orientation handled at application level but ITK lacked the hooks to allow the application to handle orientation Algorithms assumed images had the same orientation Orientations now stored within an itk::Image itk::OrientedImage uses the orientation information is computing transformations between index space and physical space itk::OrientImageFilter and itk::ResampleImageFilter can be used to transform images to different orientations. Registration algorithms can operate directly on OrientedImages

Probability distributions ITK lacked standard statistical tests: t-Test, chi-squared tests, etc. New distribution library to evaluate the PDF, CDF, and inverse CDF Can be extended to non-parametric distributions

Other Tensor estimation ITK code to construct diffusion tensors from N diffusion weighted images IO DICOM Transforms (factory IO) Fiber format conversion Slicer  FiberViewer

Slicer 3 Architecture Data model Execution model

Dart Software testing and reporting system Distributed cross platform testing sent to a central server for reporting Open access to submit and review Nightly, Continuous, Experimental

Dart 2 Simplify server installation Single jar file that contains everything a Dart server needs Communication protocol implementations, web server, database, scheduling, reporting Improve resource management Reduce storage and duplication Archival mechanism to age out data Computational load Reports generated on request Extend reporting Temporal analysis Custom reports and queries http://www.na-mic.org/Wiki/index.php/Dart2Summary

Dart 2 architecture Jaxor Digester Apache Jetty Servlets XML-RPC log4j parsing Jaxor object relational bridge Servlets Jetty servlet engine log4j Quartz scheduler DB Connection Pooling Freemarker template engine Virtual Filesystem Tasks Archival Derby JFreeChart plotting Events