Skip to main content

A simple package for fast analysis of EXAFS data

Reason this release was yanked:

Had an unfortunate error after uploading (again)

Project description

PyEXAFS

Test Status code style: black imports: isort

Developed by Frank Foerste and Sebastian Paripsa, PyExafs aims to streamline the workflow
for XAS researchers, from data acquisition to final analysis.

Introduction

PyExafs is designed to facilitate the automated quality assessment
of X-ray Absorption Fine Structure (XAFS) measurements. Leveraging the robust capabilities of the Larch library,
PyExafs enables researchers to efficiently process, analyse, and visualise XAFS data, ensuring adherence to stringent quality criteria.

With a single execution, PyExafs provides a fast analysis of a dataset, instantly delivering:

  • Absorbance
  • Normalized Absorbance
  • $\chi(k)$
  • $\chi(R)$

These results are presented according to well-defined quality standards, enabling users to quickly evaluate
the integrity of their data.

Key features include:

  • Automated Quality Control: Implements rigorous routines to verify the quality of XAFS measurements.
  • Data Preprocessing: Efficiently handles data loading, preprocessing, and energy calibration.
  • Visualisation: Generates comprehensive plots for raw, normalized, k-space, and R-space data,
    supporting both detailed analysis and publication-quality figures.
  • Noise Estimation and Fitting: Provides tools for estimating noise and fitting the first shell,
    crucial for accurate data interpretation.

Installation

Easy:

python -m pip install pyexafs

Usage

To use the pyexafs package, run the following command and provide the path to your data file:

python -m pyexafs <path_to_data_file>

For example:

python -m pyexafs /path/to/your/datafile.txt

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyexafs-1.0.0b2.tar.gz (330.2 kB view details)

Uploaded Source

Built Distribution

pyexafs-1.0.0b2-py3-none-any.whl (328.9 kB view details)

Uploaded Python 3

File details

Details for the file pyexafs-1.0.0b2.tar.gz.

File metadata

  • Download URL: pyexafs-1.0.0b2.tar.gz
  • Upload date:
  • Size: 330.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.11

File hashes

Hashes for pyexafs-1.0.0b2.tar.gz
Algorithm Hash digest
SHA256 fe7fa8dbb424bd8d62e411a9936a7c4cdb7d5e859a900320a5dab9ab86dded72
MD5 8798d9aee9023669b26d73a138d47d5c
BLAKE2b-256 b81bfb8e10f29443b7fbd3d1d2bfb5743d74ff7ea278de01c1f463775b0201c8

See more details on using hashes here.

File details

Details for the file pyexafs-1.0.0b2-py3-none-any.whl.

File metadata

  • Download URL: pyexafs-1.0.0b2-py3-none-any.whl
  • Upload date:
  • Size: 328.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.11

File hashes

Hashes for pyexafs-1.0.0b2-py3-none-any.whl
Algorithm Hash digest
SHA256 eda306365082de3fb22b8889c5dbcc3d7df062ed3788e0f04fb7d8f8e0b725b4
MD5 825d60ce25eb12f50dbdd9f28cc1f026
BLAKE2b-256 bc36373fead9e25463b4757d991d484d2a80a6f948ebf78f9950718ad2f79c3c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page