opusreader20.6.8 package

Read Spectroscopic Data from Bruker OPUS Binary Files

calc_chunk_size

calculate the full chunk size

calc_parameter_chunk_size

Calculate the parameter chunk size in bytes

create_dataset

assign the classes to the dataset list

new_list_opusreader2

Construct new class list_opusreader2

opus_lapply

List wrapper that reads a list of files (dsn) via `read_opus_single(...

opus_test_dsn

Get File Paths of Sample OPUS Files Included in the Package

opus_test_file

Get path of a Selected Sample OPUS File Included in the Package

parse_chunk.data

read chunk method for data

parse_chunk.default

read chunk method for default

parse_chunk.parameter

read chunk method for parameter

parse_chunk

read chunk method

parse_chunk.text

read chunk method for text

parse_header

parse the header of the opus file

parse_opus

Parse data, parameters and text from raw vector of OPUS file saved aft...

print.list_opusreader2

Print method for collection of OPUS spectra with class `list_opusreade...

read_character

read character from binary

read_double

read double from binary (double-precision, 64 bits)

read_float

read float from binary (single-precision, 32 bits)

read_opus_parallel_mirai

Read chunks of OPUS files in parallel using {mirai} backend via `mir...

read_opus_raw

Read the raw vector of an opus data source

read_opus_single

Read a single OPUS file

read_opus

Read OPUS binary files from Bruker spectrometers

read_raw.file

method to open the connection for an opus file

read_raw

Dispatch method for the open_connection

read_signed_int

read signed integer from binary

read_unsigned_int

read unsigned integer from binary

set_connection_class

define class of dsn

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.

  • Maintainer: Philipp Baumann
  • License: MIT + file LICENSE
  • Last published: 2026-02-03