Skip to main content

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

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.4.tar.gz (133.3 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.4-py3-none-any.whl (79.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for rixsviewer-0.2.4.tar.gz
Algorithm Hash digest
SHA256 c08e42195f6eda35ada7dfb1a2d01f843e1c57be9c2211ef7c231f69f0780732
MD5 023d3f8d49b96a4ed9a6ebb1a411bfc1
BLAKE2b-256 ffa54677feaeabe3a56cc8ed27d7d7d99d9e60bddb13d9903718c1693c2c5eb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rixsviewer-0.2.4.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.4-py3-none-any.whl.

File metadata

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

File hashes

Hashes for rixsviewer-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ea61f1d3c2d33716d8b60a6f96f8e2b26b323441b38e69e372cea70ea00df785
MD5 6d5b54af1abea17a105ddb4628f2c859
BLAKE2b-256 e89ee9cf4677831157aa67719c522ee5cef61dae9325b57588f909391ef8c5dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rixsviewer-0.2.4-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.

Release history Release notifications | RSS feed

This release

0.2.4 This release

2 files

0.2.3

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page