Working code for new separation of peak finding versus integration.
Rewrote Datafile ion parsing to handle ()+() situations. Added one
unittest. Fixed spelling of savitzkygolay.
Fixed bug on running savitzkygolay on multiple ion TimeSeries.
simple_find_peak almost works.
Speed up object deletion (need to reimplement pretty model update now).
d13C is trimmed to 3 digits. Fixed movingaverage bug.
Seperated peak finding/peak integration code is now usable.
Database now performs multiple operations before commit (for speed).
MergeIons rewritten for speed.
Complete rewrite of peak models and peak fitting.
Updated integration menu options and UI.
Fixed display bug with peak model options.
update_file_list uses lazy database methods now.
Changed how event retrival works. Thermo DXF files can now retrieve gas
on/off events.
Peak model info serialized with json and baseline points clipped off before calculating new peak.
Event display improved & 'peaks found' is now an extra display type.
Better initial guesses for peak fitting and some parameter conditioning.
Updated TODO and started adding in support for "isotopic" integration mode.
Peak fitting now uses bounded parameters for least-squares.
Can now do rudimentary peak finding by event: need to make sure "peaks found" start at beginning of peak.
Code cleanup & (re)adding in factored out PeakFitting code.
Added GPL boilerplate to more files.
New peak fitting function that can hangle multiple peaks at once.