| Literature DB >> 21331310 |
Yuhong Wang1, Ajit Jadhav, Noel Southal, Ruili Huang, Dac-Trung Nguyen.
Abstract
We describe a novel algorithm, Grid algorithm, and the corresponding computer program for high throughput fitting of dose-response curves that are described by the four-parameter symmetric logistic dose-response model. The Grid algorithm searches through all points in a grid of four dimensions (parameters) and finds the optimum one that corresponds to the best fit. Using simulated dose-response curves, we examined the Grid program's performance in reproducing the actual values that were used to generate the simulated data and compared it with the DRC package for the language and environment R and the XLfit add-in for Microsoft Excel. The Grid program was robust and consistently recovered the actual values for both complete and partial curves with or without noise. Both DRC and XLfit performed well on data without noise, but they were sensitive to and their performance degraded rapidly with increasing noise. The Grid program is automated and scalable to millions of dose-response curves, and it is able to process 100,000 dose-response curves from high throughput screening experiment per CPU hour. The Grid program has the potential of greatly increasing the productivity of large-scale dose-response data analysis and early drug discovery processes, and it is also applicable to many other curve fitting problems in chemical, biological, and medical sciences.Entities:
Keywords: Curve fitting; Dose-response curve; Grid algorithm; High throughput screening.; Hill equation
Year: 2010 PMID: 21331310 PMCID: PMC3040458 DOI: 10.2174/1875397301004010057
Source DB: PubMed Journal: Curr Chem Genomics ISSN: 1875-3973
Differences Between Fitted and Actual Values of EC50, Slope, y, and y by Grid Program
| Parameter | No1 | No2 | No3 | No4 | Median Dif | Max Dif | pvalue | r |
|---|---|---|---|---|---|---|---|---|
| 10 | 0 | 0 | 0 | 0.01 | 0.43 | <2.2e-16 | 0.997 | |
| 10 | 1 | 17 | 5 | 0.05 | 6.6 | 3.07E-12 | 0.673 | |
| 10 | 2 | 0 | 39 | 1.41 | 10.58 | 0.02382 | 0.226 | |
| 10 | 3 | 10 | 18 | 0.3 | 8.93 | 0.0003379 | 0.37 | |
| 10 | 4 | 3 | 28 | 0.81 | 6.02 | 0.005845 | 0.278 | |
| 20 | 0 | 0 | 0 | 0.01 | 0.32 | <2.2e-16 | 0.999 | |
| 20 | 2 | 5 | 1 | 0.03 | 0.86 | <2.2e-16 | 0.971 | |
| 20 | 4 | 0 | 11 | 0.19 | 8.3 | 4.06E-14 | 0.671 | |
| 20 | 6 | 0 | 9 | 0.11 | 8.62 | 1.07E-13 | 0.658 | |
| 20 | 8 | 0 | 11 | 0.22 | 6.55 | 4.35E-14 | 0.665 | |
| 10 | 0 | 0 | 2 | 0.07 | 2.7 | <2.2e-16 | 0.91 | |
| 10 | 1 | 17 | 15 | 0.38 | 3.85 | 2.2 | -0.169 | |
| 10 | 2 | 19 | 24 | 0.92 | 3.23 | 3.12E-07 | 0.532 | |
| 10 | 3 | 10 | 41 | 1.17 | 4.63 | 6.13E-4 | 0.078 | |
| 10 | 4 | 3 | 50 | 1.51 | 4.52 | 0.878 | 0.016 | |
| 20 | 0 | 0 | 0 | 0.05 | 4.48 | <2.2e-16 | 0.746 | |
| 20 | 2 | 5 | 7 | 0.89 | 66.5 | 0.9688 | 0.004 | |
| 20 | 4 | 2 | 30 | 0.83 | 4.37 | 6.97E-06 | 0.437 | |
| 20 | 6 | 0 | 42 | 1.02 | 4.52 | 5.47E-09 | 0.437 | |
| 20 | 8 | 0 | 67 | 1.27 | 4.46 | 6.89E-05 | 0.387 | |
| 10 | 0 | 0 | 0 | 0.42 | 53.49 | <2.2e-16 | 0.795 | |
| 10 | 1 | 17 | 0 | 1.26 | 51.62 | 2.67E-11 | 0.651 | |
| 10 | 2 | 0 | 5 | 13.25 | 2.77E+03 | 0.4586 | 0.075 | |
| 10 | 3 | 0 | 5 | 13.46 | 4.79E+04 | 0.8188 | 0.023 | |
| 10 | 4 | 0 | 9 | 14.21 | 1.99E+03 | 0.7425 | 0.033 | |
| 20 | 0 | 0 | 0 | 0.19 | 21.53 | <2.2e-16 | 0.954 | |
| 20 | 2 | 0 | 3 | 2.96 | 28.13 | <2.2e-16 | 0.918 | |
| 20 | 4 | 2 | 0 | 2.52 | 59.25 | <2.2e-16 | 0.804 | |
| 20 | 6 | 0 | 0 | 3.8 | 65.35 | 6.66E-12 | 0.619 | |
| 20 | 8 | 0 | 0 | 4.88 | 61.99 | 1.34E-11 | 0.612 | |
| 10 | 0 | 0 | 3 | 0 | 2.23E+03 | <2.2e-16 | 0.937 | |
| 10 | 1 | 17 | 0 | 2.1 | 159.53 | 7.89E-12 | 0.664 | |
| 10 | 2 | 19 | 0 | 8.74 | 159.53 | 0.005633 | 0.305 | |
| 10 | 3 | 10 | 0 | 11.14 | 148.41 | 0.005119 | 0.293 | |
| 10 | 4 | 3 | 0 | 21.17 | 159.53 | 0.001426 | 0.319 | |
| 20 | 0 | 0 | 0 | 0.19 | 24.51 | <2.2e-16 | 0.99 | |
| 20 | 2 | 0 | 0 | 0.79 | 65.92 | <2.2e-16 | 0.876 | |
| 20 | 4 | 2 | 0 | 1.83 | 73.2 | <2.2e-16 | 0.789 | |
| 20 | 6 | 0 | 0 | 3.49 | 74.54 | 1.47E-14 | 0.674 | |
| 20 | 8 | 0 | 0 | 3.07 | 85.75 | 7.55E-15 | 0.068 |
No1: number of data points; No2: number of randomly perturbed data points; No3: number of curves without fit; No4: number of curves with absolute differences in EC50, y and y > 2.0, 200.0% and 200.0%, respectively and maximum difference in ratio of slope > 2.0 or < 0.5; Median Dif: median difference; Max Dif: maximum difference; pvalue: significance of Pearson correlations; and r: Pearson correlation coefficient.
Differences Between Fitted and Actual Values of EC50, Slope, y, and y by DRC
| Parameter | No1 | No2 | No3 | No4 | Median Dif | Max Dif | pvalue | r |
|---|---|---|---|---|---|---|---|---|
| 10 | 0 | 0 | 0 | 0 | 0.02 | <2.2e-16 | 1 | |
| 10 | 1 | 6 | 10 | 0.1 | 4.35E+01 | 0.1912 | 0.136 | |
| 10 | 2 | 6 | 26 | 0.82 | 1.95E+01 | 0.6864 | -0.042 | |
| 10 | 3 | 4 | 28 | 1.17 | 14.02 | 0.1434 | 0.15 | |
| 10 | 4 | 2 | 33 | 1.51 | 13.85 | 0.4833 | 0.072 | |
| 20 | 0 | 1 | 0 | 0 | 0.48 | <2.2e-16 | 1 | |
| 20 | 2 | 7 | 4 | 0.05 | 4.85 | <2.2e-16 | 0.896 | |
| 20 | 4 | 4 | 9 | 0.11 | 8.82E+00 | 2.67E-15 | 0.698 | |
| 20 | 6 | 6 | 8 | 0.16 | 2.01E+01 | 1.67E-05 | 0.428 | |
| 20 | 8 | 3 | 13 | 0.22 | 1.06E+01 | 1.34E-07 | 0.505 | |
| 10 | 0 | 0 | 0 | 0 | 0.17 | <2.2e-16 | 1 | |
| 10 | 1 | 6 | 40 | 0.92 | 2.06E+01 | 0.8273 | 0.023 | |
| 10 | 2 | 6 | 65 | 2.81 | 2.43E+01 | 0.1721 | 0.142 | |
| 10 | 3 | 4 | 72 | 2.56 | 31.32 | 0.6223 | -0.051 | |
| 10 | 4 | 2 | 78 | 4.17 | 32.96 | 0.006632 | -0.273 | |
| 20 | 0 | 1 | 0 | 0 | 1.16 | <2.2e-16 | 0.996 | |
| 20 | 2 | 7 | 25 | 0.58 | 12.17 | 0.0003296 | 0.364 | |
| 20 | 4 | 4 | 38 | 1.17 | 1.59E+01 | 0.04568 | 0.204 | |
| 20 | 6 | 6 | 49 | 1.58 | 1.29E+01 | 0.2353 | 0.124 | |
| 20 | 8 | 3 | 59 | 1.9 | 2.18E+01 | 0.3444 | 0.097 | |
| 10 | 0 | 0 | 0 | 0 | 6.95 | <2.2e-16 | 0.999 | |
| 10 | 1 | 6 | 6 | 5.86 | 8.94E+02 | 0.5452 | 0.063 | |
| 10 | 2 | 6 | 5 | 11.12 | 1.12E+03 | 0.3011 | 0.108 | |
| 10 | 3 | 4 | 8 | 13.38 | 1.87E+03 | 0.3933 | -0.088 | |
| 10 | 4 | 2 | 12 | 25.93 | 638.85 | 0.4196 | 0.082 | |
| 20 | 0 | 1 | 0 | 0 | 138.35 | 4.44E-15 | 0.686 | |
| 20 | 2 | 7 | 1 | 2.38 | 255.71 | 0.003301 | 0.302 | |
| 20 | 4 | 4 | 0 | 2.92 | 191.66 | 0.001566 | 0.318 | |
| 20 | 6 | 6 | 1 | 4.25 | 2.53E+02 | 0.001778 | 0.318 | |
| 20 | 8 | 3 | 3 | 6.46 | 6.40E+02 | 0.8283 | 0.022 | |
| 10 | 0 | 0 | 0 | 0 | 0.52 | <2.2e-16 | 1 | |
| 10 | 1 | 6 | 2 | 6.12 | 4.24E+02 | 0.0003332 | 0.362 | |
| 10 | 2 | 6 | 6 | 16.09 | 400.79 | 0.1238 | 0.16 | |
| 10 | 3 | 4 | 6 | 17.66 | 857.84 | 0.02081 | 0.236 | |
| 10 | 4 | 2 | 5 | 23.65 | 1.52E+03 | 0.1223 | 0.157 | |
| 20 | 0 | 1 | 0 | 0 | 0.15 | <2.2e-16 | 1 | |
| 20 | 2 | 7 | 4 | 2.18 | 2.71E+03 | 0.4401 | 0.081 | |
| 20 | 4 | 4 | 3 | 4.58 | 667.11 | 0.05901 | 0.193 | |
| 20 | 6 | 6 | 3 | 5.5 | 3.34E+03 | 0.3959 | 0.089 | |
| 20 | 8 | 3 | 3 | 6.89 | 4.85E+02 | 0.04059 | 0.208 |
No1: number of data points; No2: number of randomly perturbed data points; No3: number of curves without fit; No4: number of curves with absolute differences in EC50, y and y > 2.0, 200.0% and 200.0%, respectively and maximum difference in ratio of slope > 2.0 or < 0.5; Median Dif: median difference; Max Dif: maximum difference; pvalue: significance of Pearson correlations; and r: Pearson correlation coefficient.
Differences Between Fitted and Actual Values of EC50, Slope, y and y by XLfit with Prefit
| Parameter | No1 | No2 | No3 | No4 | Median Dif | Max Dif | pvalue | r |
|---|---|---|---|---|---|---|---|---|
| 10 | 0 | 0 | 0 | 0 | 5.00E-04 | <2.2e-16 | 1.000 | |
| 10 | 1 | 0 | 22 | 0.13 | 37.17 | 0.2758 | 0.110 | |
| 10 | 2 | 0 | 38 | 1.27 | 60.67 | 0.2034 | -0.128 | |
| 10 | 3 | 0 | 38 | 1.28 | 58.79 | 0.3286 | 0.099 | |
| 10 | 4 | 0 | 45 | 1.69 | 45.08 | 0.3929 | 0.086 | |
| 20 | 0 | 0 | 0 | 0 | 1.41 | <2.2e-16 | 0.996 | |
| 20 | 2 | 1 | 11 | 0.05 | 226.3 | 0.1308 | -0.153 | |
| 20 | 4 | 0 | 14 | 0.13 | 66.41 | 0.0007174 | 0.333 | |
| 20 | 6 | 0 | 18 | 0.19 | 26.76 | 0.003044 | 0.293 | |
| 20 | 8 | 0 | 17 | 0.25 | 53.92 | 0.7481 | -0.033 | |
| 10 | 0 | 0 | 0 | 0 | 4.96E-04 | <2.2e-16 | 1.000 | |
| 10 | 1 | 0 | 46 | 1.13 | 6.84E+15 | 0.0933 | -0.169 | |
| 10 | 2 | 0 | 69 | 3.54 | 4.47E+29 | 0.7961 | -0.026 | |
| 10 | 3 | 0 | 75 | 4.36 | 1.83E+66 | 0.3176 | 0.101 | |
| 10 | 4 | 0 | 78 | 8.79 | 7.84E+14 | 0.2788 | -0.109 | |
| 20 | 0 | 0 | 0 | 0 | 1.16 | <2.2e-16 | 0.994 | |
| 20 | 2 | 1 | 27 | 0.63 | 2.66E+22 | 0.5388 | 0.063 | |
| 20 | 4 | 0 | 43 | 1.21 | 1.85E+35 | 0.3934 | -0.086 | |
| 20 | 6 | 0 | 55 | 1.75 | 1.08E+17 | 0.1767 | 0.136 | |
| 20 | 8 | 0 | 61 | 2.05 | 3.52E+21 | 0.1286 | -0.153 | |
| 10 | 0 | 0 | 0 | 0 | 4.96E-04 | <2.2e-16 | 1.000 | |
| 10 | 1 | 0 | 13 | 5.73 | 2.75E+10 | 0.3146 | 0.102 | |
| 10 | 2 | 0 | 13 | 12.1 | 3.05E+04 | 0.759 | -0.031 | |
| 10 | 3 | 0 | 13 | 10.24 | 3.09E+07 | 0.1349 | -0.151 | |
| 10 | 4 | 0 | 14 | 14.36 | 1.74E+10 | 0.6675 | 0.043 | |
| 20 | 0 | 0 | 1 | 0 | 9.97E+04 | 0.3379 | -0.097 | |
| 20 | 2 | 1 | 4 | 2.21 | 1.21E+09 | 0.5864 | -0.055 | |
| 20 | 4 | 0 | 4 | 3.45 | 1.06E+08 | 0.5062 | 0.067 | |
| 20 | 6 | 0 | 5 | 4.7 | 2.00E+03 | 0.7532 | -0.032 | |
| 20 | 8 | 0 | 5 | 5.49 | 2.76E+03 | 0.9608 | 0.005 | |
| 10 | 0 | 0 | 0 | 0 | 4.97E-04 | <2.2e-16 | 1.000 | |
| 10 | 1 | 0 | 1 | 5.49 | 1.86E+03 | 0.01008 | 0.256 | |
| 10 | 2 | 0 | 7 | 11.21 | 2.04E+04 | 0.1812 | -0.135 | |
| 10 | 3 | 0 | 12 | 17.65 | 6.06E+05 | 0.5637 | -0.058 | |
| 10 | 4 | 0 | 12 | 25.25 | 1.89E+04 | 0.07925 | -0.176 | |
| 20 | 0 | 0 | 0 | 0 | 0.09 | <2.2e-16 | 1.000 | |
| 20 | 2 | 1 | 4 | 2.19 | 2.61E+03 | 0.872 | 0.016 | |
| 20 | 4 | 0 | 6 | 4.44 | 2.01E+04 | 0.6786 | 0.042 | |
| 20 | 6 | 0 | 5 | 5.85 | 9.80E+04 | 0.7925 | 0.027 | |
| 20 | 8 | 0 | 6 | 5.9 | 4.93E+07 | 0.2669 | -0.112 |
No1: number of data points; No2: number of randomly perturbed data points; No3: number of curves without fit; No4: number of curves with absolute differences in EC50, y and y > 2.0, 200.0% and 200.0%, respectively and maximum difference in ratio of slope > 2.0 or < 0.5; Median Dif: median difference; Max Dif: maximum difference; pvalue: significance of Pearson correlations; and r: Pearson correlation coefficient.
Differences Between Fitted and Actual Values of EC50, Slope, y, and y by XLfit without Prefit
| Parameter | No1 | No2 | No3 | No4 | Median Dif | Max Dif | pvalue | r |
|---|---|---|---|---|---|---|---|---|
| 10 | 0 | 0 | 8 | 0 | 3.58 | <2.2e-16 | 0.775 | |
| 10 | 1 | 0 | 22 | 0.13 | 37.17 | 0.2758 | 0.11 | |
| 10 | 2 | 0 | 39 | 1.41 | 10.58 | 0.02382 | 0.226 | |
| 10 | 3 | 0 | 49 | 1.93 | 10.4 | 0.01612 | 0.24 | |
| 10 | 4 | 0 | 40 | 1.56 | 24.79 | 0.009522 | 0.258 | |
| 20 | 0 | 0 | 6 | 0 | 3.61 | <2.2e-16 | 0.929 | |
| 20 | 2 | 0 | 14 | 0.09 | 11.73 | <2.2e-16 | 0.709 | |
| 20 | 4 | 0 | 11 | 0.19 | 8.3 | 1.23E-12 | 0.635 | |
| 20 | 6 | 0 | 13 | 0.22 | 10.42 | <2.2e-16 | 0.73 | |
| 20 | 8 | 0 | 19 | 0.34 | 12.78 | 4.53E-08 | 0.514 | |
| 10 | 0 | 0 | 32 | 0 | 4.82 | 8.28E-07 | 0.47 | |
| 10 | 1 | 0 | 46 | 1.13 | 6.84E+15 | 0.0933 | -0.169 | |
| 10 | 2 | 0 | 75 | 2.3 | 189.41 | 0.9782 | 0.003 | |
| 10 | 3 | 0 | 78 | 2.02 | 120.51 | 0.4397 | 0.078 | |
| 10 | 4 | 0 | 76 | 3.21 | 253.95 | 0.878 | 0.016 | |
| 20 | 0 | 0 | 15 | 0 | 4.48 | <2.2e-16 | 0.746 | |
| 20 | 2 | 0 | 41 | 0.89 | 66.5 | 0.9688 | 0.004 | |
| 20 | 4 | 0 | 55 | 1.34 | 56.63 | 0.4695 | 0.073 | |
| 20 | 6 | 0 | 57 | 1.56 | 135.52 | 0.02047 | 0.232 | |
| 20 | 8 | 0 | 67 | 1.9 | 104.98 | 0.4246 | 0.081 | |
| 10 | 0 | 0 | 3 | 0 | 1.79E+03 | 0.06308 | 0.187 | |
| 10 | 1 | 0 | 13 | 5.73 | 2.75E+10 | 0.3146 | 0.102 | |
| 10 | 2 | 0 | 5 | 13.25 | 2.77E+03 | 0.4586 | 0.075 | |
| 10 | 3 | 0 | 5 | 13.46 | 4.79E+04 | 0.8188 | 0.023 | |
| 10 | 4 | 0 | 9 | 14.21 | 1.99E+03 | 0.7425 | 0.033 | |
| 20 | 0 | 0 | 4 | 0 | 976 | 0.534 | 0.063 | |
| 20 | 2 | 0 | 3 | 2.96 | 762.23 | 0.3416 | 0.096 | |
| 20 | 4 | 0 | 1 | 3.85 | 358.8 | 0.01858 | 0.235 | |
| 20 | 6 | 0 | 4 | 4.79 | 7.93E+03 | 0.325 | 0.099 | |
| 20 | 8 | 0 | 5 | 6.42 | 6.71E+03 | 0.6725 | 0.043 | |
| 10 | 0 | 0 | 3 | 0 | 2.23E+03 | 0.1889 | -0.132 | |
| 10 | 1 | 0 | 1 | 5.49 | 1.86E+03 | 0.01008 | 0.256 | |
| 10 | 2 | 0 | 19 | 48.94 | 1.01E+06 | 0.1667 | -0.139 | |
| 10 | 3 | 0 | 30 | 75.75 | 7.36E+07 | 0.895 | 0.013 | |
| 10 | 4 | 0 | 30 | 75.74 | 1.69E+08 | 0.5535 | 0.06 | |
| 20 | 0 | 0 | 0 | 0 | 99.51 | <2.2e-16 | 0.81 | |
| 20 | 2 | 0 | 7 | 3.82 | 3.12E+04 | 0.6598 | -0.045 | |
| 20 | 4 | 0 | 9 | 6.57 | 4.59E+07 | 0.6877 | -0.041 | |
| 20 | 6 | 0 | 8 | 6.12 | 1.66E+07 | 0.4453 | 0.077 | |
| 20 | 8 | 0 | 5 | 7.02 | 2.77E+04 | 0.3871 | -0.087 |
No1: number of data points; No2: number of randomly perturbed data points; No3: number of curves without fit; No4: number of curves with absolute differences in EC50, y and y > 2.0, 200.0% and 200.0%, respectively and maximum difference in ratio of slope > 2.0 or < 0.5; Median Dif: median difference; Max Dif: maximum difference; pvalue: significance of Pearson correlations; and r: Pearson correlation coefficient.