140x140How to configure signal analysis


ROI analysis is configured seperately from ROI detection. This not only allows to run and optimize both steps independently of each other, but allows to create multiple ROI detectors for one dataset and analyze all ROIs with the same set of parameters.

Currently, MSparkles does not allow to configure multiple sets of analysis parameters for one dataset.

By default, MSparkles uses so-called sanity bounds for detected maxima. These are intended to prevent atypically large, and probably eroneous values, likely caused by artifacts in the data.
An additional Savitzky-Golay filter can be applied to a ROIs integrated time-course in order to improve signal quality for peak detection.

The duration of a signal is typically determined as the full-width at half-maximum, with respect to the detected peak. However, this value may be inaccurate e.g. for slowly decaying Ca2+ signals.

It is possible to compute the signal duration at 25% or 10% (1) of a signals detected peak value. However, this sets higher requirements to the signal quality, and can in turn produce inaccurate results with dim and noisy signals.

In addition, it is possible to specify a minimum peak prominence as well as a maximum signal duration (1) to improve the quality of the obtained results. Finally, sub-signals of a signal with multiple fluorescecne peaks can be excluded. This option will only return the largest peak of a multi-peak signal. A multi-peak signal is determined by signal peaks, occuring within the duration of another signal. The choise of the percentage to compute the signal duration has a strong impact on the detection of multi-peak signals.

Finally, MSparkles automatically classifies signals based on the peak amplitude (2). Peaks below the lowest classification threshold are omitted. Classification thresholds can be freely modified and additional thresholds can be added. Based on this thresholds and their resulting signal classification, the signal composition (i.e. the relative contribution of each class with respect to all signals occuring within a dataset) will be computed.