Preview

Journal of Instrument Engineering

Advanced search
Open Access Open Access  Restricted Access Subscription Access

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. Kuchko
Institute for Analytical Instrumentation of the RAS
Russian Federation

Artem V. Kuchko — Applicant; Laboratory of Charged Particle Optics and Mathematical Modeling

St. Petersburg 



A. V. Smirnov
ITMO University
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

Views: 159

JATS XML

ISSN 0021-3454 (Print)
ISSN 2500-0381 (Online)