Ticket #24 (closed enhancement: fixed)

Opened 7 years ago

Last modified 6 years ago

Multiple exponential curve fitting

Reported by: curtis Owned by: nor
Priority: critical Milestone:
Component: slim-plotter Severity: critical
Keywords: Cc:
Blocked By: Blocking:

Description

Preliminary support for multi-exponential curve fitting was added to Slim Plotter, but did not work as expected. Code is currently present but disabled. More work needs to be done to discover how to reliably enable two- and three-exponential curve fitting within the software.

Change History

comment:1 follow-up: ↓ 2 Changed 7 years ago by curtis

I looked into this a bit more, and cleaned up the fitting logic somewhat, but still no dice. The data/sdt/steve/T47D_8Day_4C6hrs_pcc0_z2_60sec_c.sdt dataset should fit well with two components (it does in SPCImage), but in Slim Plotter the fit does not convert (the iterations run to max). So the two-component code is still commented out for now.

comment:2 in reply to: ↑ 1 Changed 7 years ago by curtis

Replying to curtis:

in Slim Plotter the fit does not convert (the iterations run to max).

The fit does not converge.

comment:3 Changed 7 years ago by curtis

  • Status changed from new to assigned

comment:4 Changed 7 years ago by curtis

  • Owner curtis deleted
  • Priority changed from major to critical
  • Status changed from assigned to new

comment:5 Changed 7 years ago by curtis

When performing FRET analysis, often the two-exponential fit can be made easier. In some cases, of the two parameters, a1 is the original, known (global) value, and can be fixed, whereas a2 is the unknown and should be fitted, effectively reducing the algorithm to a single-exponential. So there should be an option to fix one or both of the component lifetime values as desired.

comment:6 Changed 7 years ago by curtis

  • Owner set to nor

comment:7 Changed 6 years ago by curtis

  • Status changed from new to closed
  • Resolution set to fixed
  • Severity set to critical

Two-component fits are now supported. No support for fixing parameters yet, though.

Note: See TracTickets for help on using tickets.