1. StreamSAXS: a Python-based workflow platform for processing streaming SAXS/WAXS data
- Author
-
Jiayi Wang, Zheng Dong, Yi Zhang, Wenqiang Hua, Zudeng Wang, Huilong Guo, Yiming Yang, and Xiaoxue Bi
- Subjects
x-ray scattering ,data analysis ,scientific workflow ,plug-in framework ,Nuclear and particle physics. Atomic energy. Radioactivity ,QC770-798 ,Crystallography ,QD901-999 - Abstract
StreamSAXS is a Python-based small- and wide-angle X-ray scattering (SAXS/WAXS) data analysis workflow platform with graphical user interface (GUI). It aims to provide an interactive and user-friendly tool for analysis of both batch data files and real-time data streams. Users can easily create customizable workflows through the GUI to meet their specific needs. One characteristic of StreamSAXS is its plug-in framework, which enables developers to extend the built-in workflow tasks. Another feature is the support for both already acquired and real-time data sources, allowing StreamSAXS to function as an offline analysis platform or be integrated into large-scale acquisition systems for end-to-end data management. This paper presents the core design of StreamSAXS and provides user cases demonstrating its utilization for SAXS/WAXS data analysis in offline and online scenarios.
- Published
- 2024
- Full Text
- View/download PDF