Between step 2 and 3, a reagent is added that disrupts the antibody-antigen binding.
As a result, the proportion of colour-making antibodies is reduced.
Serial dilution
Dilute the amount of serum added
Quantify the change in colour, more blue detected = higher OD value
Our data
Treated curve shows response when the antibody binding is disrupted, control is without disruption.
Lower OD values mean lower density of antibodies.
Area under the curve
Compute the area under a curve (AUC) by dividing it into trapezoids that sit as closely as possible to the line, and adding up their areas to get an approximate value.
We compute the AUC values based on the actual observed values as is, eg. for animal D100 we have:
\[\text{AUC}_t\]
\[\text{AUC}_c\]
\[\text{AI}_{raw}\]
0.984
6.66
0.148
4PL models
Model relationship between the dilution levels and their corresponding dose responses using four-parametric logistic (4PL) regression models that are defined as follows:
\[
y(x;b,l,u,e) = l + \frac{u-l}{1+ \exp(b(\log(x) -\log(e)},
\]
where \(y\) and \(x\) are the response and dose variables, respectively.
Parameters of 4PL model
Schematic curve
Our fitted data
4PL curve superimposed over raw data
AI based on fitted data
When computing AI value based on AUC from the fitted values (green for treated, blue for control), we get a similar result to before (0.148 vs. 0.144)
\[\text{AUC}_t\]
\[\text{AUC}_c\]
\[\text{AI}_{fit}\]
0.990
6.88
0.144
So far so good – but…
One curve is biologically speaking a shifted version of the other, and we’re only capturing a small part of the curves.
We’re seeing the bits between the yellow lines
Our data extrapolated
Going beyond the pale
AI based on extrapolated data
Same procedure as before…
\[\text{AUC}_t\]
\[\text{AUC}_c\]
\[\text{AI}_{extra}\]
6.031
15.677
0.385
…get a rather different result: 0.385 vs 0.148 (raw) and 0.144 (fitted).
Overview
Results for ALL the data
\[\text{Animal ID}\]
\(\text{AI}_{raw}\)
\(\text{AI}_{fit}\)
\(\text{AI}_{extra}\)
D097
0.261
0.282
0.496
D098
0.192
0.191
0.466
D099
0.152
0.144
0.442
D100
0.148
0.144
0.385
Not only are the results on a different scale, they paint a different picture.
Closing remarks
Fitting curve is a step up to working with raw data.
Still concerned about dependence of AI calculations on range of dilutions.
However: can we trust the results from the extrapolated curves?
Other idea: first fit a curve to control data, then shift until it fits the treated best.
Thanks for listening!
\[
\
\]
Co-authors: Peter Janssen, Sofia Khanum, Neil Wedlock, Juliana Yeung