Analysis Programs DPDAK and DAWN
|
|
- Jade Lloyd
- 8 years ago
- Views:
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 Introduction rsmap3d is an application for producing 3D reciprocal space maps from x-ray diffraction
More informationMain 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 informationThe 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 informationIDL. 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 informationVisIt 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 informationLinking 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 informationCassandra 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 informationDatabase 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 informationSource 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 informationRIC 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 informationThe "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 informationIntro 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 informationVisual 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 informationUSE 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 informationExample 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 informationLICENSE4J 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 informationCruiseControl. 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 informationVendor: 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 informationAnalytic 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 informationIntegrated 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 informationChapter 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 informationAutomated 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 informationWith 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 informationSOFTWARE 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 informationEffective 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 informationMetaMorph 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 informationHPC 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 informationAndroid 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 informationIn: 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 informationThe 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 informationTutorial 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 informationPTC 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 informationCE 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 informationSisense. 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 informationExploratory 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 informationMySQL 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 informationCompute 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 informationDeveloping 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 informationNorwegian 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 informationExercise 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 informationAn 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 informationCOSC 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 informationSentaurus 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 informationKaleidaGraph 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 informationDATA 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 informationMonitoring 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 informationTHREE 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 informationThe 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 informationCS3600 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 informationWhy 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 informationVisIVO, 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 informationJava 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 informationDefiniens 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 informationParaView 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 informationUsing 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 informationThomas 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 informationUnlocking 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 informationADT 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 informationDebugging 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 informationParallel 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 informationScientific 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 informationOperating 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 informationIn-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 information13.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 informationFLeSSR 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 informationSketchUp 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 informationCatDV 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 informationImprove 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 informationCRASH 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 informationBEAJRockit 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 informationCGN 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 informationCapacitive 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 informationUniversità 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 informationONYX. 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 informationThe 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 informationNetBeans 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 informationImproved 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 informationObjectives. 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 informationZhenping 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 informationWFU_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 informationFileMaker 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 informationAudit 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 informationWorkshop 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 informationTMA 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 informationSQL 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 informationEXPLORING 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 informationVisualizing 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 informationA 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 informationWritten 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 informationIntegrated 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 informationMonitoring, 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 informationWhat 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 informationVendor: 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 informationPostprocessing 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 informationCMSC 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 informationAnwendungsintegration 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 informationFor 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 informationChapter 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 informationG563 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 informationFrom 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