vimms icon indicating copy to clipboard operation
vimms copied to clipboard

Breaking Overlap Controllers with RT Drift, then Correcting

Open mcbrider5002 opened this issue 5 years ago • 6 comments

Currently we have multiple controllers that treat RoIs as boxes and use properties of overlap between these boxes for prioritisation. (e.g. Non-overlap controller uses the unique area of a box.) By adding RT drift to these controllers, they should cease to function properly because between injections the 'same' box will be shifted to a different location, and thus appear to be a different box. Therefore if our controllers are working as expected, we should expect the performance improvement of e.g. the non-overlap controller to degrade totally as we add more severe RT drift. (With enough drift that we can guarantee no boxes will overlap, we should see the same performance as TopN.)

Once we have established this, we can use a Gaussian Process model to learn f'(t), an estimate of the drift function f(t), as we run the controller, and shift the raw boxes by f'(t) during calculations to compensate for RT drift.

One potential issue we will have to address here: as our ability to correct for RT drift increases, we will fragment fewer of the same molecules, which means we will have fewer corresponding MS2 scans to learn from. Although we will have MS1 scans, these are often filled with noise or may otherwise change between injections, so this risks putting potentially incorrect training data into the GP.

mcbrider5002 avatar Dec 14 '20 14:12 mcbrider5002

Is this still a problem now? Any idea @mcbrider5002

joewandy avatar Apr 19 '21 13:04 joewandy

Breaking non-overlap with drift has been done for a while: I'm still working on correcting drift. Correcting it (at least under the basic assumptions about the drift I have now, more complicated assumptions would likely lead to a deep rabbit-hole) will hopefully come to an end within the next couple of months.

mcbrider5002 avatar Apr 22 '21 13:04 mcbrider5002

Tidying up open issues. Can we close this @mcbrider5002 or shall we leave it open?

joewandy avatar Jan 13 '22 11:01 joewandy

@joewandy It's been on the backburner for a while... Hoping to clean it up soon.

mcbrider5002 avatar Jan 13 '22 11:01 mcbrider5002

Can this be closed @mcbrider5002 ?

joewandy avatar Jan 31 '23 11:01 joewandy

@joewandy It hasn't moved forward (was working on other stuff). In theory I will get around to it at some point and it is probably useful to keep it open until someone does?

mcbrider5002 avatar Jan 31 '23 14:01 mcbrider5002