cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Browse apps to extend the software in the new JMP Marketplace
Choose Language Hide Translation Bar
SophieCuvillier
Level III

Calculating Full Width at 0.01 (FW(0.01)) for Detected Peaks

 

I have time series data (attached) representing concentration over time, and I want to apply a Savitzky-Golay smoothing first and then detect peaks in JMP. While I know how to perform the peak detection, I’m struggling with how to calculate the Full Width at 0.01 (FW(0.01)) for the identified peak.

Here’s my plan to do it manually thus:

  1. Locate the Peak: Identify the maximum value of the peak (here 826163 in my table) 

  2. Determine the 0.01 Threshold: Calculate the value that corresponds to 1% of this height by multiplying the peak height by 0.01 (826163  * 0.01 = 8261.63 in my table).

  3. Identify Points at the 0.01 Threshold: Find the x-values where the signal intersects this threshold on both sides of the peak (HERE IS MY PROBLEM)

  4. Calculate FW(0.01): Once I have the two x-values (x1 and x2) where the signal crosses the 0.01 threshold, calculate the full width as:

    • FW(0.01) = x2 - x1.

However, I’m unsure how to effectively recover the intersection points  with the threshold in my smoothed data: X1 and X2. I could use a dichotomous method or interpolation, but I'm looking for a more straightforward/precise approach. Is there any way to do it using Profiler, Invert Smoothing or another method ?

 

SophieCuvillier_1-1730211025237.png

 


 

 

0 REPLIES 0