Raw DNA data is filtered with a multi-component analysis that is applied to the difference of the signal intensity on each of the raw DNA data signals to remove cross talk between the signals. The analysis is done before any baseline adjustment of the raw DNA data. Instead, the baseline adjustment occurs after the raw DNA data has been filtered. Additionally, an additional processing step is applied to the data to account for the non-linear nature of cross talk filtering. The additional processing step involves combining the signal with its derivative to account for the correlation of each of the data signals with the other three data signals.