Nuclear Techniques ›› 2020, Vol. 43 ›› Issue (9): 90101-090101.doi: 10.11889/j.0253-3219.2020.hjs.43.090101


PreSAXS1.0, a program package for small-angle scattering of X-ray data pre-analysis

Xiaoyun LI1,2,Xiuhong LI1,2   

  1. 1.Shanghai Synchrotron Radiation Facility, Shanghai Advance Research Institute, Chinese Academy of Sciences, Shanghai 201210, China
    2.Shanghai Institute of Applied Physics, Chinese Academy of Sciences, Shanghai 201800, China
  • Received:2020-05-08 Revised:2020-07-06 Online:2020-09-15 Published:2020-09-09
  • About author:LI Xiaoyun, female, born in 1985, graduated from University of Chinese Academy of Sciences with a doctoral degree in 2013, focusing on SAXS application in materials and data analysis
  • Supported by:
    National Natural Science Foundation of China(11705269);Shanghai Sailing Program(17YF1423800);the Opening Project of State Key Laboratory of High Performance Ceramics and Superfine Microstructure(SKL201711SIC)

Abstract: Background

The rapid development of small-angle scattering of X-ray (SAXS) has massively increased the speed of experiments to be performed and produced a large amount of raw data collected during each experiment. Although some software can available for batch processing, there are some difficulties in batch processing for deluged raw data, and there is no domestic batch processing available before.


This study aims to develop a package for single and batch processing to pre-analyze SAXS/WAXS patterns and the deluge data.


Based on MATLAB platform, a semiautomatic data processing program PreSAXS 1.0 was implemented. It composed of four main capabilities: background subtraction, beam-center determination, sample-to-detector distance (SDD) calibration and the one-dimensional integrated intensity curves obtaining from deluged two-dimensional patterns. A comprehensive standard database was developed for fast indexing, and the circle fitting method was used to simulate the scattering/diffraction rings to find beam-center and calibrated SDD. The interpolation method from MATLAB was embedded in the package to improve the calculation speed.


The beamcentre find, SDD calibration, and I-q curves are perfectly appropriate to Irena, Raw software. After pre-data analysis, the data are saved as ASCII code and can be used for director read or further analysis by other software.


PreSAXS 1.0 is easy to operate with user friendly interface, satisfies majority requirements of batch processing for SAXS data pre-analysis. However, PreSAXS 1.0 still needs to be improved, such as function extension, faster calculation speed and data analysis for GISAXS, etc.

Key words: Synchrotron radiation small angle of X-ray, Deluge data, Software, Batch processing

CLC Number: 

  • TL99