/brukeropusreader

Python package for reading Bruker OPUS files.

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Bruker OPUS Reader

Introduction

The brukeropusreader Python package enables reading the binary OPUS files generated by Bruker spectrometers.

Installation

### Install with pip pip install brukeropusreader This fork is not on pip, so you should manually install it. You can do so by adding a copy to or a symlink of the brukeropusreader folder to your Python's Lib\site-packages folder.

Usage

Initializing OpusData parses OPUS file and returns OpusData object:

from brukeropusreader import OpusData

opus_data = OpusData('opus_file.0')

OpusData is a dict consisting of all fields found in opus file:

print(f'Parsed fields: '
      f'{list(opus_data.keys())}')

print(f'Absorption spectrum: '
      f'{opus_data["AB"]}'

For full code see example.

Algorithm

Algorithm taken from https://bitbucket.org/hirschbeutel/ono/src/default/ono/bruker_opus_filereader.py

Author: @twagner

Contact

For developer issues, please start a ticket in Github. You can also write to the dev team directly at brukeropusreader-dev@qed.ai. For other issues, please write to: brukeropusreader@qed.ai

License

Copyright (c) 2018 Quantitative Engineering Design. All rights reserved. This project is released under the terms of the AGPL license, which is included in LICENSE.txt.

-- QED | https://qed.ai