QSAXSPreprocessing 1.1 — a cross-platform application for preprocessing data of small-angle X-ray scattering from a polydisperse nanoparticle system
https://doi.org/10.17586/0021-3454-2026-69-5-470-473
Abstract
A cross-platform application, QSAXSPreprocessing, with a graphical user interface is presented — a software implementation of the procedure for correcting the indicatrix of small-angle X-ray scattering, accounting for contributions from large particle agglomerates and atomic-scale inhomogeneities. The application uses the Numpy, Scipy, and Matplotlib libraries and is a software package consisting of modules written in Python3, combined into a unified interface based on the PyQt5 library. The current version of the application has been tested on Windows 10/11 and Ubuntu 28.1. QSAXSPreprocessing 1.1 has been successfully used for the analysis of small-angle X-ray scattering from nanoparticle powders.
About the Authors
A. V. KuchkoRussian Federation
Artem V. Kuchko — Applicant; Laboratory of Charged Particle Optics and Mathematical Modeling
St. Petersburg
A. V. Smirnov
Russian Federation
Alexander V. Smirnov — PhD, Associate Professor; Physical Faculty; Senior Lecturer
St. Petersburg
References
1. Feigin L.A., Svergun D.I. Structure Analysis by Small-Angle X-Ray and Neutron Scattering, NY, Plenum Press, 1987, 335 p.
2. Tikhonov A.N. and Arsenin V.Ya. Solutions of Ill-Posed Problems, Washington-Winston-NY, Halsted Press, 1977.
3. Ilavsky J. & Jemian P.R. Journal of Applied Crystallography, 2009, no. 2(42), pp. 347–353, https://doi.org/10.1107/S0021889809002222.
4. Kuchko A.V. and Smirnov A.V. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2015, no. 2(15), pp. 267–274. (in Russ.)
5. Breßler I., Kohlbrecher J., and Thünemann A.F. Journal of Applied Crystallography, 2015, vol. 48, pр. 1587–1598.
6. QSAXSPreprocessing, https://github.com/artemus-tech/QSAXSPreprocessing.
7. Teixeira J. J. Appl. Cryst., 1988, vol. 21, рр. 781–785.
8. Shuklina A. et al. Nanosystems: Physics, Chemistry, Mathematics, 2020, no. 6(11), pp. 729–738.
9. Kuchko A.V., Smirnov A.V. Nanosystems: Physics, Chemistry, Mathematics, 2022, no. 1(13), pp. 62–70, DOI:10.17586/2220-8054-2022-13-1-62-70. (in Russ.)
10. Hill C. Learning scientific programming with Python, Cambridge University Press, 2020, https://doi.org/10.1017/9781108778039.
11. Martin R.C. Clean Architecture: A Craftsman's Guide to Software Structure and Design, Pearson Education, 2017.
12. Fowler M. Patterns of Enterprise Application Architecture, Addison-Wesley Professional, 2002.
13. PyQt5, 2020, https://www.riverbankcomputing.com/static/Docs/PyQt5/.
Review
For citations:
Kuchko A.V., Smirnov A.V. QSAXSPreprocessing 1.1 — a cross-platform application for preprocessing data of small-angle X-ray scattering from a polydisperse nanoparticle system. Journal of Instrument Engineering. 2026;69(5):470-473. https://doi.org/10.17586/0021-3454-2026-69-5-470-473
JATS XML














