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.

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.
Kevin Cleary PhD Director of ISIS Center, Georgetown University.
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 Salt Lake City AHM February, No Respect Danny, Be the Ball.
NA-MIC National Alliance for Medical Image Computing Toward Automating Patient-Specific Finite Element Model Development Nicole M. Grosland,
Function / ROI Viewing in Slicer2 and Slicer3 for fBIRN Data.
Corpus Callosum Segmentation Tool Project Martin Styner Department of Computer Science & Psychiatry Neuro Image Analysis Laboratory.
NA-MIC, 2008 June Workshop, IHK Akademie Westerham Engineering Methodology Sebastien BARRE, Ph.D. - Kitware, Inc.
Software Process, CMake, Dashboards, CPack Bill Hoffman Kitware, Inc.
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 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.
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 Algorithms MIT PI: Polina Golland.
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.
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School Free Open Source Software.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC: Core 6, Dissemination Steve.
Software Toolkits Building Communities Luis Ibáñez KITWARE, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
Workflow based Slicer IGT Module : Tutorial Andinet Enquobahrie, PhD Kitware Inc December, 2008.
NA-MIC National Alliance for Medical Image Computing Core 1 & Core 3 Projects.
National Alliance for Medical Image Computing Slicer3 Status Update.
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.
CMake refactoring P. Hristov 19/03/2014. History I  Recursive makefiles (F.Carminati):  Problems in dependencies  Slow  "Recursive Makefiles.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
NA-MIC National Alliance for Medical Image Computing AHM: Dissemination Update Tina Kapur, Ph.D., Co-PI Steve Pieper, Ph.D., Co-PI.
NA-MIC National Alliance for Medical Image Computing VTK Widgets William J. Schroeder Kitware, Inc. June 2006.
NA-MIC National Alliance for Medical Image Computing Outreach Randy L. Gollub, MD, PhD Cores 5/6: Training & Dissemination Representing.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Open Source Software in Image Guided Surgery and New Age of Publishing Luis Ibáñez KITWARE, Inc.
NA-MIC National Alliance for Medical Image Computing The NA-MIC Kit: ITK, VTK, Pipelines, Grids and 3D Slicer as An Open Platform for.
NA-MIC National Alliance for Medical Image Computing NAMIC Software Development Workshop January 24-25, 2005 MIT Computer Science and.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
Copyright © 2008 Siemens Corporate Research – All rights reserved1/12 eXtensible Imaging Platform (Xip) Sylvain Jaume – Sep 2008 Siemens Corporate Research.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Components Jim Miller GE Research.
NA-MIC National Alliance for Medical Image Computing VTK Widgets William J. Schroeder Kitware, Inc. June 2006.
NA-MIC National Alliance for Medical Image Computing Slicer / ITK / VTK Development Tools Steve Pieper, PhD.
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,
The Insight Journal Luis Ibáñez KITWARE, Inc.. NAMIC and The Insight Journal.
NA-MIC National Alliance for Medical Image Computing Isomics, Inc. Steve Pieper.
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.
Top Secret CIBC Sneak Preview of Next Generation SCIRun Features and Directions.
Aerial Image Exploitation Change Detection Event Detection Object Tracking Region Classification Medical Image Analysis Automated Cancer Detection Automatic.
NA-MIC National Alliance for Medical Image Computing Non-Interactive Tools Stephen Aylward, Kitware
NA-MIC National Alliance for Medical Image Computing Slicer 2010: Past, Present, and Future Steve Pieper, Ph.D.
NA-MIC National Alliance for Medical Image Computing 3D Slicer Version 3.0 and Diffusion MRI Steve Pieper, PhD.
NA-MIC National Alliance for Medical Image Computing NAMIC Software Development Workshop December 9-10, 2004 Surgical Planning Lab, Brigham.
NA-MIC, 2008 June Workshop, IHK Akademie Westerham Engineering Methodology Sebastien BARRE - Kitware, Inc.
NA-MIC National Alliance for Medical Image Computing NA-MIC Core 2 Update Isomics Steve Pieper Isomics, Inc. NA-MIC Engineering Isomics.
NA-MIC National Alliance for Medical Image Computing Programming Week Kickoff MIT, June 27, 2005.
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 Introduction Will Schroeder Kitware, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
CMake: Experience in ALICE P. Hristov 19/06/12. History I Recursive makefiles (F.Carminati): – Problems in dependencies – Slow "Recursive Makefiles.
NAMIC Software Development Environment
2007 Project Half Week ITK Registration Parallelization: Develop implementations of ITK registration methods to take advantage of multi-core and multi-processor.
Core 2 Progress Day 1 Salt Lake City
NAMIC Software Development Workshop
Ron Kikinis, MD Professor of Radiology, Harvard Medical School
3D Slicer Version 3.0 Update for mBIRN
Will Schroeder, Kitware, Inc.
NA-MIC Kit
Presentation transcript:

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 4 PI

