Literature DB >> 21331310

A grid algorithm for high throughput fitting of dose-response curve data.

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


INTRODUCTION

The technological advances in high throughput screening (HTS) [1] shifted the rate-limiting step in drug discovery from data generation to data analysis. In today's drug discovery process, thousands of dose-response curves are routinely generated in a typical secondary screening project. At the National Institutes of Health Chemical Genomics Center (NCGC), we have developed a new quantitative high-throughput screening (qHTS) paradigm [2] to profile every compound in large collections of chemicals and search for chemical compounds of great potential in probing the chemical, genomic and biological universes and thus the biological pathways. In this new paradigm, compound titration is performed in the primary screening, and hundreds of thousands of dose-response curves are routinely generated. High throughput curve fitting and outlier detection of such amount of dose-response data remain a great challenge [3,4]. First, the current nonlinear curve fitting algorithms, such as Levenberg–Marquardt (LM) algorithm [5], are based upon derivatives, their solutions correspond to local optimum, and the quality of the solutions to a large degree depends upon data quality and starting point. To find a good curve fit and solution, outlier data points, a common phenomenon for HTS data, need to be manually detected and masked, and different starting points need to be tried. As a consequence, these algorithms are difficult to automate and are generally not scalable. A number of computer programs are currently available for fitting dose-response curves. The most widely used programs are the package DRC [6], an add-on for the language and environment R [7], and XLfit(R), a Microsoft(R) Excel add-in (www.idbs.com). The XLfit add-in is very popular in pharmaceutical and biotech industries, and the DRC package is used more in academic and government research institutions. In this study, we proposed a novel algorithm, the Grid algorithm, for high throughput curve fitting. We will describe the algorithm and its performance first and then compare it with DRC and XLfit on simulated dose-response data.

HILL EQUATION AND GRID ALGORITHM

Hill Equation

The dose-response curve is modeled by the four-parameter symmetric logistic model or Hill equation [8]: Where y is the biological response of a chemical compound or biological agent, x the dose or concentration of an agent in log unit, y the biological activity without the compound, y the maximum saturated activity at high concentration, EC50 the inflection point in log scale at which y is at the middle of y and y, and slope is Hill slope. The goal of a curve fitting algorithm is to determine a statistically optimized model that best fits the data set. One commonly used quantitative measure for the fitness of a model is R2, which is defined as Where SSh and SSc are the mean sum-of-square of the vertical distances of the points from the fitted curve (Hill fit) or the line (constant fit), respectively. Typical non-linear optimization algorithms start from initial values of the four variable parameters, evaluate first and/or second order derivative of R2 with respect to each variable, and adjust these variables to optimize target function either SSh or R2.

Grid Program

