Rank: 38 based on 675 downloads (last 30 days) and 24 files submitted
photo

Tom O'Haver

E-mail
Company/University
U. of Maryland College Park

Personal Profile:

Retired university professor. Google me.

Professional Interests:
http://terpconnect.umd.edu/~toh

 

Watch this Author's files

 

Files Posted by Tom View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
11 Jun 2013 Screenshot Peak finding and measurement Function to locate and measure the positive peaks and valleys in noisy data sets. Author: Tom O'Haver peak detection, analytical chemistry, chemistry, physics, instrumental analysis, tom 226 32
  • 4.78947
4.8 | 20 ratings
13 May 2013 Screenshot iSignal 2.8 Interactive smoothing, differentiation, peak sharpening and measurement of time-series signals. Author: Tom O'Haver signal processing, data import, chemistry, data exploration, medical, pharmaceutical 50 5
  • 5.0
5.0 | 2 ratings
26 Apr 2013 Screenshot iPeak: Interactive Peak Detector (Version 5.3) Keypress operated interactive peak detector function. Author: Tom O'Haver analytical chemistry, peak detection, instrumental analysis, chemistry, physics, signal processing 56 16
  • 4.8
4.8 | 5 ratings
19 Mar 2013 Screenshot Interactive Peak Fitter (Version 9.2) Keyboard operated peak fitting function for time-series signals. Author: Tom O'Haver chemistry, curve fitting, peak fitting, physics, time series, decomposition 43 21
  • 3.0
3.0 | 4 ratings
21 Feb 2013 Screenshot Peak Fitter Command-line peak fitter for time-series signals. Version 3.6: February, 2013. Author: Tom O'Haver statistics, signal processing, decomposition, peak fitting, physics, time series 115 58
  • 4.36364
4.4 | 11 ratings
Comments and Ratings by Tom View all
Updated File Comments Rating
08 Jun 2013 Peak finding and measurement Function to locate and measure the positive peaks and valleys in noisy data sets. Author: Tom O'Haver

Dan,

As you requested, I have created variants of findpeaks that compute the peak start and end positions. See

http://terpconnect.umd.edu/~toh/spectrum/PeakFindingandMeasurement.htm#PeakStartAndEnd
I'll include these in the next update of fileexchange entry.
Tom

25 May 2013 Peak Fitter Command-line peak fitter for time-series signals. Version 3.6: February, 2013. Author: Tom O'Haver

Thanks, Avigdor,
The #9 exppulse function itself (starting on line 1152 in version 3.6) is a unit-height function, as are all the shape functions in peakfit.m. The amplitude (peak height) is supplied by the fitting function ("fitexppulse") beginning on line 1140; it's called PEAKHEIGHT. That's because the amplitude is a linear variable that is calculated by linear regression (in line 1148) rather than by iteration using fminsearch.

16 May 2013 iSignal 2.8 Interactive smoothing, differentiation, peak sharpening and measurement of time-series signals. Author: Tom O'Haver

Version 2.8 has an improved frequency Spectrum function that remains active when changing the smoothing, differentiation, and other functions, allowing you to see the effect on the frequency spectrum immediately. Press Shift-S again to return to the normal mode.

26 Apr 2013 Peak Fitter Command-line peak fitter for time-series signals. Version 3.6: February, 2013. Author: Tom O'Haver

Ben, not so far, but it's an interesting possibility. Can you give me an example of a 2D data set with peaks and the kind of information your would like to obtain from a 2D peak fitter program?

19 Mar 2013 Interactive Peak Fitter (Version 9.2) Keyboard operated peak fitting function for time-series signals. Author: Tom O'Haver

Version 9.2, uploaded today, has bug fixes; fixed-position Gaussians (shape 16) and fixed-position Lorentzians (shape 17); adds a peak shape selection menu (activated by the '-' key).

Comments and Ratings on Tom's Files View all
Updated File Comment by Comments Rating
22 Jun 2013 Peak Fitter Command-line peak fitter for time-series signals. Version 3.6: February, 2013. Author: Tom O'Haver Spencer

