A tool for visualizing and analyzing OPUS spectral data with temperature correlation and peak analysis.
The easiest way to install is by using the prebuilt Windows installer.
- Go to the Releases page on GitHub.
- Download the file named similar to:
OpusSpectrumVisualizatorInstaller.exe
- Double-click the downloaded
.exefile. - Follow the installation prompts.
Start the program from the Desktop Icon, Start Menu or search for Opus Spectrum Visualizator.
-
Select the folder containing OPUS files.
-
Select the
.txtfile containing temperature data. -
Start the processing.
-
(Optional) Set absorbance range filter to filter out extremes or undesired intervals.
-
Inspect or export processed spectra.
-
For 3D visualization: set desired options, then click Plot 3D.
-
For peak analysis: adjust parameters, then either
- click Export as CSV to save results, or
- click Peak Analysis to visualize directly.
If you want to run or modify the program from source, follow these steps:
- Python 3.10+
Either clone using Git:
git clone https://github.com/vadondaniel/opus-spectrum-visualizator.git
cd opus-spectrum-visualizatorOr download the repository or a release as a ZIP from GitHub and extract it.
Launch with Python:
python main.pyw(or just open the main.pyw file)
The program will automatically install missing dependencies on first run.
(Optional) Create a standalone .exe using PyInstaller:
pyinstaller --onefile main.specThe executable will appear in the /dist/ folder as main.exe
(Optional) Using Inno Setup:
- Run
pyinstaller main.spec. - Open
installer.issin Inno Setup. - Compile (Ctrl+F9).
The installer will appear in the /Output/ folder as OpusSpectrumVisualizatorInstaller.exe
Using a version installed with the installer starts considerably faster than a standalone executable file from step 4 above.
- PyQt6 – graphical interface
- matplotlib – 2D & 3D plotting
- pandas & numpy – data parsing and correlation
- SpectroChemPy – OPUS file processing
This project uses read_opus.py by LCS – Laboratoire Catalyse et Spectrochimie, Caen, France, licensed under CeCILL-B.
- You may use, modify, and distribute this software.
- Attribution must be retained.
- Provided "as-is" without warranty.
Original source: SpectroChemPy GitHub





