Procedure for data normalization. If the measured signal Sk,l,t for readout l at time t under the kth experimental condition is either above the saturation limit (Sl,SAT) or below the limit of detection (Sl,N) of the lth measurement method, the value is not reliable and is therefore ignored; values for Sl,SAT and Sl,N are obtained from serial dilution experiments. Otherwise, the scaled measurements are computed relative to the value of the measurement at the start of the experiment Sk,l,tR=∣(Sk,l,t−Sk,l,0)∣/Sk,l,0 and transformed using a non-linear normalization function (Hill function; upper part of the schematic) into a value 0<Vk,l,tR<1. To impose a penalty on measured values that are very low relative to other time points and experimental conditions, the value is scaled relative to the maximum (Sk,l,tM=Sk,l,t/Sl,MAX) and transformed 0<Vk,l,tM<1 using a saturation curve (e.g., Langmuir function; lower part of the schematic). Values for adjustable parameters ɛ1 and ɛ2 specifying midpoints of the data normalization functions are determined from a ‘fiducial' subset of data as described in the text. The two-scaled and normalized values for each data point are then multiplied, Bk,l,tE=Vk,l,tM·Vk,l,tR, to yield the value used for model calibration. Calibration involves minimizing the MSE deviation between all experimental measurements Bk,l,tE and model outputs Bk,l,tM. The data normalization procedure is embedded in DataRail and is a generalization of the discretization algorithm described by Saez-Rodriguez et al (2008).