About LG4X-V2

LG4X-V2 is an open-source GUI for X-ray photoemission spectroscopy (XPS) curve fitting based on the python lmfit package. It streamlines the fitting process for easier validation and consistency. It is inspired by its predecessor software LG4X by Hideki Nakajima.

LG4X-V2 is © 2022-2024 by Julian Andreas Hochhaus. It is based on LG4X © 2020-2024 by Hideki Nakajima.

LG4X-V2 is build upon the ‘lmfit’-package using ‘PyQt5’ for the GUI.

Cite the project

If LG4X-V2 has been significant in your research, and you would like to acknowledge the project in your academic publication, we suggest citing the software using zenodo:

DOI

You can use our CITATION.cff too to generate a citation.

License

LG4X-V2 is distributed under MIT license.

Contributing

We would love your help, either as ideas, documentation, or code. If you have a new algorithm or want to add or fix existing code, please do! Here’s how you can get started:

  1. Fork the LG4X-V2 repository on GitHub.
  2. Clone your forked repository by running the command: git clone https://github.com/<your name>/LG4X-V2.git.
  3. Install all dependencies by running pip install -r requirements.txt.
  4. Create a new branch for your awesome new feature with git checkout -b <awesome_new_feature>.
  5. Start coding!
  6. Verify that your feature does not break anything.
  7. Push your changes to your fork by running git push origin.
  8. Open a pull request on the LG4X-V2 repository.

If you need any additional help, please visit our GitHub discussions page.

Thank you to the contributors of LG4X-V2!

  • Julian-Hochhaus
  • hidecode221b
  • Hexanders
  • kevinsmia1939
  • SHilgers
  • dependabot[bot]

Code of Conduct

LG4X-V2 is committed to fostering a welcoming community. Please have a look at our Code of Conduct.