RASE is a software for evaluating the performance of radiation detectors and isotope identification algorithms. It uses a semi-empirical approach to rapidly generate synthetic spectra and inject into detector’s software to obtain nuclide identification response.
For more information on RASE see:
- Qt6, PySide6
- declxml, lxml, pyyaml
- isodate
- SQLAlchemy < 2.0
- Matplotlib >= 3.5,
- Numpy, Pandas, Scipy
- Uncertainties, LmFit
- Mako
- Seaborn
- marshmallow-sqlalchemy
- pytest, pytest-qt (for unit testing)
The relevant packages can be conveniently installed using pip
with the included requirements.txt
file.
PyInstaller can be used to generate a standalone executable for distribution on Windows operating systems.
Note that PyInstaller is rather sensitive to the overall python configuration. These instructions assume a clean python environment with the minimal set of python packages installed. We recommend starting with a clean empty python environment (e.g. using WinPythonZero)
- Install pyinstaller and pypiwin32 packages via
pip install pyinstaller pypiwin32
- The file
rase.spec
contains the specifications to create a single executable filedist\rase.exe
. - Run
pyinstaller -a -y rase.spec
orpython create_distributable.py
from the RASE base folder
RASE documentation is maintained using Sphinx.
The documentation resides in the doc
folder.
Install Sphinx from PyPi using
$ pip install Sphinx
To update the documentation:
cd $RASE\doc
, where$RASE
is RASE base folder where rase.pyw livesmake html
to generate html docsmake latexpdf
to generate latex docs and immediately compile the pdf
The documentation is generated in the doc\_build\
folder
- Lance Bentley-Tammero, LLNL
- Jason Brodsky, LLNL
- Joe Chavez, LLNL
- Steven Czyz, LLNL
- Greg Kosinovsky, LLNL
- Vladimir Mozin, LLNL
- Samuele Sangiorgio, LLNL
Please cite use of the RASE software as:
L. Bentley-Tammero, J. P. Brodsky, J. Chavez, S. A. Czyz, G. Kosinovsky, V. Mozin, & S. Sangiorgio. (2024, Jan 10). LLNL/RASE: RASE v2.4 (Version v2.4). Zenodo. http://doi.org/10.5281/zenodo.10480562
This work was performed by Lawrence Livermore National Laboratory under the auspices of the U.S. Department of Energy under contract DEJAC52J07NA27344, and of the U.S. Department of Homeland Security Domestic Nuclear Detection Office under contract HSHQDC-15-X-00128.
Lawrence Livermore National Laboratory (LLNL) gratefully acknowledges support from the U.S. Department of Energy (DOE) Nuclear Smuggling Detection and Deterrence program and from the Countering Weapons of Mass Destruction Office of the U.S. Department of Homeland Security.
RASE is released under an MIT license and LGPL License. For more details see the [LICENSE] (/LICENSE-MIT) and LICENSE files.
LLNL-CODE-858590, LLNL-CODE-829509