Skip to main content

A tool for visualizing and analyzing RIXS (Resonance Inelastic X-ray Scattering) data

Project description

RixsViewer

A PySide6-based GUI application for visualizing and analyzing RIXS (Resonance Inelastic X-ray Scattering) spectroscopy data.

Features

  • Load and display SPEC scan files and Lambda detector TIFF stacks
  • Rowland-circle geometry binning of 2D detector images into 1D energy spectra
  • Real-time auto-update mode for live data monitoring during beam time
  • Calibration tools for pixel size and crystal tilt angle optimization
  • Export binned spectra to SPEC-format files
  • EPICS PV integration for live instrument parameter readback (optional)

Installation

pip install rixsviewer

With EPICS PV support (APS beamline systems):

pip install rixsviewer[epics]

Usage

rixsviewer --specfile /path/to/scan.spec --tiff-folder /path/to/tiffs/

Or launch without arguments and use the file browser buttons in the GUI.

Requirements

  • Python >= 3.8
  • PySide6, numpy, scipy, pyqtgraph, silx, tifffile, pandas, matplotlib

License

Apache-2.0 — Copyright © 2026 UChicago Argonne, LLC

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

rixsviewer-0.2.3.tar.gz (86.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rixsviewer-0.2.3-py3-none-any.whl (80.8 kB view details)

Uploaded Python 3

File details

Details for the file rixsviewer-0.2.3.tar.gz.

File metadata

  • Download URL: rixsviewer-0.2.3.tar.gz
  • Upload date:
  • Size: 86.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rixsviewer-0.2.3.tar.gz
Algorithm Hash digest
SHA256 6ecd9f2e2327292cab1f15f4e6029af1424c8146e7809cedbca206a90c214900
MD5 5f25eb8331bafff0d96ea1f22acbad2b
BLAKE2b-256 09212b268ffc6311705c80c6ee7fd663fbc0c080af8b75f9c2e1c5d2a77e9119

See more details on using hashes here.

Provenance

The following attestation bundles were made for rixsviewer-0.2.3.tar.gz:

Publisher: publish.yml on AdvancedPhotonSource/rixsviewer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rixsviewer-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: rixsviewer-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 80.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rixsviewer-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 98ea5e18db3683471f6d18225072ce3008302c10b553e844b998eaba29302a2e
MD5 a007c2a5ad915c210d4126619848a74f
BLAKE2b-256 c21dca6b0016f1621c4a1e934ebb215ed7618c36a858e8417ebb1fed557bbdc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rixsviewer-0.2.3-py3-none-any.whl:

Publisher: publish.yml on AdvancedPhotonSource/rixsviewer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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