Open source, open science



Similar documents
Scientific Visualization with Open Source Tools. HM 2014 Julien Jomier

Post-processing and Visualization with Open-Source Tools. Journée Scientifique Centre Image April 9, Julien Jomier

CMake/CTest/CDash OSCON 2009

HPC & Visualization. Visualization and High-Performance Computing

Open Source UAS Software Toolkits. Keith Fieldhouse Technical Lead, Kitware Inc.

How To Develop An Image Guided Software Toolkit

Discover the framework and make your first steps with it.

A Hybrid Visualization System for Molecular Models

A DICOM-based Software Infrastructure for Data Archiving

Visualization and Post Processing of OpenFOAM results a Brie. a Brief Introduction to VTK

bluecape s Official Website

SOFTWARE DEVELOPMENT BASICS SED

X I P Rapid and Extensible Software Development for Medical Imaging

Connecting IGT Device with OpenIGTLink

Visualization with ParaView. Greg Johnson

Connecting IGT Device with OpenIGTLink

Why this lecture exists ITK Lecture 12: Open Source & Cross Platform Software Development

VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo

MayaVi: A free tool for CFD data visualization

Visualization with ParaView

3D Slicer as an Image Computing Platform for the Quantitative Imaging Network*

Software. Category 1: Electronic health or medical record

Mastering CMake. Sixth Edition. Bill Martin & Hoffman. Ken. Andy Cedilnik, David Cole, Marcus Hanwell, Julien Jomier, Brad King, Robert Maynard,

Software Engineering Principles The TriBITS Lifecycle Model. Mike Heroux Ross Bartlett (ORNL) Jim Willenbring (SNL)

The National Consortium for Data Science (NCDS)

KNIME Enterprise server usage and global deployment at NIBR

Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework

Center for Information. Security and Assurance (CISA) Charter. Mathematical, Computing, and Information Sciences (MCIS) Department

VisIVO, an open source, interoperable visualization tool for the Virtual Observatory

School Presentation. Raffaele Ponzini SuperComputing Applications and Innovation Department

Virtualization Techniques for Cross Platform Automated Software Builds, Tests and Deployment

Software for time series visualization

Unlocking the True Value of Hadoop with Open Data Science

S ECOND PROTOTYPE. Activity: Lead Partner: Document classification:

The Visualization Pipeline

An Introduction to Using Python with Microsoft Azure

DEVELOPING AN OPEN SOURCE CONTENT MANAGEMENT STRATEGY FOR E-GOVERNMENT

Introduction to Visualization with VTK and ParaView

John C. Vernaleo, Ph.D.

Monitoring computer Vision Applications in Cloud Platforms (MOVACP)

Part I Courses Syllabus

#jenkinsconf. Jenkins as a Scientific Data and Image Processing Platform. Jenkins User Conference Boston #jenkinsconf

Automated deployment of virtualization-based research models of distributed computer systems

DIY Parallel Data Analysis

Introduction to MeVisLab Visual Programming Image Processing / VIsualization Examples VTK / ITK Integration MeVisLab SDK Features GUI Scripting

bwgrid Treff MA/HD Sabine Richling, Heinz Kredel Universitätsrechenzentrum Heidelberg Rechenzentrum Universität Mannheim 24.

Continuous Integration

Open is as Open Does: Lessons from Running a Professional Open Source Company

Continuous Integration/Testing and why you should assume every change breaks your code

SA4 Software Developer Survey Survey Specification v2.2

Release Notes for Open Grid Scheduler/Grid Engine. Version: Grid Engine

VISUALIZING DATA AT NORTHWESTERN UNIVERSITY. Matt McCrory Lead Visualization Engineer

FreeFem++-cs, the FreeFem++ Graphical Interface

Using open source and commercial visualization packages for analysis and visualization of large simulation dataset

CHAPTER FIVE RESULT ANALYSIS

What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

ns-3 development overview ns-3 GENI Eng. Conf., Nov

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Parallel Visualization of Petascale Simulation Results from GROMACS, NAMD and CP2K on IBM Blue Gene/P using VisIt Visualization Toolkit

MPI / ClusterTools Update and Plans

SeSE/SNIC-UPPMAX: Scientific Visualisation Workshop 2014

VisIt Visualization Tool

Open Source Backup with Amanda

Supported platforms & compilers Required software Where to download the packages Geant4 toolkit installation (release 9.6)

