This package contains additional models for the lmfit package for fitting XPS spectra.
Project description
Introduction
Welcome to lmfitxps, a small Python package designed as an extension for the popular lmfit package, specifically tailored for X-ray Photoelectron Spectroscopy (XPS) data analysis.
While lmfit provides simple tools to build complex fitting models for non-linear least-squares problems and applies these models to real data, as well as introduces several built-in models, lmfitxps acts as an extension to lmfit designed for XPS data analysis. lmfitxps provides a comprehensive set of functions and models that facilitate the fitting of XPS spectra. In particular, lmfitxps provides several models that use the convolution of a Gaussian with model functions of the limit-package.
In addition to models for fitting signals in XPS data, lmfitxps introduces several background models that can be included in the fit model for fitting the data rather than subtracting a precalculated background. This is the so-called active approach, as suggested by A. Herrera-Gomez, and generally leads to better fit results.
For further details, please refer to the documentation of lmfitxps and lmfit!
Installation
To install lmfitxps, simply use pip:
pip install lmfitxps
How to cite
Feel free to share your publication using lmfitxps in the Discussion tab!
List of Publications using lmfitxps
- A. Kononov, Fullerene and bismuth clusters on nanostructured oxide films, Dissertation (2024)
- K. Teenakul et al. Treatment of carbon electrodes with Ti3C2Tx MXene coating and thermal method for vanadium redox flow batteries: a comparative study RSC Adv., 14, 12807-12816 (2024).
- P. Weinert et al. Structural, chemical, and magnetic investigation of a graphene/cobalt/platinum multilayer system on silicon carbide Nanotechnology, 35 165702 (2024).
- P. Lamichhane et al. Investigating the synergy of rapidly synthesized iron oxide predecessor and plasma-gaseous species for dye-removal to reuse water in irrigation Chemosphere, 24 143040 (2024).
- P. Weinert Structural, chemical, and magnetic investigation of a graphene/cobalt/platinum multilayer system on silicon carbide : About the formation of magnetic structures in 2D cobalt layers Dissertation (2024).
- P. Schöngrundner Search for crystalline SiO2 on the wet chemically treated 6H-SiC(0001) surface TU Wien, Thesis (2024)
- J. A. Hochhaus et al. Structural analysis of Sn on Au(111) at low coverages: Towards the Au2Sn surface alloy with alternating fcc and hcp domains Sci. Rep. 15, 7953 (2025).
- T.R. Acharya et al. Non-thermal plasma-mediated green synthesis of chitosan-functionalized gold nanoparticles for enhanced cancer immunogenicity J. Ind. Eng. Chem. 36 (2025).
- J. A. Hochhaus et al. First evidence of a square-like Sn lattice on the Au2Sn surface alloy on Au(111) Appl. Surf. Sci., 164470 (2025).
Publications that use LG4X-V2, a graphical user interface (GUI) for XPS/XAS analysis that heavily utilizes lmfit and lmfitxps, are also included.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lmfitxps-4.2.0.tar.gz.
File metadata
- Download URL: lmfitxps-4.2.0.tar.gz
- Upload date:
- Size: 61.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13efd3f474bd245e7fc135e613816d95682bf6cc177157327881bb70a22e6a74
|
|
| MD5 |
052f4f60b0ff43481261dac60cbf4baa
|
|
| BLAKE2b-256 |
fe8df4a1bc2f70563bf6daca09c53b856efa4373b719ebe2514928a82621ad3e
|
Provenance
The following attestation bundles were made for lmfitxps-4.2.0.tar.gz:
Publisher:
publish-to-pypi.yml on Julian-Hochhaus/lmfitxps
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lmfitxps-4.2.0.tar.gz -
Subject digest:
13efd3f474bd245e7fc135e613816d95682bf6cc177157327881bb70a22e6a74 - Sigstore transparency entry: 488188271
- Sigstore integration time:
-
Permalink:
Julian-Hochhaus/lmfitxps@da7a722feccd49d41f1c2ef3ddfd22d397dda22c -
Branch / Tag:
refs/tags/4.2.0 - Owner: https://github.com/Julian-Hochhaus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@da7a722feccd49d41f1c2ef3ddfd22d397dda22c -
Trigger Event:
push
-
Statement type:
File details
Details for the file lmfitxps-4.2.0-py3-none-any.whl.
File metadata
- Download URL: lmfitxps-4.2.0-py3-none-any.whl
- Upload date:
- Size: 46.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5ac3f10ba5edb39e9fa4bafc236f84342b0056d4562f6daa1a6dfe94ef12053
|
|
| MD5 |
54a34ec02d98e500b69f0f79f6bea78e
|
|
| BLAKE2b-256 |
80d5b59a45ba13e649a0a084dcdfca48db45689bfa46c93b4aae18aa73cf2aef
|
Provenance
The following attestation bundles were made for lmfitxps-4.2.0-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on Julian-Hochhaus/lmfitxps
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lmfitxps-4.2.0-py3-none-any.whl -
Subject digest:
c5ac3f10ba5edb39e9fa4bafc236f84342b0056d4562f6daa1a6dfe94ef12053 - Sigstore transparency entry: 488188280
- Sigstore integration time:
-
Permalink:
Julian-Hochhaus/lmfitxps@da7a722feccd49d41f1c2ef3ddfd22d397dda22c -
Branch / Tag:
refs/tags/4.2.0 - Owner: https://github.com/Julian-Hochhaus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@da7a722feccd49d41f1c2ef3ddfd22d397dda22c -
Trigger Event:
push
-
Statement type: