Analysis Programs DPDAK and DAWN

Size: px
Start display at page:

Download "Analysis Programs DPDAK and DAWN"

Transcription

1 Analysis Programs DPDAK and DAWN An Overview Gero Flucke FS-EC PNI-HDRI Spring Meeting April 13-14, 2015

2 Outline Introduction Overview of Analysis Programs: DPDAK DAWN Summary Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

3 Introduction Background Data rates in modern X-ray experiments are rising. Raw data might not be exportable to users institutes. Online (or near-real time) analysis becomes more important for efficient use of beam time. Standardisation of data format ongoing: NeXus. Provide support for data analysis tools. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

4 Introduction (ctd.) PaN-Data WP D5.3: Investigate Existing Solutions Two suitable programs with different strengths: DPDAK: Setup flexible tool chains for online and offline data processing and analysis, 1/2D visualisation, e.g. for monitoring, easy to extend. DAWN: Generic data browsing, slicing and 1/2/3D visualisation, rich set of tools for ROIs, profiling, fitting, etc., toolbox for everything. My Involvement DPDAK: After core developer left (Jan 2014), I took over maintenance and development last summer. DAWN: I am contact person at DESY PETRA III doing tests and bug reports plus providing two minor contributions. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

5 DPDAK Directly Programmable Data Analysis Kit Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

6 DPDAK Directly Programmable Data Analysis Kit Open source Python program using standard packages: NumPy, SciPy, matplotlib, wxpython, fabio, h5py, pyfai. Cooperation between DESY (PETRA III P03) and MPI KG, (online) analysis of 2D scattering data. Windows, Linux. Core idea: sequential data processing and visualisation. Talk here about version whose release is imminent. J. Appl. Cryst. 47, 1797 (2014) [doi: /s ]. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

7 DPDAK Concept and Core Minimalistic start-up GUI. Three plugin types for data processing steps, GUI tools for data display etc., data export. Storage of processed data: in memory database, types: scalars, 1D/2D arrays, strings, file/directory paths, for images just their paths. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

8 DPDAK: Configuration of Processing Chain Select plugins from list. Select input from output of other plugins (type match ensured). Set parameters. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

9 DPDAK Processing Data input via ordinary plugins, asked to provide n th data item. Start, pause or stop processing chain interactively. If input plugin has done all stops. If n th data not found, retry (for online). Store database and configuration for later reload (Python cpickle). Can run in batch mode without GUI. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

10 DPDAK Parallel Processing Enabled using Pythons multiprocessing module. Number of threads is an option, via GUI or command line. Each processing thread instantiates all plugins, runs on a well defined subset of the data. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

11 DPDAK Input Data Formats Images: using fabio lib from ESRF (tif, edf,... ), numpy, mar300. Fio text files (DESY format). Two column text ( chi ) files. 2D data out of 3D Hdf5 stack: as 2D array (but most plugins have an image path as input), convert to image (tif) file. New plugins are needed for other data formats. (But that is rather easy to do.) Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

12 DPDAK Tools Choose from menu. Each in separate window, to show processed data or to provide e.g. powder diffraction calibration. During data processing: used to monitor since notified to update regularly. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

13 DPDAK Tools Image Display Scroll through processed images. Or directly open an image file. Displays sector ROI. Edit ROI coordinates. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

14 DPDAK Tools Interplay: Tools and Processing Parameters Tools notified if parameters of processing plugins edited. Tools can set parameters of processing plugins. Example: inner and outer radius of sector ROI. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

15 DPDAK Tools 1D Plots Select x and y from output of processing plugins. If array: show result of single processed data item, or stack of all. If scalar: show vs. index of processed data item, or vs. other scalar. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

16 DPDAK Tools 2D Color Plot 1D distribution of each processed data item ( frame ). Attach one after another to create 2D colour plot. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

17 DPDAK Fitting Processing Plugin Restrict fit range. Configure model as sum of function components (e.g. Pseudo-Voigt). Set (fixed) start values. Peak Fit Display Tool Original distribution (highlight fit region). Fitted curve and its components. Can show function with start parameters. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

18 DPDAK Export Export Plugins Can access complete database. User dialogues may specify what to export to which file. Generic plugins to export data (except 2D) to text files: Single Plugin Text Export, DB Text Export. Could add further plugins for further formats. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

19 DPDAK: Extendability User Plugins DPDAK easily extendable: (almost) everything is a plugin. New plugins can be added: write Python class inheriting from one of the plugin base classes (processing, tools, export), put code into a directory, add this directory to list of user plugin directories. User plugins treated exactly as DPDAK s core plugins. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

