subsequent peaks have opposing polarities and 3 no non upeak exists between 2 upeaks big small big is not allowed the program to align the complexes is shown in fig4 a 4d the program attempts to match the polarities of the upeaks in each complex and if the number of upeaks differ to place the dominant peak of the complex with fewer peaks in the center of the upeaks of the complex with more peaks the result of the alignment process is a pointer to the peak of the subject complex where comparison is to begin comparison is always started at the first peak of the standard complex the score for the subject complex is set to zero initially each peak in the standard complex is compared to its equivalent peak in the subject complex points are subtracted or added to the score depending on the significance of the peaks compared and how well they match care is taken to handle peaks of either complex which have no equivalents for example peaks of opposing polarities draw a 5 point penalty minimum if either of these two peaks are upeaks 3 more points are subtracted peaks whose polarities and amplitudes match yet have different widths are treated less harshly these peaks draw a 1 point penalty minimum 2 more points are subtracted if either peak is a upeak if two peaks match in all three categories a minimum of 2 points is awarded 3 more points are added if the standard peak is a upeak a detailed description of the program is shown in fig5 a 5b the result of the comparison process is a numeric score which can range from the negative integers into the positive integers.