PeakMin / Computation Layer

Identify local minimum peaks (valleys) in a numeric sequence, returning a boolean column. Similar to scipy.signal.find_peaks() with inverted input or R's pracma::findvalleys(). A local minimum occurs when a value is less than both its immediate neighbors.

Mathematical condition:

Common applications:

  • Signal processing (trough detection)
  • Time series analysis (cycle bottoms)
  • Market analysis (price bottoms)
  • Scientific data analysis (spectrum valleys)
  • Sensor data processing (minimum readings)
  • Pattern recognition (valley detection)
  • Process control (minimum points)

Note: First and last rows always return false as they lack complete neighbors.

Table
0
0
Table

Transforms

[, ...]

Select

column

The numeric column to find local minima in. Typical inputs:

  • Time series data (prices, measurements)
  • Signal data (wavelengths, amplitudes)
  • Sequential measurements (sensor readings)
  • Ordered observations (experimental data)

Name for the new column. If not provided, the system generates a unique name. If AsColumn matches an existing column, the existing column is replaced. The name should follow valid column naming conventions.