# brukeropusreader **Repository Path**: ixugy/brukeropusreader ## Basic Information - **Project Name**: brukeropusreader - **Description**: No description available - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-17 - **Last Updated**: 2024-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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``` ## Usage `read_file` parses OPUS file and returns `OpusData` object: ``` from brukeropusreader import read_file opus_data = read_file('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](example.py). ## 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 This project is released under the terms of the LGPLv3 license, which is included in LICENSE.txt. -- QED | https://qed.ai