《Surface and Interface Analysis》:KherveFitting: An Open Source Software for Fitting X-Ray Photoelectron Spectroscopy Data
编辑推荐:
KherveFitting是一款用Python编写的软件,旨在拟合X射线光电子能谱(XPS)数据。它为材料科学和表面分析领域的研究人员提供了一个用户友好的图形界面,具有多种背景扣除方法、各种峰拟合模型以及具有可定制约束的自动多峰拟合等功能。该软件旨在填补XPS
KherveFitting是一款用Python编写的软件,旨在拟合X射线光电子能谱(XPS)数据。它为材料科学和表面分析领域的研究人员提供了一个用户友好的图形界面,具有多种背景扣除方法、各种峰拟合模型以及具有可定制约束的自动多峰拟合等功能。该软件旨在填补XPS分析工具市场的空白,为用户提供免费的解决方案。本文描述了该软件的架构及其理论背景,包括拟合算法和峰模型。通过直接比较针对已建立的商业软件包的定量准确性和峰拟合能力,验证了其性能,在包括离子液体、导电氧化物和稀土材料在内的多种测试案例中展示了稳健可靠的结果。
X射线光电子能谱(XPS)是表面分析领域广泛使用的技术,可提供材料元素组成和化学态的关键信息。然而,XPS谱峰的峰拟合过程复杂且耗时,现有拟合软件多为基于Windows的商业软件,限制了可访问性和定制化能力。常见工具如CasaXPS功能强大,但对新手用户不够友好。为填补这一空白,研究人员开发了KherveFitting(又称LG4X-V3),一款完全用Python编写的开源软件,旨在简化峰拟合流程,提高效率。该论文发表在《Surface and Interface Analysis》,介绍了软件架构、理论背景及验证结果,证明其与商业软件相当的定量准确性和峰拟合能力,在离子液体、导电氧化物和稀土材料等案例中表现稳健。KherveFitting的发布有望推动XPS分析的普及和可重复性。
**关键技术方法(不超过250字)**
软件采用Python编写,前端基于wxPython图形用户界面(GUI),数据可视化使用Matplotlib,数值计算依赖NumPy、lmfit和lmfitxps库。背景扣除模型包括线性、Shirley、Smart和Tougaard。峰模型涵盖高斯(Gaussian)、洛伦兹(Lorentzian)、高斯-洛伦兹乘积(GL)和求和(SGL)、不对称洛伦兹(LA)及其高斯卷积变体(LAG)、Voigt函数、高斯卷积Doniach-Sunjic模型(GDS)等。拟合算法默认使用Levenberg-Marquardt方法,并提供其他优化选项。定量分析通过相对灵敏度因子(RSF)和能量补偿因子(ECF)实现,ECF计算包括动能近似、TPP-2M公式(用于计算非弹性平均自由程IMFP)和Seah通用方程(用于计算IMFP和有效衰减长度EAL)。验证数据来源:离子液体样品来自Reed等(Accession #01708-01),RuO
2数据使用Kratos Axis Ultra-DLD光谱仪,CeO
2数据使用Thermo NEXSA光谱仪。
**研究结果**
- **定量比较**:通过分析1-propyl-3-methyl-imidazolium bis(trifluoromethylsulfonyl)imide离子液体(含F、O、N、C、S元素),KherveFitting v1.521使用Tougaard U4背景和平均矩阵RSF(AMRSF)进行定量,所得原子百分比与文献报道值的平均相对偏差为2.9%,与理论化学计量比偏差5.4%,均在XPS不确定度(3~7.5 at.%)范围内,证明了软件在理想均匀样品上的定量准确性。
- **不对称线形**:对无水RuO
2的Ru 3d/C 1s和O 1s谱进行拟合,采用LA不对称峰(Ru 3d)和GL线形(C 1s),结合CasaXPS开发的约束条件。KherveFitting所得O/Ru比为2.2,与CasaXPS的1.95在误差范围内一致,表明软件能有效处理不对称峰形和重叠峰。
- **复杂多组分拟合模型**:对CeO
2的Ce 3d谱进行拟合,使用LA型峰(不对称Ce 3d v特征)和SGL线形(其余9个峰),并应用三个Shirley背景。拟合结果与已有模型一致,成功区分Ce(III)和Ce(IV)氧化态的相对比例,证实了软件处理复杂多组分体系的能力。
**总结讨论**
论文结论部分指出,KherveFitting是一款免费开源XPS峰拟合软件,可导入大多数常见XPS文件格式,保持与CasaXPS工作流的兼容性,并配备直观的样本管理器以高效分析多组样品。软件提供不断扩展的峰模型库,便于直接应用文献中的经典模型,并整合多种RSF和ECF计算方法(如TPP-2M公式、Seah通用方程)以实现精确量化。通过定量比较、不对称线形拟合和复杂多组分模型三类案例的验证,其性能与商业软件相当。研究强调,为提高可重复性,用户应报告完整的拟合参数(峰位、半高宽、峰形、约束、背景参数等)。未来发展方向包括扩展至同步辐射XPS测量、添加特殊峰模型以及增强自动化功能。翻译研究结论部分如下:研究人员介绍了KherveFitting,一款免费开源的XPS峰拟合软件,旨在为XPS数据分析提供易用且全面的解决方案。该软件可以导入大多数广泛使用的XPS文件格式,保持与CasaXPS工作流的兼容性,并具有直观的样本管理器,用于高效的多样品分析。KherveFitting还提供了不断增长的峰模型库,便于将文献中广泛接受的峰模型直接应用于新数据集,并整合了多种相对灵敏度因子以及计算精确量化所需的能量补偿因子的方法。