Python-tkinter application for calculating fluorescence quantum yield via the comparative method.1 See corresponding blog post for further details.
-->Python 2.7
-->NumPy
-->matplotlib 2
-->SciPy
First, launch the application from your terminal by navigating to your cloned directory, and entering the following (where the command line arguments are two integers, the first for the number of standard experiments, and the second for the number of sample experiments):
$ python QYcalculator.py # #
(i) Enter number of UV-vis measurements made for the QY measurement
(ii) Select files for each UV-vis measurement and enter the experiment number of that measurement file.
***This data was likely stored in one of two ways:
(a) all UV-vis measurements were collected, and then all scans were saved to
the same file as different scans (i.e. experiment number)
(b) after each UV-vis measurement, the scan was saved as a new file
***It will be helpful to use the 'Plot' and 'Clear&Plot' buttons to visualize which experiment your measurement is
***Make sure to keep the 'Experiment #' as the desired value before proceeding.
(iii) Repeat step (ii) for the fluorescence measurments.
(iv) Fill in the blanks at the top-right of the tab.
(v) Navigate to the Results tab, and click the 'Standard Gradient Curve' button.
The printed 'Standard slope error (%)' needs to be less than 10% to be an accurate standard gradient curve.
(i) Repeat Standard steps (i) through (iv)
(ii) Navigate to the Results tab, and click the 'Sample Gradient Curve' button.
The printed 'Sample slope error (%)' needs to be less than 10% to be an accurate sample gradient curve.
(i) Click the 'Sample QY Calculation' button
(1) A. T. R. Williams, S. A. Winfield, and J. N. Miller. Relative fluorescence quantum yields using a computer controlled luminescence spectrometer. Analyst, 1983, 108, 1067.