org.fhcrc.cpl.viewer.mrm
Class BasicLowIntensityElutionCurveStrategy
java.lang.Object
org.fhcrc.cpl.viewer.mrm.ElutionCurveStrategy
org.fhcrc.cpl.viewer.mrm.BasicLowIntensityElutionCurveStrategy
public class BasicLowIntensityElutionCurveStrategy
- extends ElutionCurveStrategy
Created by IntelliJ IDEA.
User: tholzman
Date: May 27, 2008
Time: 10:07:49 AM
To change this template use File | Settings | File Templates.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
noiseSearchWindowWidth
protected int noiseSearchWindowWidth
noisePctOfHighestPeak
protected double noisePctOfHighestPeak
minPointsInACurve
protected int minPointsInACurve
minSignal
protected double minSignal
BasicLowIntensityElutionCurveStrategy
public BasicLowIntensityElutionCurveStrategy(MRMTransition p,
MRMDaughter d)
BasicLowIntensityElutionCurveStrategy
public BasicLowIntensityElutionCurveStrategy()
getBestParentCurve
public ElutionCurve getBestParentCurve()
- Specified by:
getBestParentCurve in class ElutionCurveStrategy
getBestDaughterCurve
public ElutionCurve getBestDaughterCurve()
- Specified by:
getBestDaughterCurve in class ElutionCurveStrategy
setBestParentCurve
public void setBestParentCurve(ElutionCurve ec)
- Specified by:
setBestParentCurve in class ElutionCurveStrategy
setBestDaughterCurve
public void setBestDaughterCurve(ElutionCurve ec)
- Specified by:
setBestDaughterCurve in class ElutionCurveStrategy
isBestParentCurve
public boolean isBestParentCurve(ElutionCurve ec)
- Overrides:
isBestParentCurve in class ElutionCurveStrategy
isBestDaughterCurve
public boolean isBestDaughterCurve(ElutionCurve ec)
- Overrides:
isBestDaughterCurve in class ElutionCurveStrategy
getParent
public MRMTransition getParent()
- Specified by:
getParent in class ElutionCurveStrategy
setParent
public void setParent(MRMTransition p)
- Specified by:
setParent in class ElutionCurveStrategy
getDaughter
public MRMDaughter getDaughter()
- Specified by:
getDaughter in class ElutionCurveStrategy
setDaughter
public void setDaughter(MRMDaughter d)
- Specified by:
setDaughter in class ElutionCurveStrategy
getParentCurves
public java.util.List<ElutionCurve> getParentCurves()
- Specified by:
getParentCurves in class ElutionCurveStrategy
setParentCurves
public void setParentCurves(java.util.List<ElutionCurve> pc)
- Specified by:
setParentCurves in class ElutionCurveStrategy
getDaughterCurves
public java.util.List<ElutionCurve> getDaughterCurves()
- Specified by:
getDaughterCurves in class ElutionCurveStrategy
setDaughterCurves
public void setDaughterCurves(java.util.List<ElutionCurve> dc)
- Specified by:
setDaughterCurves in class ElutionCurveStrategy
getNoiseSearchWindowWidth
public int getNoiseSearchWindowWidth()
- Specified by:
getNoiseSearchWindowWidth in class ElutionCurveStrategy
setNoiseSearchWindowWidth
public void setNoiseSearchWindowWidth(int noiseSearchWindowWidth)
- Specified by:
setNoiseSearchWindowWidth in class ElutionCurveStrategy
getMinSignal
public double getMinSignal()
setMinSignal
public void setMinSignal(double minSignal)
getMinPointsInACurve
public int getMinPointsInACurve()
setMinPointsInACurve
public void setMinPointsInACurve(int minPointsInACurve)
getNoisePctOfHighestPeak
public double getNoisePctOfHighestPeak()
setNoisePctOfHighestPeak
public void setNoisePctOfHighestPeak(double noisePctOfHighestPeak)
noiseLevel
public double noiseLevel(PlotDataSupplier pds)
- Specified by:
noiseLevel in class ElutionCurveStrategy
highestPeak
public double highestPeak(PlotDataSupplier pds)
- Specified by:
highestPeak in class ElutionCurveStrategy
meanWindow
public double meanWindow(java.util.ArrayList<org.jfree.data.xy.XYDataItem> data,
int startAt)
isATeePee
public boolean isATeePee(java.util.ArrayList<org.jfree.data.xy.XYDataItem> data,
int curpoint)
calculateElutionCurves
public java.util.List<ElutionCurve> calculateElutionCurves(PlotDataSupplier pds)
calculateParentElutionCurves
public java.util.List<ElutionCurve> calculateParentElutionCurves(PlotDataSupplier pds)
- Specified by:
calculateParentElutionCurves in class ElutionCurveStrategy
calculateDaughterElutionCurves
public java.util.List<ElutionCurve> calculateDaughterElutionCurves(PlotDataSupplier pds)
- Specified by:
calculateDaughterElutionCurves in class ElutionCurveStrategy
bestParentCurve
public ElutionCurve bestParentCurve(double noiseFloor,
PlotDataSupplier pds)
maxAUC
public ElutionCurve maxAUC(java.util.List<ElutionCurve> curves)
calculateBestCurves
public void calculateBestCurves()
- Specified by:
calculateBestCurves in class ElutionCurveStrategy
calculateAUC
public void calculateAUC(ElutionCurve ec)
- Specified by:
calculateAUC in class ElutionCurveStrategy
Fred Hutchinson Cancer Research Center