NA-MIC National Alliance for Medical Image Computing Non-Interactive Tools Stephen Aylward, Kitware 2010.01.07.

Slides:



Advertisements
Similar presentations
Operating-System Structures
Advertisements

National Alliance for Medical Image Computing Slicer3 Architecture.
Jean-Christophe Fillion-Robin & Julien Finet Kitware Inc. June 20 th 2011.
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 Testing with CTest and CDash Julien Jomier Kitware Inc.
NA-MIC National Alliance for Medical Image Computing 3D Slicer Version 4 Architecture and Status Steve Pieper, Ph.D.
National Alliance for Medical Image Computing Anatomy of a plugin Common architecture for interactive and batch processing.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
NA-MIC National Alliance for Medical Image Computing Slicer4 Guided Tour Steve Pieper, Ph.D.
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
Virtual Machine Management
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
NA-MIC National Alliance for Medical Image Computing Slicer Custom Modules Steve Pieper, PhD.
Remote Visualization of Large Datasets with MIDAS & ParaViewWeb Web3D – Paris 2011 Julien Jomier, Kitware
Software Process, CMake, Dashboards, CPack Bill Hoffman 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 Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing IGT Software Design and Process Bill Lorensen GE Research.
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.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
NA-MIC National Alliance for Medical Image Computing The NA-MIC Kit National Alliance for Medical Image Computing.
NA-MIC National Alliance for Medical Image Computing shapeAnalysisMANCOVA_Wizar d Lucile Bompard, Clement Vacher, Beatriz Paniagua, Martin.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
NA-MIC National Alliance for Medical Image Computing NA-MIC Software Engineering Bill Lorensen GE Research NA-MIC Engineering Core PI.
NA-MIC National Alliance for Medical Image Computing Why NITRC Matters to NA-MIC Steve Pieper, PhD.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
Deploying Windows 7 Lesson 3. Objectives Understand enterprise deployments Capture an image file Modify an image file Deploy an image file.
Community Software Engineering Practices and Principles A Case Study of the Open Source Insight Toolkit (ITK) Terry Yoo (National Library of Medicine),
National Alliance for Medical Image Computing Slicer3 Status Update.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
NA-MIC National Alliance for Medical Image Computing NA-MIC Core 2 Update: Kitware Will Schroeder Kitware NA-MIC Core 2 PI NA-MIC Core.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
NA-MIC National Alliance for Medical Image Computing Slicer Building and Deployment Steve Pieper, PhD.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
CUDA-based Volume Rendering in IGT Nobuhiko Hata Benjamin Grauer.
MIDAS 2.6 Update Julien Jomier Kitware Inc.. MIDAS 2.6 Features Release this month (June) Improved search Advanced upload filters WebDAV support (upload/download)
NA-MIC National Alliance for Medical Image Computing 3D Slicer and the NA-MIC Kit for IGT Research Steve Pieper, PhD NAC, SPL, NA-MIC,
Outline  BatchMake Overview  BatchMake and XNAT Integration  XNAT Overview  GridWizard.
NA-MIC National Alliance for Medical Image Computing Process-, Work-Flow in Medical Image Processing Guido Gerig
NA-MIC National Alliance for Medical Image Computing Slicer 2010: Past, Present, and Future Steve Pieper, Ph.D.
Neuroimage Analysis Center An NCRR National Resource Center NAC Engineering Core Steve Pieper, Core PI SPL; Isomics, Inc.
Slicer 3 Ron Kikinis, Steve Pieper. CTK Workshop Heidelberg, June 29/30, 2009 Slicer Goals  Stable, Usable, Cross Platform, End-User Software for Medical.
NA-MIC National Alliance for Medical Image Computing Kitware, Inc. Core 2 Engineering William J. Schroeder.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Stephen R. Aylward Kitware, Inc.
NA-MIC National Alliance for Medical Image Computing Slicer 2010: Past, Present, and Future Steve Pieper, Ph.D.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Mantid Manipulation and Analysis Toolkit for Instrument data.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.
NA-MIC National Alliance for Medical Image Computing Slicer3 Update
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
NA-MIC National Alliance for Medical Image Computing Slicer Progress in 2009 Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
Bucharest, 23 February 2005 CHM PTK technologies Adriana Baciu Finsiel Romania.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Build and Test system for FairRoot
GWE Core Grid Wizard Enterprise (
Pipeline Execution Environment
Introduction to Operating System (OS)
shapeAnalysisMANCOVA_Wizard
UCSD / BIRN Coordinating Center NAMIC Group
Ron Kikinis, MD Professor of Radiology, Harvard Medical School
1. Azure Data Explorer Azure Data Explorer enables rich data exploration over raw, structured, and semi-structured data delivering fast time to insight.
NA-MIC Kit
Web Application Development Using PHP
Presentation transcript:

NA-MIC National Alliance for Medical Image Computing Non-Interactive Tools Stephen Aylward, Kitware

National Alliance for Medical Image Computing Non-interactive tools Schizophrenia Neurodevelopment Austism MRI, PET, MR Perf Shape Analysis TBI, HD RadOnc, Neurosurgery 3,224 commits 914,446 lines of code 68 developers GPU, GRID Modularity Qt, KWWidgets C++, Python, TCL Mac, Windows, Linux Software Process

National Alliance for Medical Image Computing NA-MIC Kit Infrastructure Software process –CMake and CPack –CDash and CTest –Data management –High-performance computing Future work (NA-MIC Renewal)

National Alliance for Medical Image Computing Software process Challenges: 1.Provide effective resources for developers…and users 2.Uphold community standards (quality, style, doc.) 3.Minimize burden on developers…and users

National Alliance for Medical Image Computing CMake and CPack Summary –Cross-platform build control from a single configuration file –Release Candidate 2.9 –1200 downloads per day –Users: KDE, Blizzard (WoW), Nvidia Features added –Library support: Qt, R –Superbuild: single run to download and configure multiple libraries and executables Use cases –3DSlicer, Teem, CLI Modules, MRML, 3DSlicer Qt

National Alliance for Medical Image Computing CDash and CTest Summary –Regression testing on multiple platforms (OS, CPU, Compilers) –Popular: 100 projects freely hosted on cdash.org –Robust: Over 1,000 submissions to ITK’s dashboard fest Features added –CDash: new statistics, compression of historical data –CTest: parallel tests (ctest –j 8) Use cases –Over 100 tests added to Slicer in the past few weeks –Coverage, Win7, Snow Leopard, …

National Alliance for Medical Image Computing Data management PubDB (MIDAS / Insight Journal) The Extensible Neuroimaging Archive Toolkit (XNAT) –Management and exploration of neuroimaging and related data. –Secure database backend –Rich web-based user interface –XNAT 1.4 RC3 –XNAT Desktop (XND)

National Alliance for Medical Image Computing XNAT Features Added –More robust QC modeling –REST and LDAP support. –Improved memory footprint and efficiency. –Refactored Search UI in the listing engine. –Prebuilt XNAT images using VMWare and Virtualbox –xnatfs provides WebDav access to XNAT instances Use cases –FetchMI, XNAT Desktop

National Alliance for Medical Image Computing High-performance computing GPU volume rendering BatchMake –Scripting multiple Slicer modules for grid computing Grid Wizard Enterprise (GWE) –Application scheduler that can run multiple (thousands) modules simultaneously on clusters / grids.

National Alliance for Medical Image Computing GWE Features added Interactive experiments' results browser. –Next generation: Record set explorer CSV and generated commands dumps and preview. Support for LSF and Lava cluster DRMs. Ability to override auto-discovered DRMs with configured ones. Ability to override default database installation location. Function to extract experiments' parameters from text files. Operations to delete, pause and resume experiments. Use Cases Parameter space explorations, GWE MiniRetreats, Project Week

National Alliance for Medical Image Computing Future work MUCH, including: 1. Integrated project tracking –Goal: generate a comprehensive timeline of a project. –Integrate SVN, CMake, CTest, CDash, Wiki, and BugTracker E.g., Commit a code change: –wiki page is created for developer to describe the change, –related bug report is annotated, –subsequent dashboard changes are recorded, –all are linked from a central timeline

National Alliance for Medical Image Computing Future work (cont.) 2. Centralized Test Management via CDash / MIDAS integration –CDash operates as a master for Dashboard slaves Dashboard slaves set their availability and resources CDash server allocates tests and testing data to the slaves –Ensures testing of important configurations –More efficient use of available resources –Allocations can change nightly to cover complex combinations CDash

National Alliance for Medical Image Computing Future work (cont.) 3. IPython for interactive distributed computing –Python chosen as a favored scripting language for Slicer VTK and Qt are well supported by python ITK v4 will have python as a target language Considered perl (biologists), tcl (comp sci), BatchMake, JavaScript,... –IPython = extensions to python for interactive distributed computing Threaded, grid, and distributed computing Reduced setup and learning curve Broad support

National Alliance for Medical Image Computing Software process Challenges: 1.Provide effective resources for developers…and users 2.Uphold community standards (quality, style, doc.) 3.Minimize burden on developers…and users