Skip to content
/ RASE Public
forked from LLNL/RASE

Replicative Assessment of Spectrometric Equipment

License

Notifications You must be signed in to change notification settings

sczyz/RASE

 
 

Repository files navigation

RASE - Replicative Assessment of Spectroscopic Equipment

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:

Required Libraries

  • QT5
  • PyQt5
  • SQLAlchemy
  • Matplotlib and Numpy
  • Mako

Creating a standalone executable

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 file dist\rase.exe.
  • Run pyinstaller -a -y rase.spec or python create_distributable.py from the RASE base folder

Generating documentation with Sphinx

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:

  1. cd $RASE\doc, where $RASE is RASE base folder where rase.pyw lives
  2. make html to generate html docs
  3. make latexpdf to generate latex docs and immediately compile the pdf

The documentation is generated in the doc\_build\ folder

Contributors

  • Samuele Sangiorgio, LLNL
  • Vladimir Mozin, LLNL
  • Greg Kosinovsky, LLNL
  • Joe Chavez, LLNL
  • Jason Brodsky, LLNL

Acknowledgements

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.

License

RASE is released under an MIT license. For more details see the LICENSE file.

LLNL-CODE-750919

About

Replicative Assessment of Spectrometric Equipment

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.7%
  • Batchfile 0.3%