The Grid algorithm is implemented as first of the three main components in the Grid program; the second is for outlier detection, and the third for statistical evaluation. The Grid algorithm is conceptually simple: it goes through all points in a grid of four parameters or dimensions and finds the point that has the optimum SSh or R2. To make it efficient, the Grid program searches a coarse grid first followed by a fine one; it consists of four major steps: Step 1: Define the coarse grid. The upper boundary for EC50 is fixed at -2 log(M) (10 mM). The lower boundary defaults at -10 log(M) (0.1 nM) or 1.2 times the log value of the lowest dose for whichever is smaller. The most commonly tested concentrations in HTS are within these boundaries. The interval defaults at 0.5. To determine the boundaries for y and y, we find the minimum and maximum responses, minY and maxY first, and then perform linear regression on the dose-response data in order to determine the direction of the data points: increasing or decreasing. Increasing data corresponds to biological activator, and decreasing inhibitor. For increasing curves, if minY>0.0, the boundaries for y default between 0.0 and 1.2*minY, otherwise between 1.2*minY and 0.0. If maxY >0.0, the boundaries for y default between 0.0 and 1.2*maxY, otherwise between 1.2*maxY and 0.0. The boundaries for y and y are similarly decided for decreasing curves. Here, 1.2 is the default scaling coefficient. The intervals for both y and y default at 20th of their ranges or 2.0 for whichever is greater, and they are denoted as dymin and dymax, respectively. The boundaries for slope are dynamically calculated. For each sampled values of EC50, y and y using the above determined boundaries and intervals, we estimated slope by linear regression of the following rewritten Hill equation: Where xi and yi are the ith concentration and response of a dose-response curve. The slope from linear regression is denoted as s0. s0/2 and 2s0 are used as the default lower and upper boundaries of slope; the interval defaults at 0.1. All default values of both boundaries and intervals can be changed in the Grid program’s preference. Step 2: Find the coarse solution. R2 for each point in the grid of four dimensions is calculated, and the one with the greatest R2 is the coarse solution. Let us denote the solution as ^EC50, ^slope, ^y, and ^y. Step 3: Define the fine grid. For EC50, the boundaries are (^EC50-1.0, ^EC50+1.0), and the interval is 0.05 by default. For y, the boundaries are (^y-2*dymin, ^y+2*dymin), and the interval is 0.1*dymin or 0.5 for whichever is greater. For y, the boundaries are (^y-2*dymax, ^y+2*dymax), and the interval is 0.1*dymax or 0.5 for whichever is greater. The boundaries slope is calculated according to the same procedure as described in Step 1. Step 4: Find the fine solution. The procedure is the same as Step 2.

Outlier Detection and Data Masking

Outlier detection and curve fitting are two inseparable processes. Current available computer programs generally require visual inspection and manual intervention for outlier detection. This is apparently not feasible for high throughput fitting of a large number of dose-response curves. At the same time, manual process tends to be subjective and error-prone. Our outlier detection algorithm consists of mainly two steps. First, we used the deviation of a data point from the extrapolated one on the line connecting the previous two data points, next two data points, or previous and next data points. A data point is masked if the deviation is > 70% (default) of maxY-minY. As tested in a large number of qHTS data, 70% seems to be a good default value. After a curve is fitted with the outlier data points masked by their deviations from the extrapolated lines, in the second step, we recalculate each data point’s deviation from the fitted curve. If a data point has a deviation <30% (default) of maxY-minY, it is unmasked. The curve will be refitted if there is any change in data masking in the second step.

Statistical Evaluation

We performed two statistical evaluations on the curve fitting results. The first is an F test to compare a flat line fit model with the Hill model. In this test, the F ratio of the mean sum-of-square of differences (SS) of the flat model over that of the Hill model is calculated, and the corresponding significance or p value is obtained from the F distribution. The second is confidence interval (CI) evaluation. The CI of a parameter is defined as the interval that has a certain probability (95% for example) of containing the true value of the parameter. CI values can be directly calculated from estimated standard errors or Monte Carlo simulation [3]. In the Grid program, we used reversed F test. We start from a p value, for example 0.05 for a confidence of 95%, and estimate the F ratio based upon the given p value and number of degrees of freedom. After that, we sample the space of four parameters and find the intervals of these parameters in which the corresponding mean sum-of-squares are less than the F ratio times the sum-of-squares of the best-fit model.

Generation and Fitting of Simulated Dose-Response Data

