QSAXSPreprocessing 1.1 — кроссплатформенное приложение для предварительной обработки данных малоуглового рентгеновского рассеяния от полидисперсной системы наночастиц
https://doi.org/10.17586/0021-3454-2026-69-5-470-473
Аннотация
Представлено кроссплатформенное приложение QSAXSPreprocessing с графическим пользовательским интерфейсом — программная реализация процедуры исправления индикатрисы малоуглового рентгеновского рассеяния с учетом вкладов, вносимых крупными агломератами частиц и неоднородностями атомарного размера. Приложение использует библиотеки Numpy, Scipy, Matplotlib и представляет собой программный пакет, состоящий из модулей, написанных на языке Python3, объединенных общим интерфейсом на основе библиотеки PyQt5. Текущая версия приложения апробирована на базе Windows 10/11, Ubuntu 28.1. Приложение QSAXSPreprocessing 1.1 было успешно использовано для анализа малоуглового рентгеновского рассеяния от порошков из наночастиц.
Об авторах
А. В. КучкоРоссия
Артем Владимирович Кучко — соискатель; лаборатория оптики заряженных частиц и математического моделирования
Санкт-Петербург
А. В. Смирнов
Россия
Александр Витальевич Смирнов — канд. физ.-мат. наук, доцент; физический факультет; cт. преподаватель
Санкт-Петербург
Список литературы
1. Feigin L. A., Svergun D. I. Structure Analysis by Small-Angle X-Ray and Neutron Scattering. N. Y., Plenum Press, 1987, 335 p.
2. Tikhonov A. N., Arsenin V. Ya. Solutions of Ill-Posed Problems. Washington-Winston-New York: Halsted Press, 1977.
3. Ilavsky J., Jemian P. R. Irena: Tool Suite for Modeling and Analysis of Small-Angle Scattering // Journal of Applied Crystallography. 2009. N 42(2). P. 347–353. DOI: 10.1107/S0021889809002222.
4. Kuchko A.V., Smirnov A. V. SAXSEV 2.1: Cross-Platform Application for Data Analysis of Small-Angle X-ray Scattering from Polydisperse Systems // Scientific and Technical Journal of Information Technologies, Mechanics and Optics. 2015. Vol. 15, N 2. P 267–274.
5. Breßler I., Kohlbrecher J., Thünemann A. F. SASfit: A Tool for Small-Angle Scattering Data Analysis Using a Library of Analytical Expressions” // Journal of Applied Crystallography. 2015. Vol. 48. P. 1587–1598.
6. QSAXSPreprocessing [Электронный ресурс]: https://github.com/artemus-tech/QSAXSPreprocessing, 04.10.2025.
7. Teixeira J. Small-Angle Scattering by Fractal Systems // Journal Appl. Cryst. 1988. N 21. P. 781–785.
8. Shuklina A. et al. Structure of nanoparticles in the ZrO2-Y2O3 system, as obtained under hydrothermal conditions // Nanosystems: Physics, Chemistry, Mathematics. 2020. Vol. 11, N 6. P. 729–738.
9. Kuchko A. V., Smirnov A. V. Iterative method of reconstructing the size distribution function of spherical nanoparticles based on the intensity of the small-angle X-ray scattering including the interference contribution to the intensity // Nanosystems: Physics, Chemistry, Mathematics. 2022. Vol. 13, N 1. P. 62–70. DOI:10.17586/2220-8054-2022-13-1-62-70.
10. Hill C. Learning scientific programming with Python. Cambridge Univ. Press, 2020. DOI: 10.1017/9781108778039.
11. Martin R. C. Clean Architecture: A Craftsman’s Guide to Software Structure and Design. London: Pearson Education, 2017.
12. Fowler M. Patterns of Enterprise Application Architecture. Addison-Wesley Prof. 2002.
13. Fitzpatrick M. Create GUI Applications with Python & Qt5. 2020. [Электронный ресурс]: https://www.riverbankcomputing.com/static/Docs/PyQt5/
Рецензия
Для цитирования:
Кучко А.В., Смирнов А.В. QSAXSPreprocessing 1.1 — кроссплатформенное приложение для предварительной обработки данных малоуглового рентгеновского рассеяния от полидисперсной системы наночастиц. Известия высших учебных заведений. Приборостроение. 2026;69(5):470-473. https://doi.org/10.17586/0021-3454-2026-69-5-470-473
For citation:
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














