Hi developers,
Ever since update to the latest version (25.2.20), growth rate calculation becomes erroneous. As shown in the figure, it seems that the filter made a mistake in generating current/initial OD which resulted a jump in grwoth rate.
Indeed, instead of processing the noisy OD readings and having hard time extracting growth rate herein, calculating growth rate from volume turnover, provided dosing is on, is a more reliable and simpler. Is it possible to implement this new way of growt rate calculation?
We’ll try to determine what might be happening tomorrow. Did you happen to restart the growth-rate job around that point? Is this constantly happening, or just a problem for this experiment / pioreactor?
Indeed, instead of processing the noisy OD readings and having hard time extracting growth rate herein, calculating growth rate from volume turnover, provided dosing is on, is a more reliable and simpler. Is it possible to implement this new way of growt rate calculation?
It’s a neat idea, but I don’t think we’ll implement this natively - not everyone uses dosing for their growth curves.
Hi Cam,
Did you happen to restart the growth-rate job around that point?
——no, the whole run is continuous without stops.
Is this constantly happening, or just a problem for this experiment / pioreactor?
——This problem is across the board with multiple devices. The following is another example.
So I “replayed” the GR and nOD inference using your od readings - and I successfully replicated the bug!
We have an update and improvement to the algorithm for the next release, but here’s what you can do now. Change the ekf_outlier_std_threshold config parameter from 3.0 to something like 10.0.