How To Manage Your Digital Assets On A Computer Or Tablet Device

Mobile and Social Computing

Netbeans 6.0. José Maria Silveira Neto. Sun Campus Ambassador

Visualizing Electromagnetic Fields: The Visualization Toolkit. Michael Selvanayagam

DAISY PRODUCER: AN INTEGRATED PRODUCTION MANAGEMENT SYSTEM FOR ACCESSIBLE MEDIA

Application Framework: Apertis Hands-on

James Ahrens, Berk Geveci, Charles Law. Technical Report

Research Article International Journal of Emerging Research in Management &Technology ISSN: (Volume-4, Issue-4) Abstract-

Transcription:

Open source, open science Kitware, open-source platforms Jérôme Velut jerome.velut@kitware.com

Science 250 years ago, d Alembert (Discours préliminaire de l'encyclopédie, 1759) : reduction, systematic think Descartes, Hobbes, Hume : empirical method Newton : reproducible laws

Science Picture from xkcd.com «Science crisis»? Mobley, PLOS One, 2013 DOI: 10.1371/journal.pone.0063221 We found that ~50% of respondents had experienced at least one episode of the inability to reproduce published data

Open science Challenges : Increasing amount of knowledge Increasing amount of data Fundings? Communicate Creative commons Open access Open science Collaborate Wikis Git Reproduce Open source tools

An open science platform Example 1 - Insight Journal Communicate (paper publishing) Collaborate (open source code) Reproduce (open source code, review management) Example 2 - MICCAI challenge Medical imaging challenge Training set of images Automatic processing of testing images

An open science platform

An open science platform

Kitware History Founded in 1998 Support VTK (Visualization Toolkit) software Five founders from GE Research Now ~120 employees 75+ PhD and Masters Research-quality staff $20 million revenue Privately owned No debt Offices Clifton Park, NY (USA) Chapel Hill, NC (USA) Santa Fe, NM (USA) Lyon (France)

Company Background 1998 Formed to support VTK software 1999 Contracted to develop ITK image analysis software by NLM 2000 Collaborative agreement (with Los Alamos, Sandia) to develop ParaView 2004 NIH NAMIC Award (National Center of Biomedical Computation) 2006 Informatics development (Titan) initiated with Sandia National Labs 2006 Chapel Hill office established 2007 Computer Vision group established 2008 - $6.7 million DARPA contract 2010 EU, India offices established 2011 Awarded $24 million from DARPA (VIRAT, PerSEAS) 2011 - Tibbetts Award Winner (SBIR for IGSTK)

Business Model Open source software Services and support Consulting Collaborative R&D Commercial products Value-added products Applications built on high quality, open source base Custom (proprietary) software frameworks

Open Source Systems VTK Visualization Toolkit ParaView Large data visualization Titan Informatics Toolkit ITK Insight image analysis toolkit 3D Slicer Medical research platform CMake Cross-Platform Build IGSTK, CTK, VXL, Avogadro, more.

The Visualization Toolkit (VTK) www.vtk.org Started in 1993 at GE Visualization Library Written in C++ (+5.5 million LOC) Automatic binding for Java, TCL, Python Portable by design: Linux, Windows, Mac OSX, Solaris Very active community: 4000+ users

ParaView OpenSource (BSD) Based on VTK C++/Qt Python support Very active community (HPC wire award) Multi-core support (MPI) Co-Processing (in-situ) More than 50 news readers Visit plugins are supported User s guide online 1 billion cell asteroid detonation simulation

ParaViewWeb http://paraviewweb.kitware.com

Medical Imaging ITK: www.itk.org Segmentation/Registration Image-Guided Surgery Simulation: haptic devices Clinical applications IGSTK, Slicer, CTK

Open-source Tools and Libraries Implementation of algorithms for dissemination Prototyping of new technologies Dissemination of research Modularization of applications

Scientific Data Management

MIDAS Web-based digital archiving system Archive, search and manage (any) digital media Open Source (BSD) Started in 2005, based on DSpace Flexible and modular Framework External API to manage and access data: REST, C++ Grid computing Online visualization and interaction www.kitware.com/midas

Scientific Data Management

Software Process Tools CMake/CTest/CDash (www.cmake.org) Easily configure projects on different platforms Started in 2000 with ITK CMake downloads: +3000/day CDash: 300 public projects

Software Process

CDash Dashboard www.cdash.org

Jérôme Velut, Kitware jerome.velut@kitware.com