We used computer-simulated dose-response data with or without random noise of moderate amplitude to test the performance of the Grid program and compare it with DRC and XLfit. The main idea is that a good fitting program should be able to reproduce the actual values of the four parameters (EC50, slope, y, and y) that are used to generate the simulated dose-response data. To generate the simulated data, y and y are randomly chosen between -25% and 25%, and 25% and 125%, respectively. EC50 is between -10.0 or 0.1nM and -4.0 or 10mM. The concentration starts at 0.1nM and is serially increased by two folds. The biological response is calculated according to the Hill equation. These ranges are typical for high throughput screening. slope is between 0.5 and 5.0. We randomly generated two sets, each 100, of dose-response curves of 20 data points. 20 data points are quite standard in secondary compound screening on 384 well plates. The first set of 100 curves is directly used. Since the randomly sampled EC50 values fall within the used concentration range, most curves in this set are complete: they start from a plateau of y at the low concentrations and end at the plateau of y at the high concentrations. From the second set of 100 curves, 10 consecutive data points are randomly selected to form an incomplete or partial curve. For high throughput screening, most of the generated dose-response curves are incomplete, and the ability to recover actual parameters from such partial curves is crucial. These 200 curves of 20 and 10 data points are without any random noise. Four sets, each 100, of 20 data points curves are similar generated but with 2, 4, 6, and 8 data points randomly selected and perturbed by a value from -50% to 50%. Four sets, each 100, of 10 data points and incomplete curves are also generated with 1, 2, 3, and 4 data points randomly selected and perturbed by a value from -50% to 50%. Most of the noises observed in HTS assays are of similar nature. The alternative method is to apply random perturbation at all data points. This method is not used in this study. First, this kind of uniform noises is rarely observed in experimental HTS data. Second, as seen from our numerical experimentations, perturbation of even moderate amplitude (20-40% for instance) at all data points could easily disrupt the original dose-response curve and make it impossible to recover the four actual parameters. Curve fitting using the Grid program and DRC was performed on Mac OS X 10.6. The Grid program is implemented using Java JDK1.5 and its source codes and binary are available at NCGC's web site (http://ncgc.nih.gov/resources/software.html) together with sample data. We used the R program for Mac OS X version 2.9 and DRC package version 1.7 (http://cran.r-project.org/web/packages/drc/index.html) and wrote a simple Unix shell script to perform the curve fitting. Fitting using XLfit add-in version 5.1 for Microsoft Excel was performed on Microsoft Windows XP.

Comparison of Grid, DRC and XLfit Programs

For each set of 100 dose-response curves and for each of parameters (EC50, slope, y and y), we calculated and used six numbers to compare the performance of Grid, DRC and XLfit programs: the median and maximum differences between the fitted and the actual values; the number of curves without fit; the number of curves with absolute difference > 2.0 for EC50, absolute difference > 200% for y and y, ratio >2.0 or < 0.5 for slope; Pearson correlation coefficient r and significance (p value).

RESULTS AND DISCUSSION

Fitting of Simulated Data with Grid Program

For simulated data without noise, the fitted four parameters (EC50, slope, y and y) by the Grid program are significantly correlated with the actual values (p < 2.2e-16) (Table ). For EC50, actual values are recovered with maximum difference < 0.5 (in log scale). For curves of 10 data points, the median difference of y is 0.42%, but the maximum difference is 53.49%. We examined a few dose-response curves with difference of y > 10.0%, and the one with the maximum difference is plotted in Fig. (). For this curve, the actual y is -15.9, but the fitted value is 37.5%. The median difference of y is 0.36%, and the maximum one is 38.75%. The dose-response curve with the maximum difference is plotted in Fig. (). For this curve, the actual y is 90.75%, but the fitted value is 64.0%. For these a few partial curves, the Grid program apparently has difficulty in reproducing the actual y and y values. For curves of 20 data points, as expected, the differences between fitted and actual y and y values are smaller for two reasons. First, more data points add more constraints for and thus reduce the possible space of solutions. Second, most of the 20 data points curves are complete curves. With increasing noise, the differences between fitted and actual values grow larger. Among the four parameters (EC50, slope, y, and y), EC50 and y are biologically the most important; and here we will focus on these two parameters. For curves of 10 data points, as the number of randomly perturbed data points increases from 0 to 4, correlation coefficient for EC50 decreases from 0.997 to 0.673, 0.612, 0.370, and 0.278; the number of curves with maximum difference of EC50 > 2.0 increases from 0 to 5, 10, 18, and 28; and there are no curves with maximum difference of y > 100%. For curves of 20 data points, the results are remarkably better. The correlation coefficients remain > 0.65, and the number of curves with EC50>2.0 only rises from 0 to 1, 6, 9, and 11. Overall, the Grid program is able to recover the actual parameters for most of the simulated data even with 4 of 10 data points randomly perturbed, and the fitted values remain significantly correlated with the actual ones (p < 0.05 with one exception of 0.055). The Grid program failed to fit 49 curves of 10 data points out of 400 curves with noise. We examined these failed dose-response curves and plot a typical one in Fig. (). This curve has 3 data points randomly perturbed. Apparently, the perturbation disrupted the original curve and made it insignificant. For recovering the actual parameters of dose-response curves, 20 data points are substantially better than 10 data points. But the Grid program is still able to recover the actual parameters for most of the simulated and partial curves of 10 data points. For high throughput data screening, this is critical. First, 10 data points curves are more economical to generate than 20 data points ones. Second, for HTS, it is difficult to optimize the concentration range to generate a full dose-response curve for compounds of great difference in potency.

