Skip to main content

A package to convert Brillouin spectra to a HDF5 file and use them

Project description

HDF5_BLS

HDF5_BLS is a Python library for handling Brillouin Light Scattering (BLS) data and converting it into a standardized HDF5 format. The library provides functions to open raw data files, define and import abscissa, add metadata, and save the organized data in HDF5 files. The library is currently compatible with the following file formats:

  • "*.dat" files: dat spectra obtained with:
    • GHOST software
    • Time Domain measures (format defined by Sal La Cavera)
  • "*.npy" files: a numpy file
  • "*.sif" files: image files obtained with Andor cameras
  • All image files supported by the Pillow library (see this link)

GUI

The GUI is now capable of:

  • Create new HDF5 files following the structure of v1.0.0:
    • Structure the file in a hierarchical way
    • Import measure data (drag and drop functionality implemented)
    • Import measure data from a CSV file (drag and drop functionality implemented)
    • Modify parameters of data both by group and individually from the GUI
  • Export sub-HDF5 files from meta files
  • Export Python code to access individual datasets
  • Analyze raw spectra obtained with a VIPA spectrometer

Library

Library installation

You can install HDF5_BLS directly from PyPI:

pip install HDF5_BLS

Please refer to the tutorial for more information.

Documentation

You can access the documentation of the project at this link. Additionnally, a ReadTheDocs documentation for the library is accessible at this link.

Contributing

A Developper Guide is accessible at this link. This guide is meant to be used by researchers who want to expand the project to their own devices while keeping the compatibility with all the existing functionalities.

For changes that might affect the compatibility of the project with existing devices, please open an issue first to discuss what you would like to change. For more information, please refer to CONTRIBUTING.md.

License

GNU-GPL v3.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hdf5_bls-0.1.0.tar.gz (66.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hdf5_bls-0.1.0-py3-none-any.whl (69.9 kB view details)

Uploaded Python 3

File details

Details for the file hdf5_bls-0.1.0.tar.gz.

File metadata

  • Download URL: hdf5_bls-0.1.0.tar.gz
  • Upload date:
  • Size: 66.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for hdf5_bls-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4062335ff7d83cb91773a7c082a5261ee8d5206d2a6b0c269a390eb1fcecc832
MD5 44c0bb805877b8a0ec5f66901ef325d9
BLAKE2b-256 8b9e3029969d925a005885dc53f63496fb15a1bd643ee7c8de342c8a71dc84c0

See more details on using hashes here.

File details

Details for the file hdf5_bls-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: hdf5_bls-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 69.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for hdf5_bls-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9d1ea08c5a1c49b21bb40b6ab6102ef427a6fa1eca68f281df3095a08ffed89f
MD5 4aba694b868432aed638da72af6e0b44
BLAKE2b-256 7fa8569cd44f4ec2b01d71521b232421413010d32656a19aeaba0da1de020a1d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page