sfxSignalAnalysisExt

Filter out or filter in low duration events (thanks to BUENO for concept help)
sfxSignalAnalysisExtAxon funcs

Registered StackHub users may elect to receive email notifications whenever a new package version is released.

v1.2.5

sfxFourier
sfxFourier(hisGrid, filter: null, theChartType: "bar")

Plot duration vs frequency

  • Works on booleans or lambdas of other kinds such as numerics
  • Must only have 2 states (forced by lambdas)
  • Only works on a single ts and a single v0 column
  • Side Effects: None
  • Input: ts, v0 grid
  • Output: Transmuted history grid of ts, v0 columns
  • Filter used appears in col meta data
  • read(cool).hisRead(2016-07).sfxFourier
  • read(temp and discharge).hisRead(2016-07).sfxFourier(x => x > 70, "scatter")
sfxHisDurPlot
sfxHisDurPlot(hisGrid, delta: 0%, dur: 16min, theChartType: "scatter")

Plot duration bucket vs frequency

  • Percentage and Duration thresholds determined manually or automatically
  • Supports a true History Grid with multiple V columns
  • Side Effects: Data interpolated, multiple histories that do not start and/or end around same time will result in leading and trailing 0s
  • leading and trailing 0s and length of entire window will affect results in auto mode
  • Input: ts, val*n grid where val*n can be multiple V columns with only numbers
  • Output: Transmuted history grid of ts, V*n columns
  • delta and dur used appear in column meta data
  • read(temp and discharge).hisRead(yesterday).sfxHisDurPlot
  • read(temp and discharge).hisRead(yesterday).sfxHisDurPlot(50%, 16min, "bar")
  • readAll(temp and discharge).hisRead(yesterday).sfxHisDurPlot
  • readAll(temp and discharge).hisRead(yesterday).sfxHisDurPlot(50%, 16min)
sfxHisNoiseFilter
sfxHisNoiseFilter(hisGrid, delta: 0%, dur: 16min)

Remove low duration events

  • Percentage and Duration thresholds determined manually or automatically
  • Supports a true History Grid with multiple V columns
  • Side Effects: Data interpolated, multiple histories that do not start and/or end around same time will result in leading and trailing 0s
  • leading and trailing 0s and length of entire window will affect results in auto mode
  • Input: ts, val*n grid where val*n can be multiple V columns with only numbers
  • Output: Transmuted history grid of ts, V*n columns
  • delta and dur used appear in column meta data
  • read(temp and discharge).hisRead(yesterday).sfxHisNoiseFilter
  • read(temp and discharge).hisRead(yesterday).sfxHisNoiseFilter(50%, 16min)
  • readAll(temp and discharge).hisRead(yesterday).sfxHisNoiseFilter
  • readAll(temp and discharge).hisRead(yesterday).sfxHisNoiseFilter(50%, 16min)
sfxHisShowNoise
sfxHisShowNoise(hisGrid, delta: 0%, dur: 16min)

Remove high duration events

  • Percentage and Duration thresholds determined manually or automatically
  • Supports a true History Grid with multiple V columns
  • Side Effects: Data interpolated, multiple histories that do not start and/or end around same time will result in leading and trailing 0s
  • leading and trailing 0s and length of entire window will affect results in auto mode
  • Input: ts, val*n grid where val*n can be multiple V columns with only numbers
  • Output: Transmuted history grid of ts, V*n columns
  • delta and dur used appear in column meta data
  • read(temp and discharge).hisRead(yesterday).sfxHisShowNoise
  • read(temp and discharge).hisRead(yesterday).sfxHisShowNoise(50%, 16min)
  • readAll(temp and discharge).hisRead(yesterday).sfxHisShowNoise
  • readAll(temp and discharge).hisRead(yesterday).sfxHisShowNoise(50%, 16min)
sfxMultiFourier
sfxMultiFourier(theList)

Plot multiple Fourier grids together

  • All input grids must come from sfxFourier()
  • Works on booleans or lambdas of other kinds such as numerics
  • Side Effects: None
  • Input: Multiple Fourier grids
  • Output: Multiple v columns
  • sfxMultiFourier([read(temp and discharge).hisRead(2010-01).sfxFourier(x=>x<60),read(temp and discharge).hisRead(2010-01).sfxFourier(x=>x>80)])
sfxNumbDist
sfxNumbDist(hisGrid, bins: 10, theChartType: "bar", raw: true)

Plot bins vs frequency

  • Also shows average and total duration in designated bin
  • Works on booleans, numbers, and strings
  • Only works on a single ts and a single v0 column
  • Set 4th parameter (raw) to false to see percentages instead of counts
  • Side Effects: None
  • Input: ts, v0 grid
  • Output: Transmuted history grid of ts, v0 columns
  • Bins used appears in col meta data
  • read(cool).hisRead(2016-07).sfxNumbDist
  • read(temp and discharge).hisRead(2016-07).sfxNumbDist
  • read(temp and discharge).hisRead(2016-07).sfxNumbDist(20, "scatter")
  • read(temp and discharge).hisRead(2010-01).sfxNumbDist(10, "bar", false)
sfxRawFilter
sfxRawFilter(hisGrid, delta: 50%)

Show duration buckets (manual)

  • Percentage and Duration thresholds determined manually
  • Debug function called by sfxHisNoiseFilter(), sfxHisShowNoise(), and sfxHisDurPlot()
  • Supports only history grids with a ts, v0 column
  • Side Effects: None
  • Input: ts, v0 grid where v0 can only be numbers
  • Output: Transmuted history grid of ts, v0, v1 = % change, v2 = group start, v3 = group end, v4 = group duration
  • delta used appears in column meta data
  • read(temp and discharge).hisRead(yesterday).sfxHisRawFilter(50%)
sfxRawFilterAuto
sfxRawFilterAuto(hisGrid)

Show duration buckets (auto)

  • Percentage and Duration thresholds determined automatically
  • Debug function called by sfxHisNoiseFilter(), sfxHisShowNoise(), and sfxHisDurPlot()
  • Supports only history grids with a ts, v0 column
  • Side Effects: None
  • Input: ts, v0 grid where v0 can only be numbers
  • Output: Transmuted history grid of ts, v0, v1 = % change, v2 = group start, v3 = group end, v4 = group duration
  • delta used and dur to be used appear in column meta data
  • read(temp and discharge).hisRead(yesterday).sfxHisRawFilterAuto
Published by SkyFoundry

Products & Services by SkyFoundry

Packages by SkyFoundry

Free packages