Comparison Between Grid and DRC Program

The fitting results by DRC are given in Table . The starting parameters are automatically assigned by DRC. For data without noise, DRC performs better than the Grid program in recovering the actual parameters with only one exception: the maximum difference of y for 20 data points curves is 138.35%. In the Grid algorithm, each parameter is sampled at a defined interval. For practical application, the accuracy in the fitted values by Grid algorithm is sufficient. For example, the default sampling interval for EC50 is 0.05, and this corresponds to a difference in concentration by 100.05 or 1.12 times. For drug screening process, two times difference is generally acceptable. From a purely mathematical and numeric point of view, however, the solutions from DRC have better accuracy than the Grid algorithm. For 10 data points curves with noise, however, DRC’s performance degrade substantially. Out of 16 correlations (four parameters (EC50, slope, y and y) by four data sets), only three have significant correlation (p<0.05). Some correlation coefficients are even negative. The largest median difference in EC50 is 1.51 or 31 (101.51) times different, and the largest maximum difference is 43.53 or 3x1043 times different. The largest median differences in y and y are 25.9% and 23.65%, and the largest maximum ones are 1,870% and 1,520%, respectively. As the number of randomly perturbed data points increases from 0 to 4, the correlation coefficient for EC50 decreases from 1.0 to 0.136, -0.042, 0.150, and 0.072; the number of curves with maximum difference of EC50 > 2.0 increases from 0 to 10, 26, 28, and 33; and the number of curves with maximum difference of y > 100% increases from 0 to 2, 6, 6, and 5. For curves of 20 data points, the results are better. Out of 16 correlations, most have a significant correlation (p<0.05). In a word, DRC is very sensitive to noises, it tends to produce biologically unreasonable solutions, and the Grid program is much more robust. One main reason for the Grid program’s robustness is that it effectively has multiple starting points; in fact, it tries all possible starting points in a grid. Using multiple starting points is expected to improve the performance of DRC.

Comparison Between XLfit Programs with and Without Prefit

XLfit program has the option of prefitting four parameters. The fitting results by XLfit with and without prefit are given in Tables and , respectively. The results from prefit are generally worse than those without prefit. For example, for EC50, seven out of the eight correlations (four data sets of 20 data points with noise and four data sets of 10 data points with noise) are significant (p<0.05) without prefit, but only two are significant with prefit. The maximum differences between the fitted and actual values tend to be larger for results with prefit than those without prefit.

Comparison Between Grid, DRC and XLfit Programs