A couple of errors in the post below:

sqrt(2 log(2)) = 1.177

sqrt(log(2)) = 0.832

22 Jun 2013 Peak Fitter Command-line peak fitter for time-series signals. Version 3.6: February, 2013. Author: Tom O'Haver Spencer

Hi Tom-

This is a great tool.

I have a question about the constant '0.600516' that appears in the function 'gaussian'. In the comment for that function, you write "half-width=wid". If you define your gaussian as:

exp(-x^2/(2*sigma)^2)

then the half width = sqrt(2log(2))*sigma = 0.776*sigma. If you define your gaussian as:

exp(-x^2/sigma^2)

then the half width = sqrt(log(2))*sigma = 0.549*sigma.

It appears that you chose the latter definition but with "wid=full width at half max". That way wid = 2*sqrt(log(2))*sigma or alternatively sigma = 0.600516*wid.

In this case, the comment should read "FWHM=wid".

Thanks
Spencer

08 Jun 2013 Peak finding and measurement Function to locate and measure the positive peaks and valleys in noisy data sets. Author: Tom O'Haver O'Haver, Tom

Dan,

As you requested, I have created variants of findpeaks that compute the peak start and end positions. See

http://terpconnect.umd.edu/~toh/spectrum/PeakFindingandMeasurement.htm#PeakStartAndEnd
I'll include these in the next update of fileexchange entry.
Tom

25 May 2013 Peak Fitter Command-line peak fitter for time-series signals. Version 3.6: February, 2013. Author: Tom O'Haver O'Haver, Tom

Thanks, Avigdor,
The #9 exppulse function itself (starting on line 1152 in version 3.6) is a unit-height function, as are all the shape functions in peakfit.m. The amplitude (peak height) is supplied by the fitting function ("fitexppulse") beginning on line 1140; it's called PEAKHEIGHT. That's because the amplitude is a linear variable that is calculated by linear regression (in line 1148) rather than by iteration using fminsearch.

24 May 2013 Peak Fitter Command-line peak fitter for time-series signals. Version 3.6: February, 2013. Author: Tom O'Haver Avigdor

Great script!
I was wondering if you could give an example of what is needed to modify an existing function. Specifically I am looking to add an amplitude variable to the #9 exppulse function.
Keep up the good work!

Top Tags Applied by Tom
chemistry, physics, signal processing, analytical chemistry, spectroscopy
Files Tagged by Tom View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
11 Jun 2013 Screenshot Peak finding and measurement Function to locate and measure the positive peaks and valleys in noisy data sets. Author: Tom O'Haver peak detection, analytical chemistry, chemistry, physics, instrumental analysis, tom 226 32
  • 4.78947
4.8 | 20 ratings
13 May 2013 Screenshot iSignal 2.8 Interactive smoothing, differentiation, peak sharpening and measurement of time-series signals. Author: Tom O'Haver signal processing, data import, chemistry, data exploration, medical, pharmaceutical 50 5
  • 5.0
5.0 | 2 ratings
26 Apr 2013 Screenshot iPeak: Interactive Peak Detector (Version 5.3) Keypress operated interactive peak detector function. Author: Tom O'Haver analytical chemistry, peak detection, instrumental analysis, chemistry, physics, signal processing 56 16
  • 4.8
4.8 | 5 ratings
19 Mar 2013 Screenshot Interactive Peak Fitter (Version 9.2) Keyboard operated peak fitting function for time-series signals. Author: Tom O'Haver chemistry, curve fitting, peak fitting, physics, time series, decomposition 43 21
  • 3.0
3.0 | 4 ratings
21 Feb 2013 Screenshot Peak Fitter Command-line peak fitter for time-series signals. Version 3.6: February, 2013. Author: Tom O'Haver statistics, signal processing, decomposition, peak fitting, physics, time series 115 58
  • 4.36364
4.4 | 11 ratings

Contact us