-
Notifications
You must be signed in to change notification settings - Fork 7
Description
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.