National Alliance for Medical Image Computing Summary of Recent Results Software Process –CPack –CMake –CTest Tools –KWWidgets –DICOM Browsing –VTK 3D Widgets (segmentation & registration) Collaboration –On-going –DTI Support

National Alliance for Medical Image Computing CPack Cross-Platform packaging and distribution tool Packages: –Currently: TGZ, STGZ, NSI, PackageMaker (MacOSX) –Suggested: DEB, RPM, SunOS, SGI, MSI Integrates with CMake Used for NA-MIC kit

National Alliance for Medical Image Computing CPack Example # If the cmake version includes cpack, use it IF(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake") SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CMake is a build tool") SET(CPACK_PACKAGE_VENDOR "Kitware") SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/Copyright.txt") SET(CPACK_PACKAGE_VERSION_MAJOR "${CMake_VERSION_MAJOR}") SET(CPACK_PACKAGE_VERSION_MINOR "${CMake_VERSION_MINOR}") SET(CPACK_PACKAGE_VERSION_PATCH "${CMake_VERSION_PATCH}") INCLUDE(CPack) ENDIF(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")

National Alliance for Medical Image Computing CMake Version has been released –Speed improvements New Makefile generator (i.e., better dependencies) –Support for Fortran, Java 1.5 Darwin, XCode 2.2 –Bugfixes

National Alliance for Medical Image Computing CTest Brand new coverage code Dart2 support New logging support New much more flexible scripting –CMake based Several improvements to facilitate Slicer testing

National Alliance for Medical Image Computing Tutorial Andy Cedilnik Programmer’s week –Thursday 1:00 – 2:30 –Tools used in the software process CMake, CTest, DART, CVS, Subversion Doxygen, phpBugTracker –Testing issues

National Alliance for Medical Image Computing KW Widgets KWWidgets.org Superb for advanced 3D graphics or visualization GUI’s BSD license

National Alliance for Medical Image Computing DICOM Browser Using KWWidgets UI to browse DICOM files in a directory and organize them into image series Independent of any DICOM reader

National Alliance for Medical Image Computing VTK 3D Widgets New (3D-graphics, VTK based) widgets for segmentation and registration –Measuring Distance Angle Bi-dimensional –Segmenting Seeding Contour –Registration Checkerboard Rectilinear wipe –Annotation Text widget Caption widget –General Sliders Camera keyframe

National Alliance for Medical Image Computing Collaboration (Besides Core 4 infrastructure efforts) –Wiki, , bug trackers Support –John Melonakos at Georgia Tech –Kilian Pohl at MIT –IGSTK / Slicer integration Courses, Dissemination events –MICCAI 2005 Open Source Workshop (Using Insight Journal) –Preparing ITK advanced course at EPFL Switzerland –Preparing ITK introductory courses

National Alliance for Medical Image Computing DTI Support Adding framework into ITK to support the DTI community DTI clustering for Lauren O'Donnel, C-F Westin mic.org/Wiki/index.php/Progress_Report:DTI_C lustering mic.org/Wiki/index.php/Progress_Report:DTI_C lustering GTech VTK based, GPU-based rendering techniques –high-performance interaction with DTI tubes Hyperstreamline integration –Faster, –More accurate DTI tracks

National Alliance for Medical Image Computing Ongoing Work Slicer 3.0 –Dedicated developer Mathieu Malaterre –Luis and others working on data model CPack –Package and distribute NA-MIC kit GPU Programming (Slicer Support) –Rendering –Date processing Collaboration and Support –ITK –VTK –Software Process (CMake, CTest, CPack, DART)

National Alliance for Medical Image Computing Ongoing Work (cont.) Programmable style checker –Used to test CMake/CTest/CPack (C* Tools) –Toolkits VTK, ITK Integrating Insight Journal into the software process –Code contributions –Technical discussions – rnal/