opusreader2: Read Spectroscopic Data from Bruker OPUS Binary Files

Reads data from Bruker OPUS binary files of Fourier-Transform infrared spectrometers of the company Bruker Optics GmbH & Co. This package is released independently from Bruker, and Bruker and OPUS are registered trademarks of Bruker Optics GmbH & Co. KG. <https://www.bruker.com/en/products-and-solutions/infrared-and-raman/opus-spectroscopy-software/latest-release.html>. It lets you import both measurement data and parameters from OPUS files. The main method is `read_opus()`, which reads one or multiple OPUS files into a standardized list class. Behind the scenes, the reader parses the file header for assigning spectral blocks and reading binary data from the respective byte positions, using a reverse engineering approach. Infrared spectroscopy combined with chemometrics and machine learning is an established method to scale up chemical diagnostics in various industries and scientific fields.

Package details

AuthorPhilipp Baumann [aut, cre] (ORCID: <https://orcid.org/0000-0002-3194-8975>), Thomas Knecht [aut], Pierre Roudier [aut] (ORCID: <https://orcid.org/0000-0001-7431-2603>), spectral-cockpit.com [cph, fnd]
MaintainerPhilipp Baumann <baumann-philipp@protonmail.ch>
LicenseMIT + file LICENSE
Version0.6.8
URL https://opusreader2.spectral-cockpit.codefloe.page/ https://codefloe.com/spectral-cockpit/opusreader2/
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("opusreader2")

Try the opusreader2 package in your browser

Any scripts or data that you put into this service are public.

opusreader2 documentation built on Feb. 3, 2026, 5:07 p.m.