PyXRF: Python']Python-Based X-ray Fluorescence Analysis Package

被引:41
|
作者
Li, Li [1 ]
Yan, Hanfei [1 ]
Xu, Wei [2 ]
Yu, Dantong [2 ]
Heroux, Annie [1 ]
Lee, Wah-Keat [1 ]
Campbell, Stuart I. [1 ]
Chu, Yong S. [1 ]
机构
[1] Brookhaven Natl Lab, Natl Synchrotron Light Source 2, Upton, NY 11973 USA
[2] Brookhaven Natl Lab, Computat Sci Initiat, Upton, NY 11973 USA
关键词
X-ray fluorescence; quantitative analysis; SPECTRA;
D O I
10.1117/12.2272585
中图分类号
TB3 [工程材料学];
学科分类号
0805 ; 080502 ;
摘要
We developed a python-based fluorescence analysis package (PyXRF) at the National Synchrotron Light Source II (NSLS-II) for the X-ray fluorescence-microscopy beamlines, including Hard X-ray Nanoprobe (HXN), and Submicron Resolution X-ray Spectroscopy (SRX). This package contains a high-level fitting engine, a comprehensive commandline/GUI design, rigorous physics calculations, and a visualization interface. PyXRF offers a method of automatically finding elements, so that users do not need to spend extra time selecting elements manually. Moreover, PyXRF provides a convenient and interactive way of adjusting fitting parameters with physical constraints. This will help us perform quantitative analysis, and find an appropriate initial guess for fitting. Furthermore, we also create an advanced mode for expert users to construct their own fitting strategies with a full control of each fitting parameter. PyXRF runs single-pixel fitting at a fast speed, which opens up the possibilities of viewing the results of fitting in real time during experiments. A convenient I/O interface was designed to obtain data directly from NSLS-II's experimental database. PyXRF is under open-source development and designed to be an integral part of NSLS-II's scientific computation library.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] PyPhase - a Python']Python package for X-ray phase imaging
    Langer, Max
    Zhang, Yuhe
    Figueirinhas, Diogo
    Forien, Jean-Baptiste
    Mom, Kannara
    Mouton, Claire
    Mokso, Rajmund
    Villanueva-Perez, Pablo
    [J]. JOURNAL OF SYNCHROTRON RADIATION, 2021, 28 : 1261 - 1266
  • [2] DATAD: a Python']Python-based X-ray diffraction simulation code for arbitrary texture and arbitrary deformation
    Huang, J. W.
    Zhang, Y. Y.
    Hu, S. C.
    Cai, Y.
    Luo, S. N.
    [J]. JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2021, 54 : 686 - 696
  • [3] hpMCA: a Python']Python-based graphical program for energy-dispersive X-ray diffraction data collection and analysis
    Hrubiak, Rostislav
    Rivers, Mark. L. L.
    [J]. HIGH PRESSURE RESEARCH, 2023, 43 (03) : 175 - 191
  • [4] Amorpheus: a Python']Python-based software for the treatment of X-ray scattering data of amorphous and liquid systems
    Boccato, S.
    Garino, Y.
    Morard, G.
    Zhao, B.
    Xu, F.
    Sanloup, C.
    King, A.
    Guignot, N.
    Clark, A.
    Garbarino, G.
    Morand, M.
    Antonangeli, D.
    [J]. HIGH PRESSURE RESEARCH, 2022, 42 (01) : 69 - 93
  • [5] Python']Python-based In Situ Analysis and Visualization
    Loring, Burlen
    Myers, Andrew
    Camp, David
    Bethel, E. Wes
    [J]. PROCEEDINGS OF IN SITU INFRASTRUCTURES FOR ENABLING EXTREME-SCALE ANALYSIS AND VISUALIZATION (ISAV 2018), 2018, : 19 - 24
  • [6] PyUNIxMD: A Python']Python-based excited state molecular dynamics package
    Lee, In Seong
    Ha, Jong-Kwon
    Han, Daeho
    Kim, Tae In
    Moon, Sung Wook
    Min, Seung Kyu
    [J]. JOURNAL OF COMPUTATIONAL CHEMISTRY, 2021, 42 (24) : 1755 - 1766
  • [7] PYROBOCOP: Python']Python-based Robotic Control & Optimization Package for Manipulation
    Raghunathan, Arvind U.
    Jha, Devesh K.
    Romeres, Diego
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2022), 2022,
  • [8] FSVPy: A python']python-based package for fluorescent streak velocimetry (FSV)
    Lin, Han
    Blackwell, Brendan C.
    Call, Connor C.
    Liu, Shanliangzi
    Liu, Claire
    Driscoll, Michelle M.
    Richards, Jeffrey J.
    [J]. JOURNAL OF RHEOLOGY, 2023, 67 (01) : 197 - 206
  • [9] DarpanX: A python']python package for modeling X-ray reflectivity of multilayer mirrors
    Mondal, B.
    Vadawale, S. V.
    Mithun, N. P. S.
    Vaishnava, C. S.
    Tiwari, N. K.
    Goyal, S. K.
    Panini, S. S.
    Navalkar, V.
    Karmakar, C.
    Patel, M. R.
    Upadhyay, R. B.
    [J]. ASTRONOMY AND COMPUTING, 2021, 34
  • [10] refnx: neutron and X-ray reflectometry analysis in Python']Python
    Nelson, Andrew R. J.
    Prescott, Stuart W.
    [J]. JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2019, 52 : 193 - 200