Contents:
Getting started
Code reference
Development
Changelog
version ## 0.12.2 - 2026-05-21
version ### Fixed
version - fix(export): do not fail on empty images #198
version - fix(fits): constrain fit more to physical limits #196
version
version ## 0.12.1 - 2026-03-30
version ### Fixed
version - fix: handle aborted scans better #195
version
version ### Changed
version - Updated actions dependencies
version
version ## 0.12.0 - 2026-03-03
version
version ### Added
version - feat: store frequency axis for every spectrum in evaluated data file #192
version
version ### Fixed
version - fix: only allow positive FWHM and intensity #193
version
version ### Changed
version - Updated actions dependencies
version
version ## 0.11.0 - 2025-09-11
version
version ### Fixed
version - fix: remove multiprocessing support #190
version - fix: evaluation with Python 3.11
version
version ### Changed
version - Updated actions dependencies
version - Remove support for Python 3.9
version
version ## 0.10.1 - 2025-02-18
version
version ### Fixed
version - fix(export): don’t break if BM and FL images don’t overlap #185
version
version ## 0.10.0 - 2024-11-01
version
version ### Added
version - Support for RGB bright-field images #179
version - Support Python 3.13
version - Add dependabot for action workflows 7637e0c50a8c4f9df85fc0e4bd6111e05607ae89
version
version ### Fixed
version - Adapt to Numpy 2.0
version
version ### Changed
version - Updated actions dependencies
version
version ## 0.9.1 - 2024-06-03
version - maintenance release
version
version ### Fixed
version - Update CI pipeline 4ef1f11f38abc5d927f8a8502ffc45d68e662f44
version
version ## 0.9.0
version
version ### Breaking
version - Drop support for Python 3.7 & 3.8, add 3.11 & 3.12 #173 #176
version
version ### Fixed
version - Adjust tests to changed numpy behaviour #177
version - Fix issue occurring with flake8-6.0.0 #174
version
version ## 0.8.0
version
version ### Added
version - Allow to restrict the peak width fitted #169
version
version ### Fixed
version - Only set shifts if setup has respective sample #171
version
version ## 0.7.0 - 2022-09-28
version
version ### Added
version - Implement 4-peak fitting #167
version
version ## 0.6.1 - 2022-09-16
version
version ### Fixed
version - Fix get_frequencies_by_time #165
version - Fix evaluating files without calibration #166
version
version ## 0.6.0 - 2022-09-14
version
version ### Added
version - Implement exporting 3D data #162
version
version ### Changed
version - Fit Brillouin spectrum on frequency axis #158
version
version ### Fixed
version - Fix parameter label in csv files #163
version
version ## 0.5.1 - 2022-09-02
version
version ### Fixed
version - Correctly initialize setup on new file load #156
version
version ## 0.5.0 - 2022-09-02
version
version ### Added
version - Also store Rayleigh peak shift #153
version - Write scale bar to Brillouin Tiff file #154 #155
version
version ## 0.4.0 - 2022-08-29
version
version ### Added
version - Allow to specify calibration temperature #143
version - Export all peaks from multi-peak fits #146
version - Also store peak fit offsets #150 #151
version - Allow to get fits #152
version
version ### Changed
version - Update scipy #142
version
version ### Fixed
version - Handle indices as int when getting key #144
version - Fix exporting fluorescence w/o scale calibration #145
version - Don’t overwrite bounds when setting peak number #148
version - Don’t fail to set regions w/o calibration #149
version
version ## 0.3.0 - 2022-08-17
version
version ### Added
version - Allow to export all Brillouin parameters acquired #141
version
version ### Fixed
version - Align export parameter names with rest of library #140
version
version ## 0.2.4 - 2022-08-12
version
version ### Fixed
version - Don’t fail on empty arc #138
version - Fix issues with flake8 –exclude _version.py .5, lock scipy version #139
version
version ## 0.2.3 - 2022-07-01
version
version ### Fixed
version - Fix exporting on macOS #135
version - Resolve paths to ensure proper folder handling #137
version - Minor cleanup of test_serializer.py #136
version
version ## 0.2.2 - 2022-06-29
version
version ### Fixed
version - Explicitly import pdfpages to solve pyinstaller issue #134
version
version ## 0.2.1 - 2022-06-28
version
version Re-release to trigger PyPi upload. No changes to 0.2.0.
version
version ## 0.2.0 - 2022-06-27
version
version ### Added
version - Implement exporting Brillouin and fluorescence maps as images #116
version - Implement exporting Brillouin data as CSV file #131
version - Implement retrieving fluorescence images #115
version - Compensate drift by shifting evaluate regions #114
version - Allow to get image binning #123 and binning factor #124
version
version ### Changed
version - Evaluate in the temporal order of acquisition #113
version - Reduce code duplication #112
version - Optimize calculation of get_arc_from_circle_phis #125
version - Account for binning when extracting #127
version - Allow to set all points at once when extracting #129
version - Only update the positions for the given key #130
version
version ### Fixed
version - Improve the spectra extraction #120 #132
version - Ensure discretize_arc returns arc within image #121
version - Only use linear frequency interpolation #122
version - Don’t crash finding all points on empty calibrations #128
version - Don’t crash evaluation when no spectra is returned #133
version
version ## 0.1.10 - 2022-05-12
version
version ### Changed
version - Raise proper exceptions if source or session files are lacking #106 #111
version - Improve exact circle calculation #108
version
version ### Fixed
version - Don’t fail hard for invalid circle fits #107
version - Don’t crash when changing number peaks during evaluation #109
version - Don’t fail hard for aborted measurements #110
version
version ## 0.1.9 - 2022-05-06
version
version ### Fixed
version - Don’t fail hard for values outside interpolation range #104
version - Fix calculating and handling bounds #105
version
version ## 0.1.8 - 2022-05-03
version
version ### Added
version - Support multi-peak fitting for measurement data #99 #102
version - Adjust evaluation model to store multi-peak fit results #96
version - Implement getting correct multi-peak fit data #97
version - Add an example script for exporting 2D data #101
version
version ### Changed
version - Interpolate to find index for given frequency #100
version - Improve the calibration peak finding #103
version
version ## 0.1.7 - 2022-04-22
version
version ### Added
version - Allow to set calibration frequencies #87
version - Add functions to get image count #92
version - Allow to sort calibration keys by time #93
version - Add function to get expected calibration frequencies #95
version
version ### Changed
version - Adjust required peak height to signal level #86
version
version ### Fixed
version - Delete VIPA params when clearing calibration #88
version - Fix issue when only one calibration sample is used #89
version - Only clear correct fit, add test for FitSet #94
version
version ## 0.1.6 - 2022-04-11
version
version ### Fixed
version - Better handle broken eval data files #85
version
version ## 0.1.5 - 2022-04-11
version
version ### Fixed
version - Don’t fail on empty repetitions #84
version
version ## 0.1.4 - 2022-03-22
version
version ### Fixed
version - Bring back multiprocessing support #82
version
version ## 0.1.3 - 2022-03-21
version
version ### Fixed
version - Improve circle fit for points on straight line #80
version - Remove multiprocessing support for now #81
version
version ## 0.1.2 - 2022-03-15
version
version ### Fixed
version - Maintain order or parameter keys #78
version
version ## 0.1.1 - 2022-03-15
version
version ### Added
version - Provide session files for source files #74
version
version ### Fixed
version - Ensure we always get the expected data shape #75
version
version ## 0.1.0 - 2022-03-14
version
version ### Added
version - Implement getting results maps #70
version - Save bmlab version in session file #71
version - Allow to open session files directly #72
version
version ## 0.0.13 - 2022-02-21
version
version ### Fixed
version - Fix lorentz fit for special case #68
version
version ## 0.0.12 - 2022-02-16
version
version ### Added
version - Add example for standalone evaluation #61
version - Allow finding peaks in extraction view for all calibrations #65
version - Allow to rotate the image by negative number #67
version
version ### Changed
version - Improve the peak finding for calibration spectra #63
version - Code cleanup #66
version
version ### Fixed
version - Correctly close and join mp pool #60
version - Fix switched Rayleigh and Brillouin regions in test #62
version
version ## 0.0.11 - 2022-02-01
version
version ### Added
version - Implement peak finding for calibration spectra #56
version - Allow to add regions by frequency #59
version
version ### Changed
version - Don’t show runtime warning for fitting #54
version - Calculate derived values during evaluation #55
version - Bundle auto evaluation in a general controller #58
version - Code cleanup #52 #57
version
version ### Fixed
version - Correct bmlab citation hint #51
version - Don’t fail when not enough peaks for frequency axis #53
version
version ## 0.0.4
version
version - setup: use “pytest” command instead of deprecated “setup.py test”
version - get metadata from HDF file
version - set image orientation
version
version ## 0.0.3
version
version - testing connection with BMicro
version
version ## 0.0.2
version
version - CI test release
version
version ## 0.0.1
version
version - dummy release
version
Bilbliography
bmlab
Changelog
Edit on GitHub
Changelog
List of changes in-between bmlab releases.
version ## 0.12.2 - 2026-05-21
version ### Fixed
version - fix(export): do not fail on empty images #198
version - fix(fits): constrain fit more to physical limits #196
version
version ## 0.12.1 - 2026-03-30
version ### Fixed
version - fix: handle aborted scans better #195
version
version ### Changed
version - Updated actions dependencies
version
version ## 0.12.0 - 2026-03-03
version
version ### Added
version - feat: store frequency axis for every spectrum in evaluated data file #192
version
version ### Fixed
version - fix: only allow positive FWHM and intensity #193
version
version ### Changed
version - Updated actions dependencies
version
version ## 0.11.0 - 2025-09-11
version
version ### Fixed
version - fix: remove multiprocessing support #190
version - fix: evaluation with Python 3.11
version
version ### Changed
version - Updated actions dependencies
version - Remove support for Python 3.9
version
version ## 0.10.1 - 2025-02-18
version
version ### Fixed
version - fix(export): don’t break if BM and FL images don’t overlap #185
version
version ## 0.10.0 - 2024-11-01
version
version ### Added
version - Support for RGB bright-field images #179
version - Support Python 3.13
version - Add dependabot for action workflows 7637e0c50a8c4f9df85fc0e4bd6111e05607ae89
version
version ### Fixed
version - Adapt to Numpy 2.0
version
version ### Changed
version - Updated actions dependencies
version
version ## 0.9.1 - 2024-06-03
version - maintenance release
version
version ### Fixed
version - Update CI pipeline 4ef1f11f38abc5d927f8a8502ffc45d68e662f44
version
version ## 0.9.0
version
version ### Breaking
version - Drop support for Python 3.7 & 3.8, add 3.11 & 3.12 #173 #176
version
version ### Fixed
version - Adjust tests to changed numpy behaviour #177
version - Fix issue occurring with flake8-6.0.0 #174
version
version ## 0.8.0
version
version ### Added
version - Allow to restrict the peak width fitted #169
version
version ### Fixed
version - Only set shifts if setup has respective sample #171
version
version ## 0.7.0 - 2022-09-28
version
version ### Added
version - Implement 4-peak fitting #167
version
version ## 0.6.1 - 2022-09-16
version
version ### Fixed
version - Fix get_frequencies_by_time #165
version - Fix evaluating files without calibration #166
version
version ## 0.6.0 - 2022-09-14
version
version ### Added
version - Implement exporting 3D data #162
version
version ### Changed
version - Fit Brillouin spectrum on frequency axis #158
version
version ### Fixed
version - Fix parameter label in csv files #163
version
version ## 0.5.1 - 2022-09-02
version
version ### Fixed
version - Correctly initialize setup on new file load #156
version
version ## 0.5.0 - 2022-09-02
version
version ### Added
version - Also store Rayleigh peak shift #153
version - Write scale bar to Brillouin Tiff file #154 #155
version
version ## 0.4.0 - 2022-08-29
version
version ### Added
version - Allow to specify calibration temperature #143
version - Export all peaks from multi-peak fits #146
version - Also store peak fit offsets #150 #151
version - Allow to get fits #152
version
version ### Changed
version - Update scipy #142
version
version ### Fixed
version - Handle indices as int when getting key #144
version - Fix exporting fluorescence w/o scale calibration #145
version - Don’t overwrite bounds when setting peak number #148
version - Don’t fail to set regions w/o calibration #149
version
version ## 0.3.0 - 2022-08-17
version
version ### Added
version - Allow to export all Brillouin parameters acquired #141
version
version ### Fixed
version - Align export parameter names with rest of library #140
version
version ## 0.2.4 - 2022-08-12
version
version ### Fixed
version - Don’t fail on empty arc #138
version - Fix issues with flake8 –exclude _version.py .5, lock scipy version #139
version
version ## 0.2.3 - 2022-07-01
version
version ### Fixed
version - Fix exporting on macOS #135
version - Resolve paths to ensure proper folder handling #137
version - Minor cleanup of test_serializer.py #136
version
version ## 0.2.2 - 2022-06-29
version
version ### Fixed
version - Explicitly import pdfpages to solve pyinstaller issue #134
version
version ## 0.2.1 - 2022-06-28
version
version Re-release to trigger PyPi upload. No changes to 0.2.0.
version
version ## 0.2.0 - 2022-06-27
version
version ### Added
version - Implement exporting Brillouin and fluorescence maps as images #116
version - Implement exporting Brillouin data as CSV file #131
version - Implement retrieving fluorescence images #115
version - Compensate drift by shifting evaluate regions #114
version - Allow to get image binning #123 and binning factor #124
version
version ### Changed
version - Evaluate in the temporal order of acquisition #113
version - Reduce code duplication #112
version - Optimize calculation of get_arc_from_circle_phis #125
version - Account for binning when extracting #127
version - Allow to set all points at once when extracting #129
version - Only update the positions for the given key #130
version
version ### Fixed
version - Improve the spectra extraction #120 #132
version - Ensure discretize_arc returns arc within image #121
version - Only use linear frequency interpolation #122
version - Don’t crash finding all points on empty calibrations #128
version - Don’t crash evaluation when no spectra is returned #133
version
version ## 0.1.10 - 2022-05-12
version
version ### Changed
version - Raise proper exceptions if source or session files are lacking #106 #111
version - Improve exact circle calculation #108
version
version ### Fixed
version - Don’t fail hard for invalid circle fits #107
version - Don’t crash when changing number peaks during evaluation #109
version - Don’t fail hard for aborted measurements #110
version
version ## 0.1.9 - 2022-05-06
version
version ### Fixed
version - Don’t fail hard for values outside interpolation range #104
version - Fix calculating and handling bounds #105
version
version ## 0.1.8 - 2022-05-03
version
version ### Added
version - Support multi-peak fitting for measurement data #99 #102
version - Adjust evaluation model to store multi-peak fit results #96
version - Implement getting correct multi-peak fit data #97
version - Add an example script for exporting 2D data #101
version
version ### Changed
version - Interpolate to find index for given frequency #100
version - Improve the calibration peak finding #103
version
version ## 0.1.7 - 2022-04-22
version
version ### Added
version - Allow to set calibration frequencies #87
version - Add functions to get image count #92
version - Allow to sort calibration keys by time #93
version - Add function to get expected calibration frequencies #95
version
version ### Changed
version - Adjust required peak height to signal level #86
version
version ### Fixed
version - Delete VIPA params when clearing calibration #88
version - Fix issue when only one calibration sample is used #89
version - Only clear correct fit, add test for FitSet #94
version
version ## 0.1.6 - 2022-04-11
version
version ### Fixed
version - Better handle broken eval data files #85
version
version ## 0.1.5 - 2022-04-11
version
version ### Fixed
version - Don’t fail on empty repetitions #84
version
version ## 0.1.4 - 2022-03-22
version
version ### Fixed
version - Bring back multiprocessing support #82
version
version ## 0.1.3 - 2022-03-21
version
version ### Fixed
version - Improve circle fit for points on straight line #80
version - Remove multiprocessing support for now #81
version
version ## 0.1.2 - 2022-03-15
version
version ### Fixed
version - Maintain order or parameter keys #78
version
version ## 0.1.1 - 2022-03-15
version
version ### Added
version - Provide session files for source files #74
version
version ### Fixed
version - Ensure we always get the expected data shape #75
version
version ## 0.1.0 - 2022-03-14
version
version ### Added
version - Implement getting results maps #70
version - Save bmlab version in session file #71
version - Allow to open session files directly #72
version
version ## 0.0.13 - 2022-02-21
version
version ### Fixed
version - Fix lorentz fit for special case #68
version
version ## 0.0.12 - 2022-02-16
version
version ### Added
version - Add example for standalone evaluation #61
version - Allow finding peaks in extraction view for all calibrations #65
version - Allow to rotate the image by negative number #67
version
version ### Changed
version - Improve the peak finding for calibration spectra #63
version - Code cleanup #66
version
version ### Fixed
version - Correctly close and join mp pool #60
version - Fix switched Rayleigh and Brillouin regions in test #62
version
version ## 0.0.11 - 2022-02-01
version
version ### Added
version - Implement peak finding for calibration spectra #56
version - Allow to add regions by frequency #59
version
version ### Changed
version - Don’t show runtime warning for fitting #54
version - Calculate derived values during evaluation #55
version - Bundle auto evaluation in a general controller #58
version - Code cleanup #52 #57
version
version ### Fixed
version - Correct bmlab citation hint #51
version - Don’t fail when not enough peaks for frequency axis #53
version
version ## 0.0.4
version
version - setup: use “pytest” command instead of deprecated “setup.py test”
version - get metadata from HDF file
version - set image orientation
version
version ## 0.0.3
version
version - testing connection with BMicro
version
version ## 0.0.2
version
version - CI test release
version
version ## 0.0.1
version
version - dummy release
version