20 DPDAK: Outlook User Defined Fit Functions So far only a fixed set of functions available. Using mechanism of user plugin directories it is easy to allow users to extend the set. In-Memory Database All output of all processing plugins run for all frames kept in memory not scalable. Prototype of replacement by Hdf5 file back-end exists. Stored Configuration not Human Readable Batch processing needs DPDAK GUI to edit configuration. No principle problem to create text version: Logic already established for Hdf5 file back-end. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

21 DAWN Data Analysis WorkbeNch Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

22 DAWN Data Analysis WorkbeNch Open source Java program, based on Eclipse RCP. Mainly by Diamond, contributions from ESRF and others. Implements sophisticated support for: Visualization of data in 1D, 2D and 3D, Python script development, debugging and execution, Workflows for analyzing scientific data calling Python and binary codes. By and for the synchrotron community - overlap with other communities like neutron scattering, photon science, etc. Windows, Linux, (Mac OS). J. Synchr. Rad. 22 (2015) [doi: /s ] Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

23 DAWN: Core Concepts Data and File Formats Abstract dataset class like numpy arrays in Python. Plugin approach to load data of various formats: images,.edf, ascii, hdf5/nexus,.fio,... DAWN finds out which loader is needed. Lazy loading of user-selected sections of large datasets. Visualisation: Plotting System Line graphs, scatter plots, images, surfaces,... Includes ROIs: lines, rectangles, sectors,... Includes tools to act on displayed data: fitting, derivatives, profiles, masking... Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

24 DAWN: 1D Visualisation, Expressions Choose x and y data using up to two y scales. Define expression: virtual dataset as function of others. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

25 DAWN: Slicing, 2D Visualisation Select indices (or ranges) of multi-dimensional datasets. Slice across stack of images. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

26 DAWN: Surface Plot Live 3D view (instantly updated): Rotate as you want. Select a box Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

27 DAWN: Hyper3D Box and Line Image on the left is average of images selected by the blue shaded area on the right. Red curve on the right displays, as a function of the image index, the average of the region of interest selected by the red square on the left. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

28 DAWN: Profiling Various image profiling tools: Line, box, radial, azimuthal,... In-time update if region of interest moved. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

29 DAWN: Line Profile Masked Mask taken into account in profiles. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

30 DAWN: Peak Fitting Interactively define range and maximum number of peaks to be fitted (can be many!). Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

31 DAWN: Partitioning of Functionality Perspectives Synchrotron data and its analysis are very diverse. Single entry point to all features swamps the user: group functionality in perspectives. Re-use common functionality (data, visualisation): user gets easily accustomed to it. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

32 DAWN: Perspectives Generic Core Perspectives Data Browsing/DEXPLORE: view 1D and 2D data, slices/subsets of data of any dimensionality, expressions to apply mathematical calculations creating virtual datasets. Trace: simplified working with line traces from multiple files. Workflow: graphically design data processing steps (similar to LabView), can call Python code. Processing: Setup chain of data processing steps. PyDev: IDE to develop and debug Python/Jython scripts. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

33 DAWN: Data Browsing Perspective a) explorer b) data/slice selection c) plot (incl. sector ROI, mask) d) colour mapping e) radial profile f) result of fitted peaks Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

34 DAWN Generic Data Processing: Two approaches Workflows: Graphically compose processing using actors, + can also use actors running (C)Python code, - limited (documentation of) workflow control, - graphical output (e.g. for monitoring) not supported. New: processing perspective - so far for diffraction only. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

35 DAWN: Python Development DAWN includes PyDev, a Python IDE for Eclipse. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

36 DAWN: More Perspectives Specific Science Cases Powder Diffraction Calibration PEEMA: Photo-emission electron mircosopy analysis Tomography Reconstruction NCD (Non-Crystalline Diffraction) Data Calibration/Reconstruction XAFS (X-ray absorption fine-structure)... Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

37 DAWN: Diffraction Calibration Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

38 Summary At PETRA III we are going to make both DPDAK and DAWN centrally available. DPDAK: Flexible tool chains for online and offline data monitoring, processing and analysis. DAWN: Generic data browsing (Hdf5/NeXus), visualisation and analysis. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

39 Backup Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

40 Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

41 DPDAK General Image Configuration rotation, axis flipping, masks, background. Gero Flucke (DESY) Analysis Programs DPDAK and DAWN April 13, / 38

Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory

Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory Introduction rsmap3d is an application for producing 3D reciprocal space maps from x-ray diffraction

More information

