Skip to content
This repository has been archived by the owner on Nov 5, 2020. It is now read-only.

Compensation for fluorescence data #185

Closed
phidahl opened this issue Oct 26, 2017 · 4 comments
Closed

Compensation for fluorescence data #185

phidahl opened this issue Oct 26, 2017 · 4 comments

Comments

@phidahl
Copy link
Contributor

phidahl commented Oct 26, 2017

For multichannel fluorescence measurements we need a way to compensate the fluorescence max. values.

Compensations means to take account for channel crosstalk by subtraction of an adjustable fraction of other channels from the values of one channel.

The corrections factors can be expressed by a (NxN) matrix A

fl1_max' = fl1_max - A_12 * fl2_max - A_13 * fl3_max
fl2_max' = fl2_max - A_21 * fl1_max - A_23 * fl3_max
fl3_max' = fl3_max - A_31 * fl1_max - A_32 * fl2_max

It would need a some edit fields to adjust the values of A_xy and a checkbox to switch compensation on/off.

@paulmueller
Copy link
Member

Instead of a checkbox, would it be ok if we created new data columns for this purpose ("FL-1 maximum, cross-talk-corrected [a.u.]")?
Do you need this for the raw trace data as well?

@phidahl
Copy link
Contributor Author

phidahl commented Oct 26, 2017 via email

@paulmueller
Copy link
Member

This is implemented in ShapeOut 0.8.1.dev21.
Please test:
https://ci.appveyor.com/project/paulmueller/ShapeOut/build/job/hb3l29qq79d8pu64/artifacts

@phidahl
Copy link
Contributor Author

phidahl commented Nov 13, 2017

I tested it and it seems to work.
Thank you

@phidahl phidahl closed this as completed Nov 13, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants