
Constructors  public ImmunoAssay()  
public ImmunoAssay(String title)  
public ImmunoAssay(double[] analyteConcns, double[] responses)  
public ImmunoAssay(double[] analyteConcns, double[] responses, String title)  
public ImmunoAssay(double[] analyteConcns, double[] responses, double[] weights)  
public ImmunoAssay(double[] analyteConcns, double[] responses, double[] weights, String title)  
public ImmunoAssay(double[] analyteConcns, double[] responses, double[] xErrors, double[] yErrors)  
public ImmunoAssay(double[] analyteConcns, double[] responses, double[] xErrors, double[] yErrors, String title)  
Enter the analyte concentrations  public void enterAnalyteConcns(double[] analyteConcns)  
public void enterAnalyteConcnsAsLog10(double[] analyteConcns)  
public void enterAnalyteConcnsAsLogE(double[] analyteConcns)  
public double[] getAnalyteConcns()  
Enter the responses  public void enterResponses(double[] responses)  
public void enterResponsesAsLog10(double[] responses)  
public void enterResponsesAsLogE(double[] responses)  
public double[] getResponses()  
Weighting factors  Enter as uncertaintities  public void enterWeights(double[] weights)  
public void enterWeightsAsLog10(double[] weights)  
public void enterWeightsAsLogE(double[] weights)  
Enter as multiplicative factors  public void enterMultiplicativeWeights(double[] weights)  
public void enterMultiplicativeWeightsAsLog10(double[] weights)  
public void enterMultiplicativeWeightsAsLogE(double[] weights)  
Calculate from the response values  public void setWeightsAsResponses()  
public void setWeightsAsSqrtResponses()  
Set weights as true errors  public void setErrorsAsSD();  
public void setErrorsAsScaled();  
Return the weighting factors  public double[] getWeights()  
Read assay curve data from a text file  public void readFromFile()  
public void readFromFile(String filename)  
Enter a title  public void enterTitle(String title)  
public String getTitle()  
Reset plotting option  public void resetPlotOption(int option)  
Set data  public void setData()  
Curve fitting  Fit to an equation  Five parameter logistic function  public void fiveParameterLogisticFit() 
public void fiveParameterLogisticFit(double bottom, double top)  
Four parameter logistic function  public void fourParameterLogisticFit()  
public void fourParameterLogisticFit(double bottom, double top)  
Best fit polynomial  public int bestPolynomialFit()  
Polynomial of given degree  public void polynomialFit(int degree)  
Noninteger polynomial  public void nonIntegerPolynomialFit(int nTerms)  
Sigmoid threshold function  public void sigmoidThresholdFit()  
Sips sigmoid function  public void sipsSigmoidFit()  
Shifted rectangular hyperbola  public void shiftedRectangularHyperbolaFit()  
Rectangular hyperbola  public void rectangularHyperbolaFit()  
Mass action model  ‘Amersham’ model  public void amershamFit()  
public void amershamFit(double[] estimates)  
Interpolation  Cubic spline interpolation  public void cubicSpline()  
Linear interpolation  public void linearInterpolation()  
Select a fitting method via a dialogue box  public void selectEquation()  
Print an analysis of the goodness of fit  public void print(String filename)  
public void print()  
Compare goodness of fit to two equations  The pair of equations entered within the program coding  public double compare(int equationIndex1, int equationIndex2)  
public double compare(int equationIndex1, int equationIndex2, double significance)  
public double compare(int equationIndex1, int equationIndex2, String filename)  
public double compare(int equationIndex1, int equationIndex2, double significance, String filename)  
The pair of equations selected via a dialogue box  public double compare()  
public double compare(double significance)  
public double compare(String filename)  
public double compare( double significance, String filename)  
Return the concentration for a given response value  Return the concentration  public double getSampleConcn(double response)  
Return the estimated error  public double getSampleConcnError()  
Model parameter estimates  Parameter values  public double[] getModelParameterValues()  
Estimated parameter errors  public double[] getModelParameterErrors()  
Outlier detection  Confidence interval  public void[] setNintyNineLevel()  
public void[] setNintyFiveLevel()  
Fitted standard curve  Reset number of points  public void resetNfittedCurve(int nPoints)  
Return working concentration range  public double[] getWorkingConcentrationRange()  
Return working response range  public double[] getWorkingResponseRange()  
Return fitted curve concentrations  public double[] getFittedStandardCurveConcns()  
Return fitted curve responses  public double[] getFittedStandardCurveResponses()  
Return number of turning points  public int getNumberOfTurningPoints()  
Return turning point concentrations  public double[] getTurningPointConcns()  
Return turning point responses  public double[] getTurningPointResponses()  
Ancillary methods  Monotonicity  Check monotonicity  public static boolean isMonotonic(double[] data) 
Surface concentrations  Surface molar concentration  public static double surfaceMolarConcn(double effectiveRadius)  
public static double surfaceMolarConcn(double molWeight, double specVolume)  
Surface number concentration  public static double surfaceNumberConcn(double effectiveRadius)  
public static double surfaceNumberConcn(double molWeight, double specVolume)  
Equivalent molar volume concentration  public static double equivalentVolumeConcn(double effectiveRadius, double area, double volume)  
public static double equivalentVolumeConcn(double molWeight, double area, double volume, double specVolume)  
public static double convertSurfaceToVolumeConcn(double surfaceConcn, double area, double volume)  
Molecular radius  public static double molecularRadius(double molWeight, double specVol)  
public static double molecularRadius(double molWeight)  
public static double effectiveRadius(double diffusionCoefficient, double viscosity, double temperature)  
Molecular weights  IgG1  public static double getMolWeightIgG1()  
IgG2  public static double getMolWeightIgG2()  
IgG3  public static double getMolWeightIgG3()  
IgG4  public static double getMolWeightIgG4()  
IgM  public static double getMolWeightIgM()  
IgA1  public static double getMolWeightIgA1()  
IgA2  public static double getMolWeightIgA2()  
IgD  public static double getMolWeightIgD()  
IgE  public static double getMolWeightIgE() 