Main Bullet #1 Main Bullet #2 Main Bullet #3

Main Bullet #1 Main Bullet #2 Main Bullet #3 Main Bullet #1 Main Bullet #2 Main Bullet #3 : a bag of chips or all that? :A highlevelcrossplatformpowerfullyfunapplication andorsmallusefultooldevelopmentlanguage Why? Main Bullet #1 Main Bullet Vas

More information

The Mantid Project. The challenges of delivering flexible HPC for novice end users. Nicholas Draper SOS18

The Mantid Project. The challenges of delivering flexible HPC for novice end users. Nicholas Draper SOS18 The Mantid Project The challenges of delivering flexible HPC for novice end users Nicholas Draper SOS18 What Is Mantid A framework that supports high-performance computing and visualisation of scientific

More information

IDL. Get the answers you need from your data. IDL

IDL. Get the answers you need from your data. IDL Get the answers you need from your data. IDL is the preferred computing environment for understanding complex data through interactive visualization and analysis. IDL Powerful visualization. Interactive

More information

VisIt Visualization Tool

VisIt Visualization Tool The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson hudson@mcs.anl.gov Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing

More information

Linking raw data with scientific workflow and software repository: some early

Linking raw data with scientific workflow and software repository: some early Linking raw data with scientific workflow and software repository: some early experience in PanData-ODI Erica Yang, Brian Matthews Scientific Computing Department (SCD) Rutherford Appleton Laboratory (RAL)

More information

Cassandra 2.0: Tutorial

Cassandra 2.0: Tutorial Cassandra 2.0 Tutorial V1.0 Sébastien Jourdain, Fatiha Zeghir 2005/06/01 1 / 16 Abstract Cassandra is a generic VTK data viewer written in Java which provides native multiplatform support. Cassandra is

More information

Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5.

Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5. 1 2 3 4 Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5. It replaces the previous tools Database Manager GUI and SQL Studio from SAP MaxDB version 7.7 onwards

More information

Source Detection and Sensitivity Map Generation for XMM Archival Data

Source Detection and Sensitivity Map Generation for XMM Archival Data Source Detection and Sensitivity Map Generation for XMM Archival Data I. Set up SAS: Go to http://xmm.esac.esa.int/sas/current/downloadandinstall.shtml Click Download SAS and determine the File to download

More information

RIC 2007 SNAP: Symbolic Nuclear Analysis Package. Chester Gingrich USNRC/RES 3/13/07

RIC 2007 SNAP: Symbolic Nuclear Analysis Package. Chester Gingrich USNRC/RES 3/13/07 RIC 2007 SNAP: Symbolic Nuclear Analysis Package Chester Gingrich USNRC/RES 3/13/07 1 SNAP: What is it? Standard Graphical User Interface designed to simplify the use of USNRC analytical codes providing:

More information

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

The Eclipse Classic version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended. Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting

More information

Intro to scientific programming (with Python) Pietro Berkes, Brandeis University

Intro to scientific programming (with Python) Pietro Berkes, Brandeis University Intro to scientific programming (with Python) Pietro Berkes, Brandeis University Next 4 lessons: Outline Scientific programming: best practices Classical learning (Hoepfield network) Probabilistic learning

More information

Visual Basic. murach's TRAINING & REFERENCE

Visual Basic. murach's TRAINING & REFERENCE TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 murachbooks@murach.com www.murach.com Contents Introduction

More information

USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE

USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE Gonzalo Garcia VP of Operations, USA Property of GMV All rights reserved INTRODUCTION Property of GMV All rights reserved INTRODUCTION

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

LICENSE4J FLOATING LICENSE SERVER USER GUIDE

LICENSE4J FLOATING LICENSE SERVER USER GUIDE LICENSE4J FLOATING LICENSE SERVER USER GUIDE VERSION 4.5.5 LICENSE4J www.license4j.com Table of Contents Getting Started... 2 Floating License Usage... 2 Installation... 4 Windows Installation... 4 Linux

More information

CruiseControl. Extreme Programming-Praktikum Sommersemester 2010 Andreas Höfer, Thomas Karcher, Ali Jannesari. www.kit.edu

CruiseControl. Extreme Programming-Praktikum Sommersemester 2010 Andreas Höfer, Thomas Karcher, Ali Jannesari. www.kit.edu CruiseControl Extreme Programming-Praktikum Sommersemester 2010 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu CruiseControl Continuous

More information

Vendor: Crystal Decisions Product: Crystal Reports and Crystal Enterprise

