When you start the program a window similar to Figure 1 will open. The first thing that you should do is to set the path to the directory containing your files.
For windows: If your files are in the directory "C:\spectra\june" then enter c:/spectra/june/
For linux: If your files are in the directory "spectra/june" located in your home directory then enter ~/spectra/june/
Note: you should use this / not \ and you must have / at the end of the file path.

Figure 1. Main window for winComp.
This button opens a window (Figure 2) where you may enter all the information that you wish to record about the experimental procedure and conditions. To save the information that you entered click the Save info button; by clicking this button you write the text that you have entered to a file named "info" in the directory that you specified as your path. In order to prevent overwriting previously generated "info" files the program will not write the text to the file if an "info" file already exists in the path directory (you have to manually delete the "info" file if you wish to save new text to that directory).

Figure 2. Experiment Info window.
This button opens a window (Figure 3) where you will enter information about the files containing absorbance readings (you may use text or binary files, however, your files must be formatted and named according to rules that we will discuss below).
Filename format: Here we will use a generic filename and discuss what each component. Generic filename: PrefixTime00SpectraSuffix. In this filename there are four variable components:

Figure 3. Spectra Files window.
Show Filename button: After entering your filename info, you can press this button and the filename, including the path, for the file (for the last file if you are using binary files) will be displayed. In this example, our path is "./aphz/" and the last filename is "aphz5003.scn" so "./aphz/aphz5003.scn" is displayed.
File Type: There are three different input file types supported:
If you are not sure if you entered the filename and file type information correctly, then press the "Plot Raw Spectra" button
Plot Raw Spectra button: If you have entered all the the file name parameters correctly and selected the correct file type then pressing this button with generate a series of plot windows similar to Figure 5. You will have one window for each time point and each window will have one plot for each sample. These plots are zoomable (left click and drag you box to select zoom area, right click to unzoom). If your spectra plots are empty or absurd, then you may have selected the wrong file type or entered the data into the text file incorrectly; try using a different file type and checking your file and path name (if it still does not work email the program support with a detailed explanation of the problem and a set of data files with a detailed explanation, if possible include binary and text files). If an error box is displayed press enter on your keyboard and verify that the filename and path are correct, then make sure that the data files are in the directory specified.
Figure 4. Example plot of the raw spectra.
Figure 5. Time course plot of changes in heme species for each sample.
Show Residuals button: Pressing this button will pop up a series of windows (Figure 6; 1 for each time point) with a set of plots (1 for each sampl) these plots represent the difference between the raw spectra and the fitted spectra. If you look at Figure 4 you will see that the maximum difference between the raw spectra and the fit is ~1%.
Figure 6. Example plot of the raw spectra minus the fit used to determine the heme species concentration.
Before you press this button you should have pressed the "Run Deconvolution" button because you need the values generated by the "Run Deconvolution" button to calculate the relative rates.
Pressing this button opens a window (Figure 7) where you enter the required experimental information. There are eight boxes to be filled in; the first 6 must have the same number of elements. Example: We treated red blood cells (RBC) with 15 mM acetylphenyl hydrazine (APZ) and wanted to compare the relative NO uptake rate with that of untreated red blood cells. Our first sample contained the untreated RBCs, extracellular hemoglobin (exHb), and NO donor. Our second sample contained APHZ-treated RBCs, exHb, and NO donor. Our third sample contained hemoglobin (Hb) and NO donor.
Figure 7. Window where you will enter the parameters for the competition assay.
Run Comp Assay button: Once you have entered all of the information correctlly, press this button. This button will pop up a window (Figure 8) that contains the results of the rate analysis. In the upper left hand side is a text box with some numbers; these numbers are the relative rates of reaction for NO with RBCs versus NO with free Hb. The first number corresponds to the first sample, the second to the second sample, ... . The plots are shown to verify that there is a linear relationship that increases to the right; if the plots are not linear then either the parameters were entered incorrecly or there was a problem with the experimentalist's technique (the Competition Assay requires practice to perfect, but is relatively simple once you have practiced enough). Sometimes in the course of an experiment one data point will be out of line, this is most often due to sample handling. If you have 4 or more data points then you can remove this "bad" point and recalculate the rate by pressing the "Drop Points" button; this button pops up a window where you select which points to drop for each sample (Note: even though this function calculates the rate correctly, as far as we know, after dropping the point the plotting function does not always work correctly).
Also, clicking the "Run Comp Assay" button writes the results to a file named "rates" in the directory you specified. Running the drop points function overwrites this file with the recalculated rates.
Figure 8. Results of the competition assay analysis