User Friendly Software for Single Crystal TOF Neutron Scattering Data Visualization and Reduction Dennis Mikkelson 1, A.Schultz 2, P.Peterson 2, R.Mikkelson.

Slides:



Advertisements
Similar presentations
Introduction Main technologies: core written in Java embedded Jython interpreter code managed using the Eclipse plugin framework client program uses Eclipse.
Advertisements

Annotation of Image Segments using Ontologies Justin Preece Research Assistant, Bioinformatics Dept. of Botany and Plant Pathology Oregon State University.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VI December 5, 2002 John Readey
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 1 Handling Single Crystals in Inelastic Neutron Scattering Experiments Mark Lumsden Center.
DAVE: Cooperative Development of Data Visualization and Analysis Software Rob Dimeo NIST Center for Neutron Research What is DAVE? The DAVE team Motivation.
McIDAS-V McIDAS-V The 5 th Generation of McIDAS by Tom Whittaker Space Science and Engineering Center University of Wisconsin-Madison USA with contributions.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
Getting Started with ArcView GIS Introduction to the Laboratory Exercises.
Experimental Facilities DivisionORNL - SNS June 22, 2004 SNS Update – Team Building Steve Miller June 22, 2004 DANSE Meeting at Caltech.
The Role of DANSE at SNS Steve Miller Scientific Computing Group Leader January 22, 2007.
Experimental Facilities DivisionOak Ridge August 15, 2006 SNS/HFIR Software Developments Steve Miller Analysis Software August 15, 2006.
Introduction to DANSE Brent Fultz Prof. Materials Science and Applied Physics California Institute of Technology Distributed Data Analysis Architecture.
The ARCS Data Analysis Software Michael Aivazis California Institute of Technology.
SNS Update DANSE Workshop Steve Miller September 20-21, 2004.
© Prentice Hall CHAPTER 3 Computer Software.
OL Series 754 Portable UV-VIS-NIR Spectroradiometer The OL 754 Portable UV-Visible-NIR Spectroradiometers are a series of compact, portable, double monochromator.
The goal of Data Reduction From a series of diffraction images (films), obtain a file containing the intensity ( I ) and standard deviation (  ( I ))
ISAW: Integrated Spectral Analysis Workbench Technical Overview ARCS Software Workshop at California Institute of Technology Peter F. Peterson (IPNS)
Open Office Writer Computer Training Programme Speaker Kumardeep Chaudhary 17th September 2014 (Wednesday)
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
CS413: Java Programming language Applications Applets
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
Lesson 16 Preliminary Steps to Data Collection While there are many types of equipment out there our discussions will be directed at area detectors and.
Neutron Conversion Factors E (meV) =  -2 (Å -2 ) E (meV) = k 2 (Å -2 ) E (meV) =  10 6  -2 (m 2 /  sec 2 ) T (K) = E (meV)
Nick Draper Teswww.mantidproject.orgwww.mantidproject.org Instrument Independent Reduction and Analysis at ISIS and SNS.
Work performed at the Advanced Photon Source was supported by the U.S. Department of Energy, Office of Science, Basic Energy Sciences, under Contract No.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
The Scientific Software Initiative at the APS Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting October , 2007 ICALEPCS Meeting, Knoxville,
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Chapter 8 Introduction to HTML and Applets Fundamentals of Java.
Mantid Scientific Steering Committee Nick Draper 10/11/2010.
CHAPTER TEN AUTHORING.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
CMAQ Runtime Performance as Affected by Number of Processors and NFS Writes Patricia A. Bresnahan, a * Ahmed Ibrahim b, Jesse Bash a and David Miller a.
Mantid Development introduction Nick Draper 11/04/2008.
Dept of Materials Engineering l Use of a Virtual Laboratory to plan, execute and analyse Neutron Strain Scanning experiments. John A James 1, Javier R.
Postgraduate Computing Lectures Applications I: Overview 1 Applications: Overview Symbiosis: Theory v. Experiment Theory –Build models to explain existing.
GAYA Analyzer SDD Presentation. GAYA Analyzer Introduction OMS40G256 is a hardware device used for detection of radioactive radiation for medical imaging.
The Research Alliance in Math and Science program is sponsored by the Office of Advanced Scientific Computing Research, Office of Science, U.S. Department.
Database Concepts Track 3: Managing Information using Database.
EOVSA Data and Database System J. McTiernan EOVSA CoDR 25-April-2011.
Mantid Current Development and Future Plans Nicholas Draper ICNS 2013.
Mantid Stakeholder Review Nick Draper 01/11/2007.
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
MEAD: Volume Visualization David Porter, U. Minnesota/LCSE Data Pipeline A3D HVR Tiled Commas Output Windows & Unix Formats & Frameworks linking to MEAD.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Reflectometry in DANSE Paul Kienzle 1 and John F. Ankner 2 1 NIST Center for Neutron Research 2 Spallation Neutron Source, ORNL.
A Remote Collaboration Environment for Protein Crystallography HEPiX-HEPNT Conference, 8 Oct 1999 Nicholas Sauter, Stanford Synchrotron Radiation Laboratory.
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec Java DRA Algorithm Library For Opal Neutron Scattering Data Analysis Team Jian.
Observations with AMBER  General overview  P2VM  OB preparation with P2PP P2PP / OB / templates Available templates for observation procedure Typical.
Mantid Scientific Steering Committee Nick Draper 03/10/2011.
The Integrated Spectral Analysis Workbench (ISAW) DANSE Kickoff Meeting, Aug. 15, 2006, D. Mikkelson, T. Worlton, Julian Tao.
NESSI ISAW Demo Tom Worlton 10/13/2003. Acknowledgements D.J. Mikkelson, R. Mikkelson, C. Bouzek, M. Miller, B. Serum, K. Neff, University of Wisconsin-Stout.
EOVSA Data and Database System J. McTiernan EOVSA Technical DesignMeeting 7-Nov-2011.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 15: Java Basics Fundamentals of Web Programming.
ORNL is managed by UT-Battelle for the US Department of Energy Status Report: Data Acquisition and Instrument Controls for the Spallation Neutron Source.
Mantid Scientific Steering Committee Nick Draper 18/06/2010.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Mapping EP4.
Tom Rink Tom Whittaker Paolo Antonelli Kevin Baggett.
Other Xport data analysis and reduction components
Diamond is all about data…
Multichannel Link Path Analysis
Presentation transcript:

User Friendly Software for Single Crystal TOF Neutron Scattering Data Visualization and Reduction Dennis Mikkelson 1, A.Schultz 2, P.Peterson 2, R.Mikkelson 1, T.Worlton 2, J.Hammonds 2, J. Cowan 2, Martha Miller 2, C. Bouzek 1, Michael Miller 1 1 University of Wisconsin-Stout 2 IPNS Division of Argonne National Laboratory

Outline Instruments & Data Visualization Data reduction process Calibration Software structure Future work

Momentum Change k k’ Q = k’ - k -k-k Q

The SCD at IPNS before upgrade to two detectors. ( /)

SCD data: 2 Detectors, 100x100 pixels x 300 time channels Wavelength range: 0.3 to 10Ǻ File size: 25 Mb Files per experiment: > 10 Total data per experiment: >250Mb File type: IPNS runfile (NeXus)

SXD data: 11-detectors 64x64 pixels x 1500 time channels Wavelength range:.2 to 10 Ǻ File size: 75 Mb Files per experiment: 5 ? Total data per experiment: > 225Mb File type: ISIS rawfile (NeXus)

Data visualization: Interactive views –tables –per-detector image –list of spectra as image –3D view of instrument (from data file, NeXus) –hkl slices –reciprocal space

hkl slice viewer Interactive slices through reciprocal space –flexible plane selection –readout of wavelength, energy, hkl, Q –image controls, annotation, grids, etc. –“quick” calculation of chosen slice –step through sequence of slices

3D reciprocal space viewer Move around in 3D lattice Select planes by selecting points or FFT Filter to keep data on selected planes “Rossmann like” indexing Calculate lattice constants and orientation matrix Mark points where peaks are expected Draw region covered by data Orthogonal/perspective projection

Reduction Steps: Find peaks Initial indexing Scalar Least squares fit of orientation matrix Find orientation matrix for each run Integrate peaks

Wizards User friendly Help on each form Step forward & backward Save state to replay Easily generated from operators and scripts

Calibration 1.Measure peaks from known sample (eg. quartz) at multiple crystal orientations to measure large region of reciprocal space. 2.Produce a collection of indexed peak positions. 3.Adjust "engineering" values for L0, t0, detector size, position, orientation and sample offset, to minimize sum-squared difference between measured and theoretical peak positions in Q.

Measured Peaks Map to Q In Lab Coords Qxyz Observed Map to Crystal Aligned Coords Instrument Parameters Goniometer Angles Marquardt Optimization Algorithm Sum Squared Differences h,k,l of Measured Peaks Map to Q Using UB Qxyz Theoretical B, The known Material Matrix U, The observed Rotation Matrix Least Squares Fit to find UB

Java "Clean" object model Good collection of GUI components Portable to Linux, Mac Ox-X, Solaris, Windows Good performance –Java: 500 Mflops –GNU C: 450 Mflops (overall scores on SciMark2 from NIST running on Linux 2.8 GHz P4, 800 Mhz FSB, using java -server)

Java-continued Support for 3D graphics hardware via –Java3D –OpenGL (jogl...) Support for networking and WWW. –Applets, Servlets, ports, CORBA,... Java doc... produces HTML documentation from comments in code. NOT single source (SUN, IBM,...) Free development tools

ISAW ( Integrated Spectral Analysis Workbench ) Raw data access, visualization, reduction Developed in collaboration with IPNS Instruments –Single Crystal Diffractometers –Small Angle Diffractometers –Direct Geometry Spectrometers –Powder Diffractometers –Glass Liquid and Amorphous Material Diffractometer

ISAW-continued Remote data access ("LiveDataServer") Reads –IPNS runfiles –ISIS runfiles (sort of) –NeXus files (as defined) GNU GPL

ISAW structure Very modular tool kit (NOT just the GUI) Structured around basic concepts –DataSet, Data block –Viewer –Operator –Retriever –Writer Documented via javadocs, user manual, developer manual, tutorial, dynamically generated help files for operators.

Operators "Self-describing" units –parameter lists & types –documentation –used to generate pop-up dialogs & wizard forms Written in java, ISAW scripting language, jython, FORTRAN? Easily added to ISAW –write, compile and put in directory –will appear in ISAW menus –will be callable from scripts

Future work: "Finish" SCD visualization “Finish” support for ISIS SXD Read/Write NeXus files –benefits of portability! Extend Collaborations –SNS –DANSE –Los Alamos –ANSTO Powder Diffractometers Glass Liquid and Amorphous Material Diffractometers

Acknowledgements IPNS –Art Schultz –Peter Peterson (now ORNL) –Tom Worlton –John Hammonds –John Cowan –Martha Miller UW-Stout –Ruth Mikkelson –Chris Bouzek –Mike Miller University of Zaragoza –Larry Falvello National Science Foundation (DMR )