Vendor: Crystal Decisions Product: Crystal Reports and Crystal Enterprise 1 Ability to access the database platforms desired (text, spreadsheet, Oracle, Sybase and other databases, OLAP engines.) Y Y 2 Ability to access relational data base Y Y 3 Ability to access dimensional

More information

Analytic Modeling in Python

Analytic Modeling in Python Analytic Modeling in Python Why Choose Python for Analytic Modeling A White Paper by Visual Numerics August 2009 www.vni.com Analytic Modeling in Python Why Choose Python for Analytic Modeling by Visual

More information

Integrated Open-Source Geophysical Processing and Visualization

Integrated Open-Source Geophysical Processing and Visualization Integrated Open-Source Geophysical Processing and Visualization Glenn Chubak* University of Saskatchewan, Saskatoon, Saskatchewan, Canada gdc178@mail.usask.ca and Igor Morozov University of Saskatchewan,

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented

More information

Automated Performance Testing of Desktop Applications

Automated Performance Testing of Desktop Applications By Ostap Elyashevskyy Automated Performance Testing of Desktop Applications Introduction For the most part, performance testing is associated with Web applications. This area is more or less covered by

More information

With a single download, the ADT Bundle includes everything you need to begin developing apps:

With a single download, the ADT Bundle includes everything you need to begin developing apps: Get the Android SDK The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android. The ADT bundle includes the essential Android SDK components

More information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE TESTING TRAINING COURSES CONTENTS SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software

More information

Effective Java Programming. efficient software development

Effective Java Programming. efficient software development Effective Java Programming efficient software development Structure efficient software development what is efficiency? development process profiling during development what determines the performance of

More information

MetaMorph Software Basic Analysis Guide The use of measurements and journals

MetaMorph Software Basic Analysis Guide The use of measurements and journals MetaMorph Software Basic Analysis Guide The use of measurements and journals Version 1.0.2 1 Section I: How Measure Functions Operate... 3 1. Selected images... 3 2. Thresholding... 3 3. Regions of interest...

More information

HPC system startup manual (version 1.30)

HPC system startup manual (version 1.30) HPC system startup manual (version 1.30) Document change log Issue Date Change 1 12/1/2012 New document 2 10/22/2013 Added the information of supported OS 3 10/22/2013 Changed the example 1 for data download

More information

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup

More information

In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal

In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal Paper Title: Generic Framework for Video Analysis Authors: Luís Filipe Tavares INESC Porto lft@inescporto.pt Luís Teixeira INESC Porto, Universidade Católica Portuguesa lmt@inescporto.pt Luís Corte-Real

More information

The evolution of DAVE

The evolution of DAVE The evolution of DAVE The evolution of a large IDL application Data Analysis and Visualization Environment (DAVE) project. Richard Tumanjong Azuah Larry Kneller Yiming Qui John Copley Robert M Dimeo Craig

More information

Tutorial on XRF Data Analysis

Tutorial on XRF Data Analysis Joint ICTP-IAEA School on Novel Experimental Methodologies for Synchrotron Radiation Applications in Nano-science and Environmental Monitoring Tutorial on XRF Data Analysis Piet Van Espen piet.vanespen@uantwerpen.be

More information

PTC Integrity Eclipse and IBM Rational Development Platform Guide

PTC Integrity Eclipse and IBM Rational Development Platform Guide PTC Integrity Eclipse and IBM Rational Development Platform Guide The PTC Integrity integration with Eclipse Platform and the IBM Rational Software Development Platform series allows you to access Integrity

More information

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler 1) Operating systems a) Windows b) Unix and Linux c) Macintosh 2) Data manipulation tools a) Text Editors b) Spreadsheets

More information

Sisense. Product Highlights. www.sisense.com

Sisense. Product Highlights. www.sisense.com Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze

More information

Exploratory Climate Data Visualization and Analysis

Exploratory Climate Data Visualization and Analysis Exploratory Climate Data Visualization and Analysis by Thomas Maxwell, Jerry Potter & Laura Carriere, NASA NCCS and the UVCDAT Development Consortium Scientific Visualization! We process, understand, and

More information

MySQL for Beginners Ed 3

MySQL for Beginners Ed 3 Oracle University Contact Us: 1.800.529.0165 MySQL for Beginners Ed 3 Duration: 4 Days What you will learn The MySQL for Beginners course helps you learn about the world's most popular open source database.

More information

Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005

Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005 Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005 Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005... 1

More information

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Developing Web Services with Eclipse and Open Source Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Introduction! Many companies investigating the use of web services! Cost

More information

Norwegian Satellite Earth Observation Database for Marine and Polar Research http://normap.nersc.no USE CASES

