|
SpectrumFit is a data analysis program writen with the SyMath software platform.
The basic idea that I set up at the beginning was the definition of a data structure that I named "SpectrumDatabase DATA FORMAT". This data
structure contains all information about the spectrum under analysis : input raw measured spectrum, corrected (as background corrected) spectrum, the predicted spectrum calculated using the lineshape parameters, the
lineshape analytical functions, the error curve i.e the difference between measured and calculated spectrum etc.... The program maintains all this data sets "on-line". After any change in number of peaks,
lineshape parameters, lineshape functions etc... the calculated data sets are automatically recalculated. The concept of a generalised spectrum data format is also necessary to be abel to append and merge
spectra measured with different methods and instruments. The SyMath programs Merger and Appender allows you to merge the physical information that is contented in the spectra measured even with different
instruments. This concept is necessary for 2 reasons : first to speed up the analysis procedure - all but really all data regarded to a project is in one single file - and as second to make some new data analysis
procedures possible.
In a generalised spectrum one can define a set of unlimited number of peaks where each peak is defined not only by the parameters frequency and intensity,
each peak has its own lineshape function, a definition range, a set of unlimited number of lineshape parameters ( peak position, intensity, linewidth etc... ) defined for each peak and a set of parameters that are
shared by all peaks with the same lineshape ( as for FT-IR spectra the aperture width, a parameter shared by all peaks in the spectrum ). This definition should allow one to use Symath for any type of peak fitting
problem that one can meet in spectroscopy (in fact this is realised fully in version 2.0 only). The SpectrumFit basic procedures can be used for the analysis of any data which is "spectrum like" even if in
this manual I will explain the spectrum analysis of spectra usually measured in high and low resolution molecular spectroscopy.
"SpectrumFit" was designed for a fully "automatic" creation of a peak list for a spectrum. For this SpectrumFit can identify and fit to
any user given lineshape all peaks in the spectrum. The result of the peak fitting is the list of the lineshape parameters. Such an analysis is perfect if the difference between the measured spectrum and the
spectrum predicted using the found lineshape parameters contains only the noise of the measurement. Sure, for this task it is first necessary to found the peaks in the spectrum. SpectrumFit can do all this for you
AND - this is VERY important - it will do this task of "peak searching and fitting" completely automatically even for very dense spectra with a very large number of peaks ( i.e. than 10000 peaks).
Another very important aspect of the SpectrumDatabase idea is that this database allows also the integration of peak assignment information in the database.
The peak assignment information is not only a crude text that one can assign to each peak but contains also all the physical information in a computer readable format i.e. each peak "knows" exactly for the
corresponding transition its quantum numbers, corresponding sample molecule structure, references for the publications where the peak was already measured and assigned etc.... You can use SpectrumFit to display this
assignment information on the spectrum but to do an assignment analysis you need the Symath Calibration, BandSearch and Molecule programs
The main features implemented in SpectrumFit version 1.1. and 1.2 are :
|