Software for Neutron Imaging Analysis

Slides:



Advertisements
Similar presentations
EUFORIA FP7-INFRASTRUCTURES , Grant JRA4 Overview and plans M. Haefele, E. Sonnendrücker Euforia kick-off meeting 22 January 2008 Gothenburg.
Advertisements

Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
RMG Study Group Session I: Git, Sphinx, webRMG Connie Gao 9/20/
JCE A Java-based Commissioning Environment tool Hiroyuki Sako, JAEA Hiroshi Ikeda, Visible Information Center Inc. SAD Workshop.
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
GLAST Science Support CenterAugust 9, 2004 Implementation of the Standard Analysis Environment (SAE) James Peachey (HEASARC/GLAST SSC—GSFC/L3)
NA-MIC National Alliance for Medical Image Computing NA-MIC Software Engineering Bill Lorensen GE Research NA-MIC Engineering Core PI.
Nick Draper Teswww.mantidproject.orgwww.mantidproject.org Instrument Independent Reduction and Analysis at ISIS and SNS.
NEPTUNE Canada Workshop Oceans 2.0 Project Environment NEPTUNE Canada DMAS Team Victoria, BC February 16, 2009.
Geospatial Technical Support Module 2 California Department of Water Resources Geospatial Technical Support Module 2 Architecture overview and Data Promotion.
Relationships July 9, Producers and Consumers SERI - Relationships Session 1.
Mantid Scientific Steering Committee Nick Draper 10/11/2010.
System Analysis of Virtual Team Collaboration Management System based on Cloud Technology Panita Wannapiroon, Ph.D. Assistant Professor Division of Information.
Mantid Development introduction Nick Draper 11/04/2008.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
ITGS Application Software, pt. 3. ITGS Business Software Alliance (BSA) and Federation Against Software Theft (FAST) –Represent software companies and.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
Mantid Stakeholder Review Nick Draper 01/11/2007.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
Nick Draper Tessella Instrument Independent Reduction and Analysis at ISIS and SNS.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Mantid Manipulation and Analysis Toolkit for ISIS data.
Mantid Manipulation and Analysis Toolkit for Instrument data.
Mantid: A new approach to data analysis at large scale facilities Jon Taylor Project WIKI (Binary downloads)
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Why do F77 always spoil the landscape ?. Several ideas … slide 2.
Mantid Scientific Steering Committee Nick Draper 18/06/2010.
Software collaboration tools as a stack of services Borja Aparicio Cotarelo IT-PES-IS 2HEPiX Fall 2015 Workshop.
Software Design and Development Development Methodoligies Computing Science.
Rome 31 January -1 February Team Development in CRM Shan McArthur CEO / CTO Adxstudio, CRM MVP.
Multiple Sequence Alignment with PASTA Michael Nute Austin, TX June 17, 2016.
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
Lesson Objectives 1) Review the steps involved in problem solving 2) Review the stages of the System Life Cycle 3) Describe what prototyping is and the.
Tools and technology usage in PFMS application lifecycle management process LEPL Financial-Analytical Service, Ministry of Finance October, 2015 Dimitri.
Version Control Systems
Software Engineering “Practical Approach”
VisIt Project Overview
Software Quality. Assured.
Build and Test system for FairRoot
From manual test shop to fully automated test coverage: A How-To session to speed up your journey Jayshree Bhakta ITHAKA/JSTOR.
Information Systems and Network Engineering Laboratory II
Source Control Systems
Customized cloud platform for computing on your terms !
SNS Status Report Karen S. White 10/15/08.
Docker Birthday #3.
Version control, using Git
Pipeline Execution Environment
Advanced Photon Source
LCGAA nightlies infrastructure
MaterialsHub - A hub for computational materials science and tools.
Version Control Systems
Maintaining software solutions
Introduction to Team Foundation Server 2010
Analysis Software for Neutron Imaging
API Documentation Guidelines
Prepared by Kimberly Sayre and Jinbo Bi
Tools of Software Development
Design and Programming
Module 01 ETICS Overview ETICS Online Tutorials
ABHISHEK SHARMA ARVIND SRINIVASA BABU HEMANT PRASAD 08-OCT-2018
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
New Platform to Support Digital Humanities in the Czech Republic
Data flow for neutron imaging
Erik Vollebekk Application Architect
Presentation transcript:

Software for Neutron Imaging Analysis A.P. Kaestner Software for Neutron Imaging Analysis Imaging and Engineering STAP (Fall 2018)

What happens after an imaging experiment?

Data processing can be a very labor- and computationally intense task Basic processing Minutes, hours CT reconstruction Image processing Hours Visualization Analysis Hours, days Kaestner et al, 2012 Woracek et al, 2014 Gruenzweig et al, 2012

Analysis workflow Needs creative interaction Can be generalized

Data evaluation fitness of users Users neutron imaging have very different background and experience

Data evaluation fitness of users - Characterization Users neutron imaging have very different background and experience Beamline scientist Early stage PhD student Cultural heritage users Serving people with different background and needs is a great challenge

Computing infrastructure needed Laptop Workstation Cluster Pre-evaluation Training sessions Small data Most evaluation Explore data Mid sized data Mass evaluation Full sized data Software needs to be scalable to support different infrastructure

Different parts of the development Core Physical models Fitting Geometry Support algorithms Segmentation Data base access Interface external tools Image analysis File handling GUI Interaction Provide parameters Visualization UX CLI Scripting support Mass processing

Applications developed at PSI – White beam MuhRec CT reconstruction tool Configurable processing chain KipTool General processing tool for 3D images Converter tools NIQA tool (not IKC) Analysis of IAEA QA samples nGI tool Reduction of phase stepping scans

Work in progress - Energy resolved imaging New neutron sources with pulsed beam … … Reveal new information about the sample  New science Bragg edge analysis Diffraction imaging Modulation techniques Challenges on the development Produce large data Higher dimensional data Workflow flexibility Visualization options

Manpower Manpower according to TA Steering committee: Time gap until W. Kockelmann, R. Woracek, M. Strobl, M. Lerche Time gap until hot commissioning

Modern software development Agile development Iterative development Collaboration Using repositories New issues in repository branches Maintain stable master through merge reviews Issue tracking (New features, Improvements, Fixing bugs) Frequent releases (2 x year) Automated testing and builds Online documentation

Some technical details about the development Main coding language GUI Library Planned binding In particular: C++11 XCode (Mac) MSVC15 (Windows) g++ (Linux) Version: 5.9 LTS Cross platform Qmake Qtest Installer Python 3 Embedded scripting Call libs from python Tutorials Typical work flows Repository: GitHub https://github.com/neutronimaging Development history Issue tracking Documentation (Wiki) Build server: Jenkins Automated builds Planned: Nightly build installers Automatic unit testing

Collaboration Network PSI ESS ERIC TUM SNS ISIS J-PARC Contributors Observers

Training and documentation Direct user instruction during experiments Hands-on sessions Varenna Imaging Workshop 2017 WCNR 11 – Pre-conference school SwedNESS imaging PhD School User documentation online Tutorial videos on YouTube

Wir schaffen Wissen – heute für morgen The analysis of imaging data should be … … done in a reproducible way. … open source to promote collaboration and reproducibility. … developed with modern techniques.