Like DRC, for data without noise, XLfit performs better in recovering the actual parameters than the Grid program. For data with noise, however, XLfit generally performs worse than DRC. First, the maximum differences between the fitted and actual parameters by XLfit are much larger than those by DRC. Second, even for curves of 20 data points, most of the 16 correlations become insignificant (p>0.05). We tried various options provided by XLfit such as locking a parameter at a prefitted value, but it did not improve. Comparing with DRC and XLfit programs, the Grid program has two major advantages. The most important one is its robustness and accuracy. The Grid program is able to consistently reproduce the actual values for both complete and partial curves without or with noise. Both DRC and XLfit perform well for data without noise, but they are very sensitive to noise and their performance degrades rapidly with increasing noise. As discussed above, being able to recover actual values of four Hill parameters for partial curves with noise is very important for HTS. Second, the Grid program is automated and scalable: It does not need to try various starting points in order to achieve good fitting, and it automatically identifies and masks outlier data points. At NCGC, the Grid program is routinely used to fit hundreds of thousands of curves with minimum human interaction. For high quality and high throughput fitting of large number of dose-response curve data, the Grid program has been proven indispensable. The Grid program’s robustness can be attributed to the very nature of the Grid algorithm. The Grid algorithm searches the best solution of each parameter at a predefined interval in the biologically reasonable domain, it is designed to avoid local minimum trap, and it does not need any starting points. The Grid algorithm does not evaluate any derivatives. The DRC and XLfit programs use first and second order derivatives to find the direction for downward movement. For data of poor quality, the derivatives could be numerically unstable, and the DRC and XLfit programs could be trapped in local minimum to produce unreasonable solutions. In this study we focus on high throughput fitting of large amount of dose-response data and manual interaction with individual curves is not allowed. For the simulated data with noise, manual interaction, such as trying different starting points and identifying outlier data points, should improve the fitting results for the DRC and XLfit programs. Such manual interaction, however, is time-consuming, subjective and error-prone, and it is not feasible for fitting large number of dose-response data.

Benchmarking and Practical Application of Grid Program

Exact benchmarking and comparison of speed for the Grid, DRC and XLfit programs is difficult. For processing 500 20 data points dose-response curves, the Grid program took about 200 seconds on Mac Pro with 3GHz Intel Xeon micro processor using the default settings. The 200 seconds include outlier detection, fitting, statistical evaluation, and possible refitting. On the same machine, DRC took 470 seconds. But this comparison is not fair: In the R script for fitting the simulated data, the DRC library was loaded for each dose-response curve; the loading process could take more time than the fitting itself. For XLfit, we imported data into Excel on a windows XP machine and used a macro to perform the curve fitting. Since invoking the macro is a manual process, exact timing is not practical. Excluding manual interactions, the speed of XLfit seems comparable to the Grid program or faster. As demonstrated in analyzing large amount of dose-response data at NCGC, the Grid program is very productive, robust, and scalable, and it routinely processes hundreds of thousands of dose-response curves with minimum manual intervention. The Grid program has a prescreening module to detect and skip those biologically insignificant curves. For 100,000 7-point dose-response curves, the Grid program is able to accomplish curve fitting, statistical testing, and database transaction within one CPU hour on Linux workstation with 3GHz Intel multi-core Xeon microprocessor. The Grid program supports multiple threads, and it is scalable to millions of dose-response curves.

CONCLUSION

The Grid program is robust, automated, and scalable for high throughput analysis of large amount of dose-response data, it consistently reproduces the actual values for both complete and partial curves with or without noise, and it will help in speeding drug development and reducing the cost. For very large data set, it can be indispensible. For data set of small and medium size, the Grid program will enhance the productivity and avoid human errors. The Grid algorithm is also applicable to many other curve fitting problems in biological and medical sciences.
Table 1

Differences Between Fitted and Actual Values of EC50, Slope, y, and y by Grid Program

