Peak detection locates local maxima and reports each peak's position, height, prominence, and approximate width.
Peak finding is the core of chromatography, spectroscopy, and any 'count and characterize the bumps' workflow. A local maximum alone is noisy, so each candidate is characterized by its prominence — how far it stands above the higher of the two surrounding valleys — which separates a real peak from a ripple on a shoulder.
Width is measured at the peak base between the bounding minima. Height and prominence thresholds filter out small or non-salient peaks; the peak pattern tolerates flat tops and plateaus so rounded or quantized data isn't missed.
One numeric signal column (+ optional X column for real units) + optional minimum height and minimum prominence.
A line plot with the detected peaks marked, plus a table of position, height, prominence, and width per peak.
Rank peaks by prominence, not height, when the baseline drifts. Raise the prominence threshold to drop noise ripples.