项目作者: JaiWillems

项目描述 :
Interference fringe removal program for the Canadian Light Source's FAR-IR Beamline
高级语言: Python
项目地址: git://github.com/JaiWillems/Interference-Fringe-Removal.git
创建时间: 2021-07-13T18:15:11Z
项目社区:https://github.com/JaiWillems/Interference-Fringe-Removal

开源协议:MIT License

下载


Interference-Fringe-Removal (IFR)" class="reference-link"> Interference-Fringe-Removal (IFR)

The IFR project is a data handling user interface for the FAR-IR beamline of the Canadian Light Source Inc.. The platform uses an in house method to remove interference fringes from OPUS FTIR spectroscopy data.

User-Interface


The Interference-Fringe-Removal functionality is accessible through a user interface that initializes by running the IFR/main.py script or by compiling and running as an executable.

A typical work flow should emulate the following pattern:

  1. Load sample and background data,
  2. Locate all fringes in the interferogram and select them by adding in their bounds to the “Fringe Localization” window,
  3. Using the “Fringe Select” window, check which fringes to remove,
  4. Select plotting preferences using the “Included Plots” and “Data Mode” controls,
  5. Increase the Plot Point reduction Factor for more efficient plotting,
  6. Update the spectrograph plot by pressing the “Update Plot” button,
  7. Pan and zoom to the desired viewing window,
  8. Reduce the Plot Point Reduction Factor and press “Update Plot” to view the effects of fringe removal on your data,
  9. Iterate steps 3 - 8 until satisfied with the resulting data,
  10. Select a zero filling factor, and
  11. Save the ackground single beam, sample single beam, absorbance, and transmittance spectral data as well as the removed fringe locations as .dpt files using the “Save Filtered Data” button.

Data Requirements

The program assumes that the input OPUS (.0) files have an interferogram data block that meets the requirements of being:

  • Appropriatly Apodized,
  • Phase Corrected,
  • Single Sided, and
  • Mono-Directional.

The inputted OPUS files must also contain a single beam spectral data block. Example OPUS data files can be seen in the IFR/data folder.