ParameterNo1No2No3No4Median DifMax Difpvaluer
EC50100000.010.43<2.2e-160.997
1011750.056.63.07E-120.673
1020391.4110.580.023820.226
10310180.38.930.00033790.37
1043280.816.020.0058450.278
200000.010.32<2.2e-160.999
202510.030.86<2.2e-160.971
2040110.198.34.06E-140.671
206090.118.621.07E-130.658
2080110.226.554.35E-140.665
slope100020.072.7<2.2e-160.91
10117150.383.852.2-0.169
10219240.923.233.12E-070.532
10310411.174.636.13E-40.078
1043501.514.520.8780.016
200000.054.48<2.2e-160.746
202570.8966.50.96880.004
2042300.834.376.97E-060.437
2060421.024.525.47E-090.437
2080671.274.466.89E-050.387
ymin100000.4253.49<2.2e-160.795
1011701.2651.622.67E-110.651
1020513.252.77E+030.45860.075
1030513.464.79E+040.81880.023
1040914.211.99E+030.74250.033
200000.1921.53<2.2e-160.954
202032.9628.13<2.2e-160.918
204202.5259.25<2.2e-160.804
206003.865.356.66E-120.619
208004.8861.991.34E-110.612
ymax1000302.23E+03<2.2e-160.937
1011702.1159.537.89E-120.664
1021908.74159.530.0056330.305
10310011.14148.410.0051190.293
1043021.17159.530.0014260.319
200000.1924.51<2.2e-160.99
202000.7965.92<2.2e-160.876
204201.8373.2<2.2e-160.789
206003.4974.541.47E-140.674
208003.0785.757.55E-150.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.

Table 2

Differences Between Fitted and Actual Values of EC50, Slope, y, and y by DRC

ParameterNo1No2No3No4Median DifMax Difpvaluer
EC501000000.02<2.2e-161
1016100.14.35E+010.19120.136
1026260.821.95E+010.6864-0.042
1034281.1714.020.14340.15
1042331.5113.850.48330.072
2001000.48<2.2e-161
202740.054.85<2.2e-160.896
204490.118.82E+002.67E-150.698
206680.162.01E+011.67E-050.428
2083130.221.06E+011.34E-070.505
slope1000000.17<2.2e-161
1016400.922.06E+010.82730.023
1026652.812.43E+010.17210.142
1034722.5631.320.6223-0.051
1042784.1732.960.006632-0.273
2001001.16<2.2e-160.996
2027250.5812.170.00032960.364
2044381.171.59E+010.045680.204
2066491.581.29E+010.23530.124
2083591.92.18E+010.34440.097
ymin1000006.95<2.2e-160.999
101665.868.94E+020.54520.063
1026511.121.12E+030.30110.108
1034813.381.87E+030.3933-0.088
10421225.93638.850.41960.082
200100138.354.44E-150.686
202712.38255.710.0033010.302
204402.92191.660.0015660.318
206614.252.53E+020.0017780.318
208336.466.40E+020.82830.022
ymax1000000.52<2.2e-161
101626.124.24E+020.00033320.362
1026616.09400.790.12380.16
1034617.66857.840.020810.236
1042523.651.52E+030.12230.157
2001000.15<2.2e-161
202742.182.71E+030.44010.081
204434.58667.110.059010.193
206635.53.34E+030.39590.089
208336.894.85E+020.040590.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.

Table 3

Differences Between Fitted and Actual Values of EC50, Slope, y and y by XLfit with Prefit

ParameterNo1No2No3No4Median DifMax Difpvaluer
EC501000005.00E-04<2.2e-161.000
1010220.1337.170.27580.110
1020381.2760.670.2034-0.128
1030381.2858.790.32860.099
1040451.6945.080.39290.086
2000001.41<2.2e-160.996
2021110.05226.30.1308-0.153
2040140.1366.410.00071740.333
2060180.1926.760.0030440.293
2080170.2553.920.7481-0.033
slope1000004.96E-04<2.2e-161.000
1010461.136.84E+150.0933-0.169
1020693.544.47E+290.7961-0.026
1030754.361.83E+660.31760.101
1040788.797.84E+140.2788-0.109
2000001.16<2.2e-160.994
2021270.632.66E+220.53880.063
2040431.211.85E+350.3934-0.086
2060551.751.08E+170.17670.136
2080612.053.52E+210.1286-0.153
ymin1000004.96E-04<2.2e-161.000
1010135.732.75E+100.31460.102
10201312.13.05E+040.759-0.031
10301310.243.09E+070.1349-0.151
10401414.361.74E+100.66750.043
2000109.97E+040.3379-0.097
202142.211.21E+090.5864-0.055
204043.451.06E+080.50620.067
206054.72.00E+030.7532-0.032
208055.492.76E+030.96080.005
ymax1000004.97E-04<2.2e-161.000
101015.491.86E+030.010080.256
1020711.212.04E+040.1812-0.135
10301217.656.06E+050.5637-0.058
10401225.251.89E+040.07925-0.176
2000000.09<2.2e-161.000
202142.192.61E+030.8720.016
204064.442.01E+040.67860.042
206055.859.80E+040.79250.027
208065.94.93E+070.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.

