Sunday, June 5, 2022
Analyzing Small-Angle Scattering Data with Modern Python
While there exist a plethora of tools for analyzing X-ray and neutron scattering data, it is sometimes the case that these tools don’t have all the features needed to support highly specialized experiments. In this case, users must either wait for the developers to add in the features or attempt to add the features themselves. However, both options can unnecessarily slow down progress of their scientific program. Here, we will teach participants how to use the Python programming language to analyze their scattering data and develop custom analysis workflows. We will start from the basics of Python itself and then continue building upon skills for loading, plotting, and analysis using real-world data. Finally, provided examples will demonstrate how several Python libraries, including both general-purpose (Pandas, xArray) and specialized (sasmodels, periodictable, pyPRISM) tools, can be incorporated in these custom data approaches.
Tyler Martin, National Institute of Standards and Technology
Caitlyn Wolf, National Institute of Standards and Technology