Sunday, July 12
9:00am – 4:30pm
As data collection rates continue to increase at scattering facilities, new methods to efficiently process and analyze scattering information are necessary. Python, a leading programming language in science and engineering, can be used to improve the reduction, processing, analysis and visualization of small angle scattering (SAS) data from both neutrons and x-rays (SANS/SAXS). This tutorial will introduce the SASView project (www.sasview.org) and enable students to efficiently use the software and associated Python libraries for the analysis, treatment and visualization of SANS and SAXS data. A combination of lectures, demonstrations, and hands-on exercises will showcase best-practices for extracting value from SAS data through the SASView GUI, through Python routines and via integrated fitting and plotting workflows using Jupyter Notebooks. To take full advantage of the course, students should have some familiarity with SANS/SAXS experiments and come equipped with a laptop to participate in hands-on tutorial activities. Installation instructions for the required software (SasView, Python, Jupyter Notebooks) will be sent to students ahead of time to ensure a meaningful interactive session.
This tutorial will cover the practical aspects of fitting neutron reflectometry data, with a focus on applying advanced fitting software such as Refl1D, GenX, and Motofit to example datasets from recent topical work. In addition to a discussion of basic theory and introduction to the fitting software, attendees will be guided through fitting problems in polymers, biology, and magnetism by the experts who measured and took the data. A particular emphasis will be placed on identifying the information present in the data and using information theory approaches to maximize the efficiency and utility when designing neutron reflectometry experiment.