1 / 11

Why NITRC Matters to NA-MIC

Why NITRC Matters to NA-MIC. Steve Pieper, PhD. Overview. NA-MIC and the NA-MIC Community Range of Projects Range of Contributors Need for Modularity and Scalability Vision Status. About NA-MIC.

weldon
Download Presentation

Why NITRC Matters to NA-MIC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Why NITRC Matters to NA-MIC Steve Pieper, PhD

  2. Overview NA-MIC and the NA-MIC Community Range of Projects Range of Contributors Need for Modularity and Scalability Vision Status

  3. About NA-MIC The National Alliance for Medical Image Computing is a National Center for Biomedical Computing (NCBC) Chartered to Provide Software and Engineering Methodologies for Biomedical Imaging Research NA-MIC is Committed to Open Source Software A BSD Style License Policy Ensures Full Reusability and Supports Commercialization Commercialization is Critical to Translational Research NA-MIC Provides an End-To-End Platform and Reference Application Implementations

  4. Range of Applications Neuroimaging Registration Segmentation Diffusion Analysis fMRI FEM Meshing, Simulation IGT Pre-Surgical Mapping Navigation Robotics Follow Up Other: Prostate, Gyn, Lung, Liver, Vascular, Cardio, Ortho, Craniofacial… Astronomy, Paleontology, Geology… Images Courtesy: University of Debrecen, Hungary; Brigham and Women’s Hospital; Massachusetts General Hospital; Texas A&M University; University of Michigan; University of Iowa

  5. NA-MIC Kit CMake/CTest/CDash/CPack Teem ITK VTK KWWidgets IGSTK 3D Slicer Extensibility Command Line Modules (Executables that can also be plugins) Loadable Modules (scripts and shared libraries) Technology Platform

  6. Munich Training Course 2 Packed Days, 40 Participants Cover Spectrum of Use and Development Data Visualization Registration Tracked Surgical Instruments Developing Custom Modules

  7. NA-MIC Project Week 120 Participants Dozens of Projects 1 Week at MIT Hands On Software Development

  8. What does NA-MIC Need? A Scalable Development Model How to Incorporate New Labs and Developers Give Proper Credit to Contributors A Modular Experience for End Users Help users Assemble a Compatible Set of Tools to Address All Aspects of their Workflows Strip Away Unneeded Modules to Streamline Interface and Improve Efficiency Clear Framework for Acknowledgement and Support Build Communities Around Tools

  9. Our NITRC Vision With NITRC Support NA-MIC Tools are Becoming more Modular NA-MIC Encourages our Developers to Structure their Development as NITRC Projects A New Infrastructure Supports Slicer Modules as Run Time Plugins (Loadable Modules) NA-MIC to Provide User Portal to Browse and Download New Functionality

  10. Status Loadable Module Build and Load Funcionality in Place (Terry Lorber and Alex Yarmarkovich) Demonstrated at Munich Workshop with OpenIGTLink Module OpenIGTLink Used to Connect 3D Slicer to Commercial Neuronavigation System (BrainLab) at NA-MIC Project week (thanks to Xenios Papademetris from Yale) Modular Build System Implemented (In collaboration with Kitware, Inc.) Slicer Configuration File Allows Modules from a Variety of Repositories to be Downloaded and Built as Part of an Integrated System TODO: Module Browse/Download Web Site Slicer Interface to Install/Uninstall Downloaded Modules Conversion of Existing Modules to NITRC Framework Examples and Documentation for New Module Developers

  11. Summary NITRC Provides a Critical Component in NA-MIC’s Efforts to Deliver a Dynamic, Scalable, and Usable Platform Slicer Modules for Neuroimage Analysis are Important Contributions to the NITRC Community Source Code Reusability Command Line Executable Versions for Use in Batch/Script Applications End-To-End Application Workflows Thank You

More Related