linearregression
Class LinearRegression

java.lang.Object
  extended by linearregression.LinearRegression
Direct Known Subclasses:
LR_normal

public abstract class LinearRegression
extends java.lang.Object

Provides methods for linear regression and retrieving of correction factors

Author:
Stefanie Kaufmann

Constructor Summary
LinearRegression()
           
 
Method Summary
abstract  CorrectionFactors calculateLinearRegression()
          calculates correction factors via linear regression
 double[] calculateQualityControl(Data data)
          Calculates the array containing the quality control values; these are calculated as distance from the linear regression line
 double getAlpha()
          Returns the factor alpha from linear regression
 double getBeta()
          Returns the factor beta from linear regression
 double getC_l()
          Returns the correction factor c_l
 double getC_lu()
          Returns the correction facotr c_lu
 double getC_u()
          Returns the correction factor c_u
 void setC_l(double c_l)
          Sets the correction factor c_l
 void setC_lu(double c_lu)
          Sets the correction factor c_lu
 void setC_u(double c_u)
          Sets the correction factor c_u
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinearRegression

public LinearRegression()
Method Detail

calculateLinearRegression

public abstract CorrectionFactors calculateLinearRegression()
calculates correction factors via linear regression

Returns:
Correction factors c_u and c_l

calculateQualityControl

public double[] calculateQualityControl(Data data)
Calculates the array containing the quality control values; these are calculated as distance from the linear regression line

Returns:
probeset quality control values

setC_l

public void setC_l(double c_l)
Sets the correction factor c_l

Parameters:
c_l - The correction factor c_l

setC_u

public void setC_u(double c_u)
Sets the correction factor c_u

Parameters:
c_u - The correction factor c_u

setC_lu

public void setC_lu(double c_lu)
Sets the correction factor c_lu

Parameters:
c_lu - The correction factor c_lu

getC_l

public double getC_l()
Returns the correction factor c_l

Returns:
The correction factor c_l

getC_u

public double getC_u()
Returns the correction factor c_u

Returns:
The correction factor c_u

getC_lu

public double getC_lu()
Returns the correction facotr c_lu

Returns:
The correction facotr c_lu

getAlpha

public double getAlpha()
Returns the factor alpha from linear regression

Returns:
The factor alpha

getBeta

public double getBeta()
Returns the factor beta from linear regression

Returns:
The factor beta