X-ray DB: X-ray Reference Data in SQLite

XrayDB provides atomic data, characteristic X-ray energies, and X-ray cross sections for the elements in an SQLite3 database, xraydb.sqlite. This file can be used directly with SQLite [Hipp (2012)] or from the many programming language that have interfaces to SQLite. A Python module providing an interface to this database is also provided. Some of the components of the database hold arrays of numbers, which are stored as JSON-encoded strings, and will need to be decoded from JSON to be used.

The current version of the XrayDB database is 9.2, and the Python module is version 4.5.8, which can be installed with:

pip install xraydb

The XrayDB Github Page has data sources, code, development discussions and issues.

Values in XrayDB use the most common SI units for X-ray work: Cross sections are in cm^2/gr, and energies are in eV. Energy-dependent data for cross-sections are typically most reliable between about 250 eV to about 250,000 eV. Elements from Z=1 to 92 are supported, with some data are included for elements between Z=93 and Z=98.

Some useful resources using this library include:

XrayDB Web App (SEES)

Web Application for calculations with XrayDB

XrayDB Web App (xrayabsorption.org)

Web Application for calculations with XrayDB

X-ray Periodic Table of the Elements

Printable Poster-sized Periodic Tables

Table of Contents