Madhu Karra1, Jason Koglin1,2

Slides:



Advertisements
Similar presentations
Guy Griffiths. General purpose interpreted programming language Widely used by scientists and programmers of all stripes Supported by many 3 rd -party.
Advertisements

Development of powder diffraction analysis tools for a nanocrystalline specimen: An emphasis upon NiTi (Nitinol) Erich Owens Albion College Stanford Linear.
Python for: Data Science. Python  Python is an open source scripting language.  Developed by Guido Van Rossum in late 1980s  Named after Monty Python.
Using Python to Retrieve Data from the CUAHSI HIS Web Services Jeffery S. Horsburgh Hydroinformatics Fall 2015 This work was funded by National Science.
Constructing Multiple Views The architecture of the window was altered to accommodate switching between waveform, spectrogram, energy, and all combinations.
The Electromagnetic Spectrum High Harmonic Generation
Mathematical Derivation of Probability
Jonathan Donkers1, Lin Zhang1+
Measuring the Thickness of Cryosheet Jets
Python for data analysis Prakhar Amlathe Utah State University
IBM Predictive Analytics Virtual Users’ Group Meeting March 30, 2016
TensorFlow CS 5665 F16 practicum Karun Joseph, A Reference:
Sentiment Analysis and Data visualization Techniques of Experiments
Complications and Troubleshooting
Image Processing For Soft X-Ray Self-Seeding
Structure and Function: Ubiquitination of NEMO and Optineurin
Characterizing Optics with White-Light Interferometry
Matter in Extreme Conditions at LCLS:
Kevin Shimbo1, Matt Hayes+
X-Ray Shielding Introduction Application Research Conclusions
Crystallography images
Hutch 4 (XCS) Laser System
Anomaly Detection LCLS data: Introduction Research Conclusion
MAKING WAY FOR LCLS II HERRIOTT CELL IGNIS THE NEED FOR LCLS-II
A remote EPICS monitoring tool
EASE: Alert Management
Designing and Prototyping Optics Table and Shelves
Managing Diffraction Beam
Integration of Blu-Ice into
Effects of Wrapping Vacuum
Scintillation Material Encapsulation Fixture
LCLS CXI Sample Chambers and Engineering Solutions
Values to Normalize Data
Designing a molecular probe for detection
LAMP Vacuum System Documentation
G6PD Complex Structural Study Crystallization Setup
Your Name, Elias Catalano, Robert Sublett, Robin Curtis
Determining a Detector’s Saturation Threshold
HXRSD Helium Enclosure
Crystallography Labeling Using Machine Learning
IT Inventory and Optimization
Structural study of soluble ammonia monooxygenase
External libraries A very complete list can be found at PyPi the Python Package Index: To install, use pip, which comes with.
Creation and development of a PRP database
IT Inventory and Optimization
Electro Optic Sampling of Ultrashort Mid-IR/THz Pulses
Prepared by Kimberly Sayre and Jinbo Bi
Margaret Koulikova1, William Colocho+
Using Tensorflow to Detect Objects in an Image
Analytical Solutions for Heat Distribution in KB Mirror Systems
Repeatability Test of Attocube Piezo Stages
Analytical Solutions for Temperature
Barron Montgomery1,2, Christopher O’Grady2, Chuck Yoon2, Mark Hunter2+
Elizabeth Van Campen, Barrack Obama2, Stephen Curry1,2, Steve Kerr2+
Advanced Methods of Klystron Phasing
Ryan Dudschus, Alex Wallace, Zachary Lentz
Jennifer Hoover1, William Colocho2
Brief Intro to Python for Statistics
INTRODUCTION TO Machine Learning
X-Ray Spectrometry Using Cauchois Geometry For Temperature Diagnostics
Redesigning of The SED Calendars
Automatic compression control for the LCLS injector laser
Russell Edmonds1, Matt Hayes2+ 1LCLS Summer Research Intern
Prototype and Design of High-Speed X-Ray Chopper
Title of Your Poster Introduction Research Conclusions Acknowledgments
Reconstruction algorithms Challenges & Future work
Welcome to the Stanford Synchrotron Radiation Laboratory (SSRL) at the Stanford Linear Accelerator Center (SLAC) * 2575 Sand Hill Road, Menlo Park, CA.
Recitation #1 Tel Aviv University 2016/2017 Slava Novgorodov
Python for Data Analysis
Gaurab KCa,b, Zachary Mitchella,c and Sarat Sreepathia
Presentation transcript:

Madhu Karra1, Jason Koglin1,2 Data Analysis and Visualization at LCLS Madhu Karra1, Jason Koglin1,2 1Stanford University, 450 Serra Mall, Stanford, CA 94305 2Linac Coherent Light Source, SLAC National Accelerator Laboratory, 2575 Sand Hill Road, Menlo Park, CA 94025, USA. +Contact: koglin@slac.stanford.edu Introduction Python Tools scikit-learn matplotlib PyDataSource xarray, pandas NumPy, SciPy Every experiment conducted in each LCLS instrument generates massive amounts of data. It is crucial then, to be able to efficiently parse this information in a way that extracts data of utmost relevance. In particular, I worked with tutorial data from CXI and XPP to work towards this goal. This project addresses the need for quick and efficient data analysis and visualization techniques at LCLS. We use an array of statistical tools built into software packages, especially in Python. Fig 1. Photon Histogram with first Gaussian fit shown Applications Programs After figuring out how to manipulate data appropriately, I have been attempting to create run summary reports for most of the publicly available tutorial data to make it easier for users to generate plots. All of my work this summer was done using Python. In particular, I made use of pandas, a Python package that incorporates statistical functionality from R with convenient visualization and plotting methods. One thing I worked on was figuring out a way to find appropriate Gaussian fits to curves with multiple peaks while subtracting irrelevant noise. I wrote a Python script to find inflection points in graphs and translate their indices to split the graph into several graphs and then do Gaussian fits accordingly. Another thing I worked on was using mathematical plotting tools in Python to generate nice plots. I tested code from run summaries to generate basic plots, then modified them. Fig 2. Example plot from xpptut15 Future Directions There are many directions in which data analysis could be furthered. One such direction would be to consolidate correlations across different groups of data to see which relations are more consistent in the big picture. Another direction could be to make analysis methods generalizable to different types of data. Machine learning tools could also be applied to data analysis to predict useful information. Fig 3. Example plot for waveform data Acknowledgments Use of the Linac Coherent Light Source (LCLS), SLAC National Accelerator Laboratory, is supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences under Contract No. DE-AC02-76SF00515. Fig 4. Horizontal projection example Date: 09/01/2017