Table 4

Differences Between Fitted and Actual Values of EC50, Slope, y, and y by XLfit without Prefit

ParameterNo1No2No3No4Median DifMax Difpvaluer
EC501000803.58<2.2e-160.775
1010220.1337.170.27580.11
1020391.4110.580.023820.226
1030491.9310.40.016120.24
1040401.5624.790.0095220.258
2000603.61<2.2e-160.929
2020140.0911.73<2.2e-160.709
2040110.198.31.23E-120.635
2060130.2210.42<2.2e-160.73
2080190.3412.784.53E-080.514
slope10003204.828.28E-070.47
1010461.136.84E+150.0933-0.169
1020752.3189.410.97820.003
1030782.02120.510.43970.078
1040763.21253.950.8780.016
20001504.48<2.2e-160.746
2020410.8966.50.96880.004
2040551.3456.630.46950.073
2060571.56135.520.020470.232
2080671.9104.980.42460.081
ymin1000301.79E+030.063080.187
1010135.732.75E+100.31460.102
1020513.252.77E+030.45860.075
1030513.464.79E+040.81880.023
1040914.211.99E+030.74250.033
2000409760.5340.063
202032.96762.230.34160.096
204013.85358.80.018580.235
206044.797.93E+030.3250.099
208056.426.71E+030.67250.043
ymax1000302.23E+030.1889-0.132
101015.491.86E+030.010080.256
10201948.941.01E+060.1667-0.139
10303075.757.36E+070.8950.013
10403075.741.69E+080.55350.06
20000099.51<2.2e-160.81
202073.823.12E+040.6598-0.045
204096.574.59E+070.6877-0.041
206086.121.66E+070.44530.077
208057.022.77E+040.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.

  3 in total

Review 1.  Technological advances in high-throughput screening.

Authors:  Bailing Liu; Songjun Li; Jie Hu
Journal:  Am J Pharmacogenomics       Date:  2004

2.  Quantitative high-throughput screening: a titration-based approach that efficiently identifies biological activities in large chemical libraries.

Authors:  James Inglese; Douglas S Auld; Ajit Jadhav; Ronald L Johnson; Anton Simeonov; Adam Yasgar; Wei Zheng; Christopher P Austin
Journal:  Proc Natl Acad Sci U S A       Date:  2006-07-24       Impact factor: 11.205

Review 3.  Fitting curves to data using nonlinear regression: a practical and nonmathematical review.

Authors:  H J Motulsky; L A Ransnas
Journal:  FASEB J       Date:  1987-11       Impact factor: 5.191

  3 in total
  64 in total

1.  Structure based model for the prediction of phospholipidosis induction potential of small molecules.

Authors:  Hongmao Sun; Sampada Shahane; Menghang Xia; Christopher P Austin; Ruili Huang
Journal:  J Chem Inf Model       Date:  2012-07-05       Impact factor: 4.956

2.  Optimization of High-Throughput Methyltransferase Assays for the Discovery of Small Molecule Inhibitors.

Authors:  Guangping Dong; Adam Yasgar; Darrell L Peterson; Alexey Zakharov; Daniel Talley; Ken Chih-Chien Cheng; Ajit Jadhav; Anton Simeonov; Rong Huang
Journal:  ACS Comb Sci       Date:  2020-06-27       Impact factor: 3.784

3.  Use of high-throughput enzyme-based assay with xenobiotic metabolic capability to evaluate the inhibition of acetylcholinesterase activity by organophosphorous pesticides.

