Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/qedsoftware/brukeropusreader

Python package for reading Bruker OPUS files.
https://github.com/qedsoftware/brukeropusreader

absorption bruker bruker-opus ftir interferograms mpa opus python soil spectra spectral spectrometry spectroscopy

Last synced: 27 days ago
JSON representation

Python package for reading Bruker OPUS files.

Awesome Lists containing this project

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 [email protected].
For other issues, please write to: [email protected]

## License
This project is released under the terms of the LGPLv3 license, which is included in LICENSE.txt.

--
QED | https://qed.ai