Norwegian Satellite Earth Observation Database for Marine and Polar Research http://normap.nersc.no USE CASES Norwegian Satellite Earth Observation Database for Marine and Polar Research http://normap.nersc.no USE CASES The NORMAP Project team has prepared this document to present functionality of the NORMAP portal.

More information

Exercise 0. Although Python(x,y) comes already with a great variety of scientic Python packages, we might have to install additional dependencies:

Exercise 0. Although Python(x,y) comes already with a great variety of scientic Python packages, we might have to install additional dependencies: Exercise 0 Deadline: None Computer Setup Windows Download Python(x,y) via http://code.google.com/p/pythonxy/wiki/downloads and install it. Make sure that before installation the installer does not complain

More information

An Introduction to Open Source Geospatial Tools

An Introduction to Open Source Geospatial Tools An Introduction to Open Source Geospatial Tools by Tyler Mitchell, author of Web Mapping Illustrated GRSS would like to thank Mr. Mitchell for this tutorial. Geospatial technologies come in many forms,

More information

COSC 6397 Big Data Analytics. 2 nd homework assignment Pig and Hive. Edgar Gabriel Spring 2015

COSC 6397 Big Data Analytics. 2 nd homework assignment Pig and Hive. Edgar Gabriel Spring 2015 COSC 6397 Big Data Analytics 2 nd homework assignment Pig and Hive Edgar Gabriel Spring 2015 2 nd Homework Rules Each student should deliver Source code (.java files) Documentation (.pdf,.doc,.tex or.txt

More information

Sentaurus Workbench Comprehensive Framework Environment

Sentaurus Workbench Comprehensive Framework Environment Data Sheet Comprehensive Framework Environment Overview is a complete graphical environment for creating, managing, executing, and analyzing TCAD simulations. Its intuitive graphical user interface allows

More information

KaleidaGraph Quick Start Guide

KaleidaGraph Quick Start Guide KaleidaGraph Quick Start Guide This document is a hands-on guide that walks you through the use of KaleidaGraph. You will probably want to print this guide and then start your exploration of the product.

More information

DATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7

DATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7 DATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7 UNDER THE GUIDANCE Dr. N.P. DHAVALE, DGM, INFINET Department SUBMITTED TO INSTITUTE FOR DEVELOPMENT AND RESEARCH IN BANKING TECHNOLOGY

More information

Monitoring of Tritium release at PTC.

Monitoring of Tritium release at PTC. Monitoring of Tritium release at PTC. Scope of the project From more than 20 projects supported by Equipment Manufacturing Support group this is one of the simplest. What is nice about it is that elegant

More information

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?

More information

The Data Quality Monitoring Software for the CMS experiment at the LHC

The Data Quality Monitoring Software for the CMS experiment at the LHC The Data Quality Monitoring Software for the CMS experiment at the LHC On behalf of the CMS Collaboration Marco Rovere, CERN CHEP 2015 Evolution of Software and Computing for Experiments Okinawa, Japan,

More information

CS3600 SYSTEMS AND NETWORKS

CS3600 SYSTEMS AND NETWORKS CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 2: Operating System Structures Prof. Alan Mislove (amislove@ccs.neu.edu) Operating System Services Operating systems provide an environment for

More information

Why are we teaching you VisIt?

Why are we teaching you VisIt? VisIt Tutorial Why are we teaching you VisIt? Interactive (GUI) Visualization and Analysis tool Multiplatform, Free and Open Source The interface looks the same whether you run locally or remotely, serial

More information

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

VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo Claudio Gheller (CINECA), Marco Comparato (OACt), Ugo Becciani (OACt) VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo VisIVO: Visualization Interface for the

More information

Java VM monitoring and the Health Center API. William Smith will.smith@uk.ibm.com

Java VM monitoring and the Health Center API. William Smith will.smith@uk.ibm.com Java VM monitoring and the Health Center API William Smith will.smith@uk.ibm.com Health Center overview What problem am I solving? What is my JVM doing? Is everything OK? Why is my application running

More information

Definiens XD 1.2.1. Release Notes

Definiens XD 1.2.1. Release Notes Definiens XD 1.2.1 Release Notes Imprint and Version Document Version Copyright 2010 Definiens AG. All rights reserved. This document may be copied and printed only in accordance with the terms of the

More information

ParaView s Comparative Viewing, XY Plot, Spreadsheet View, Matrix View

ParaView s Comparative Viewing, XY Plot, Spreadsheet View, Matrix View ParaView s Comparative Viewing, XY Plot, Spreadsheet View, Matrix View Dublin, March 2013 Jean M. Favre, CSCS Motivational movie Supercomputing 2011 Movie Gallery Accepted at Supercomputing 11 Visualization

More information

Using the Synchronization Client

Using the Synchronization Client Using the Synchronization Client The owncloud Desktop Client remains in the background and is visible as an icon in the system tray (Windows, KDE), status bar (Mac OS X), or notification area (Linux).

More information

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm

More information

Unlocking the True Value of Hadoop with Open Data Science

Unlocking the True Value of Hadoop with Open Data Science Unlocking the True Value of Hadoop with Open Data Science Kristopher Overholt Solution Architect Big Data Tech 2016 MinneAnalytics June 7, 2016 Overview Overview of Open Data Science Python and the Big

More information

ADT Plugin for Eclipse

ADT Plugin for Eclipse ADT Plugin for Eclipse Android Development Tools (ADT) is a plugin for the Eclipse IDE that is designed to give you a powerful, integrated environment in which to build Android applications. ADT extends

More information

Debugging with TotalView

Debugging with TotalView Tim Cramer 17.03.2015 IT Center der RWTH Aachen University Why to use a Debugger? If your program goes haywire, you may... ( wand (... buy a magic... read the source code again and again and...... enrich

More information

Parallel Computing using MATLAB Distributed Compute Server ZORRO HPC

Parallel Computing using MATLAB Distributed Compute Server ZORRO HPC Parallel Computing using MATLAB Distributed Compute Server ZORRO HPC Goals of the session Overview of parallel MATLAB Why parallel MATLAB? Multiprocessing in MATLAB Parallel MATLAB using the Parallel Computing

More information

Scientific Programming with Python. Randy M. Wadkins, Ph.D. Asst. Prof. of Chemistry & Biochem.

Scientific Programming with Python. Randy M. Wadkins, Ph.D. Asst. Prof. of Chemistry & Biochem. Scientific Programming with Python Randy M. Wadkins, Ph.D. Asst. Prof. of Chemistry & Biochem. What is Python? Python for computers is: a scripting language a programming language interpreted, so it

More information

Operating System Structures

Operating System Structures COP 4610: Introduction to Operating Systems (Spring 2015) Operating System Structures Zhi Wang Florida State University Content Operating system services User interface System calls System programs Operating

More information

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1 RN-WIFLYCR-UM-.01 RN-ISP-UM In-System Programmer 2012 Roving Networks. All rights reserved. Version 1.1 1/19/2012 USER MANUAL www.rovingnetworks.com 1 OVERVIEW You use Roving Networks In-System-Programmer

More information

13.1 Backup virtual machines running on VMware ESXi / ESX Server

13.1 Backup virtual machines running on VMware ESXi / ESX Server 13 Backup / Restore VMware Virtual Machines Tomahawk Pro This chapter describes how to backup and restore virtual machines running on VMware ESX, ESXi Server or VMware Server 2.0. 13.1 Backup virtual machines

More information

FLeSSR Usecase 1 - Multi Platform Software development

FLeSSR Usecase 1 - Multi Platform Software development FLeSSR Usecase 1 - Multi Platform Software development David Wallom, Matteo Turilli, Chris Williams Introduction Within the research community there are a significant number of software development projects

More information

SketchUp Instructions

SketchUp Instructions SketchUp Instructions Every architect needs to know how to use SketchUp! SketchUp is free from Google just Google it and download to your computer. You can do just about anything with it, but it is especially

More information

CatDV Pro Workgroup Serve r

CatDV Pro Workgroup Serve r Architectural Overview CatDV Pro Workgroup Server Square Box Systems Ltd May 2003 The CatDV Pro client application is a standalone desktop application, providing video logging and media cataloging capability

More information

Improve Fortran Code Quality with Static Analysis

Improve Fortran Code Quality with Static Analysis Improve Fortran Code Quality with Static Analysis This document is an introductory tutorial describing how to use static analysis on Fortran code to improve software quality, either by eliminating bugs

More information

CRASH COURSE PYTHON. Het begint met een idee

CRASH COURSE PYTHON. Het begint met een idee CRASH COURSE PYTHON nr. Het begint met een idee This talk Not a programming course For data analysts, who want to learn Python For optimizers, who are fed up with Matlab 2 Python Scripting language expensive

More information

BEAJRockit Mission Control. Using JRockit Mission Control in the Eclipse IDE

BEAJRockit Mission Control. Using JRockit Mission Control in the Eclipse IDE BEAJRockit Mission Control Using JRockit Mission Control in the Eclipse IDE Mission Control 3.0.2 Document Revised: June, 2008 Contents 1. Introduction Benefits of the Integration................................................

More information

CGN 3421 - Computer Methods

CGN 3421 - Computer Methods CGN 3421 - Computer Methods Class web site: www.ce.ufl.edu/~kgurl Class text books: Recommended as a reference Numerical Methods for Engineers, Chapra and Canale Fourth Edition, McGraw-Hill Class software:

More information

Capacitive Touch Lab. Renesas Capacitive Touch Lab R8C/36T-A Family

Capacitive Touch Lab. Renesas Capacitive Touch Lab R8C/36T-A Family Renesas Capacitive Touch Lab R8C/36T-A Family Description: This lab will cover the Renesas Touch Solution for embedded capacitive touch systems. This lab will demonstrate how to setup and run a simple

More information

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012 Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android

More information

ONYX. Preflight Training. Navigation Workflow Issues Preflight Tabs

ONYX. Preflight Training. Navigation Workflow Issues Preflight Tabs ONYX Preflight Training Navigation Workflow Issues Preflight Tabs Preflight Module Tool Bar Tabs Tab Options Preview Area Information Open in Preflight Recommended Workflow Highlight Printer File > Open

More information

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications Joshua Ellul jellul@imperial.ac.uk Overview Brief introduction to Body Sensor Networks BSN Hardware

More information

NetBeans Profiler is an

NetBeans Profiler is an NetBeans Profiler Exploring the NetBeans Profiler From Installation to a Practical Profiling Example* Gregg Sporar* NetBeans Profiler is an optional feature of the NetBeans IDE. It is a powerful tool that

More information

Improved metrics collection and correlation for the CERN cloud storage test framework

Improved metrics collection and correlation for the CERN cloud storage test framework Improved metrics collection and correlation for the CERN cloud storage test framework September 2013 Author: Carolina Lindqvist Supervisors: Maitane Zotes Seppo Heikkila CERN openlab Summer Student Report

More information

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont. Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures

More information

Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University. Xu Liang ** University of California, Berkeley

Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University. Xu Liang ** University of California, Berkeley P1.1 AN INTEGRATED DATA MANAGEMENT, RETRIEVAL AND VISUALIZATION SYSTEM FOR EARTH SCIENCE DATASETS Zhenping Liu *, Yao Liang * Virginia Polytechnic Institute and State University Xu Liang ** University

More information

WFU_DICOMtk v1.0. ANSIR Laboratory Wake Forest University School of Medicine

WFU_DICOMtk v1.0. ANSIR Laboratory Wake Forest University School of Medicine WFU_DICOMtk v1.0 ANSIR Laboratory Wake Forest University School of Medicine REQUIREMENTS: MATLAB6.5 or greater with the Image Processing Toolbox SPM2 or SPM5 FUNDING: R01EB004673 under the Human Brain

More information

FileMaker Server 9. Custom Web Publishing with PHP

FileMaker Server 9. Custom Web Publishing with PHP FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,

More information

Audit TM. The Security Auditing Component of. Out-of-the-Box

Audit TM. The Security Auditing Component of. Out-of-the-Box Audit TM The Security Auditing Component of Out-of-the-Box This guide is intended to provide a quick reference and tutorial to the principal features of Audit. Please refer to the User Manual for more

More information

Workshop on Data Visualisation, Reduction and Analysis at Australia s Replacement Research Reactor Workshop Report and Recommendations Background

Workshop on Data Visualisation, Reduction and Analysis at Australia s Replacement Research Reactor Workshop Report and Recommendations Background Workshop on Data Visualisation, Reduction and Analysis at Australia s Replacement Research Reactor Workshop Report and Recommendations Robert McGreevy (ISIS Pulsed Neutron and Muon Source) Ray Osborn (Argonne

More information

TMA Management Suite. For EAD and TDM products. ABOUT OneAccess. Value-Adding Software Licenses TMA

TMA Management Suite. For EAD and TDM products. ABOUT OneAccess. Value-Adding Software Licenses TMA For EAD and TDM products Value-Adding Software Licenses ABOUT OneAccess OneAccess designs and develops a range of world-class multiservice routers for over 125 global service provider customers including

More information

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. SQL Databases Course by Applied Technology Research Center. 23 September 2015 This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. Oracle Topics This Oracle Database: SQL

More information

EXPLORING LINUX KERNEL: THE EASY WAY!

EXPLORING LINUX KERNEL: THE EASY WAY! EXPLORING LINUX KERNEL: THE EASY WAY! By: Ahmed Bilal Numan 1 PROBLEM Explore linux kernel TCP/IP stack Solution Try to understand relative kernel code Available text Run kernel in virtualized environment

More information

Visualizing molecular simulations

Visualizing molecular simulations Visualizing molecular simulations ChE210D Overview Visualization plays a very important role in molecular simulations: it enables us to develop physical intuition about the behavior of a system that is

More information

A QUICK OVERVIEW OF THE OMNeT++ IDE

A QUICK OVERVIEW OF THE OMNeT++ IDE Introduction A QUICK OVERVIEW OF THE OMNeT++ IDE The OMNeT++ 4.x Integrated Development Environment is based on the Eclipse platform, and extends it with new editors, views, wizards, and additional functionality.

More information

Written by the Red Hat Eclipse Engineering Team Revision 3. October 2003

Written by the Red Hat Eclipse Engineering Team Revision 3. October 2003 ! " $#&%'() Abstract This white paper provides information on Red Hat Developer Suite, a member of the Red Hat Applications product family. It describes the goals of Red Hat Developer Suite, the Eclipse

More information

Integrated Sensor Analysis Tool (I-SAT )

Integrated Sensor Analysis Tool (I-SAT ) FRONTIER TECHNOLOGY, INC. Advanced Technology for Superior Solutions. Integrated Sensor Analysis Tool (I-SAT ) Core Visualization Software Package Abstract As the technology behind the production of large

More information

Monitoring, Tracing, Debugging (Under Construction)

Monitoring, Tracing, Debugging (Under Construction) Monitoring, Tracing, Debugging (Under Construction) I was already tempted to drop this topic from my lecture on operating systems when I found Stephan Siemen's article "Top Speed" in Linux World 10/2003.

More information

What s new in TIBCO Spotfire 6.5

What s new in TIBCO Spotfire 6.5 What s new in TIBCO Spotfire 6.5 Contents Introduction... 3 TIBCO Spotfire Analyst... 3 Location Analytics... 3 Support for adding new map layer from WMS Server... 3 Map projections systems support...

More information

Vendor: Brio Software Product: Brio Performance Suite

Vendor: Brio Software Product: Brio Performance Suite 1 Ability to access the database platforms desired (text, spreadsheet, Oracle, Sybase and other databases, OLAP engines.) yes yes Brio is recognized for it Universal database access. Any source that is

More information

Postprocessing with Python

Postprocessing with Python Postprocessing with Python Boris Dintrans (CNRS & University of Toulouse) dintrans@ast.obs-mip.fr Collaborator: Thomas Gastine (PhD) Outline Outline Introduction - what s Python and why using it? - Installation

More information

CMSC 427 Computer Graphics Programming Assignment 1: Introduction to OpenGL and C++ Due Date: 11:59 PM, Sept. 15, 2015

CMSC 427 Computer Graphics Programming Assignment 1: Introduction to OpenGL and C++ Due Date: 11:59 PM, Sept. 15, 2015 CMSC 427 Computer Graphics Programming Assignment 1: Introduction to OpenGL and C++ Due Date: 11:59 PM, Sept. 15, 2015 Project Submission: 1) Delete all intermediate files (run the command make clean)

More information

Anwendungsintegration und Workflows mit UNICORE 6

Anwendungsintegration und Workflows mit UNICORE 6 Mitglied der Helmholtz-Gemeinschaft Anwendungsintegration und Workflows mit UNICORE 6 Bernd Schuller und UNICORE-Team Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH 26. November 2009 D-Grid

More information

For Introduction to Java Programming, 5E By Y. Daniel Liang

For Introduction to Java Programming, 5E By Y. Daniel Liang Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages 15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 13: Program Development and Programming Languages Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning

More information

G563 Quantitative Paleontology. SQL databases. An introduction. Department of Geological Sciences Indiana University. (c) 2012, P.

G563 Quantitative Paleontology. SQL databases. An introduction. Department of Geological Sciences Indiana University. (c) 2012, P. SQL databases An introduction AMP: Apache, mysql, PHP This installations installs the Apache webserver, the PHP scripting language, and the mysql database on your computer: Apache: runs in the background

More information

From The Little SAS Book, Fifth Edition. Full book available for purchase here.

From The Little SAS Book, Fifth Edition. Full book available for purchase here. From The Little SAS Book, Fifth Edition. Full book available for purchase here. Acknowledgments ix Introducing SAS Software About This Book xi What s New xiv x Chapter 1 Getting Started Using SAS Software

More information