Authors:  Shuaizhang Li; Jinghua Zhao; Ruili Huang; Michael F Santillo; Keith A Houck; Menghang Xia
Journal:  Toxicol In Vitro       Date:  2019-01-06       Impact factor: 3.500

4.  Computer-Aided Discovery and Characterization of Novel Ebola Virus Inhibitors.

Authors:  Stephen J Capuzzi; Wei Sun; Eugene N Muratov; Carles Martínez-Romero; Shihua He; Wenjun Zhu; Hao Li; Gregory Tawa; Ethan G Fisher; Miao Xu; Paul Shinn; Xiangguo Qiu; Adolfo García-Sastre; Wei Zheng; Alexander Tropsha
Journal:  J Med Chem       Date:  2018-04-17       Impact factor: 7.446

5.  A cell-based quantitative high-throughput image screening identified novel autophagy modulators.

Authors:  Yuan Li; Steven McGreal; Jean Zhao; Ruili Huang; Yan Zhou; Hua Zhong; Menghang Xia; Wen-Xing Ding
Journal:  Pharmacol Res       Date:  2016-05-07       Impact factor: 7.658

6.  Identification of novel anti-hepatitis C virus agents by a quantitative high throughput screen in a cell-based infection assay.

Authors:  Zongyi Hu; Xin Hu; Shanshan He; Hyung Joon Yim; Jingbo Xiao; Manju Swaroop; Cordelle Tanega; Ya-qin Zhang; Guanghui Yi; C Cheng Kao; Juan Marugan; Marc Ferrer; Wei Zheng; Noel Southall; T Jake Liang
Journal:  Antiviral Res       Date:  2015-10-26       Impact factor: 5.970

7.  Synergistic drug combination effectively blocks Ebola virus infection.

Authors:  Wei Sun; Shihua He; Carles Martínez-Romero; Jennifer Kouznetsova; Gregory Tawa; Miao Xu; Paul Shinn; Ethan Fisher; Yan Long; Omid Motabar; Shu Yang; Philip E Sanderson; Peter R Williamson; Adolfo García-Sastre; Xiangguo Qiu; Wei Zheng
Journal:  Antiviral Res       Date:  2016-11-24       Impact factor: 5.970

8.  Identification of Estrogen-Related Receptor α Agonists in the Tox21 Compound Library.

Authors:  Caitlin Lynch; Jinghua Zhao; Ruili Huang; Noriko Kanaya; Lauren Bernal; Jui-Hua Hsieh; Scott S Auerbach; Kristine L Witt; B Alex Merrick; Shiuan Chen; Christina T Teng; Menghang Xia
Journal:  Endocrinology       Date:  2018-02-01       Impact factor: 4.736

9.  Identification of small-molecule inhibitors of Zika virus infection and induced neural cell death via a drug repurposing screen.

Authors:  Miao Xu; Emily M Lee; Zhexing Wen; Yichen Cheng; Wei-Kai Huang; Xuyu Qian; Julia Tcw; Jennifer Kouznetsova; Sarah C Ogden; Christy Hammack; Fadi Jacob; Ha Nam Nguyen; Misha Itkin; Catherine Hanna; Paul Shinn; Chase Allen; Samuel G Michael; Anton Simeonov; Wenwei Huang; Kimberly M Christian; Alison Goate; Kristen J Brennand; Ruili Huang; Menghang Xia; Guo-Li Ming; Wei Zheng; Hongjun Song; Hengli Tang
Journal:  Nat Med       Date:  2016-08-29       Impact factor: 53.440

10.  A quantitative high throughput assay for identifying gametocytocidal compounds.

Authors:  Takeshi Q Tanaka; Seameen J Dehdashti; Dac-Trung Nguyen; John C McKew; Wei Zheng; Kim C Williamson
Journal:  Mol Biochem Parasitol       Date:  2013-02-27       Impact factor: 1.759

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.