org.fhcrc.cpl.viewer.mrm
Class BasicElutionCurveStrategy
java.lang.Object
org.fhcrc.cpl.viewer.mrm.ElutionCurveStrategy
org.fhcrc.cpl.viewer.mrm.BasicElutionCurveStrategy
public class BasicElutionCurveStrategy
- extends ElutionCurveStrategy
Created by IntelliJ IDEA.
User: tholzman
Date: Mar 29, 2007
Time: 4:32:28 PM
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
BasicElutionCurveStrategy
public BasicElutionCurveStrategy(MRMTransition p,
MRMDaughter d)
BasicElutionCurveStrategy
public BasicElutionCurveStrategy()
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
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
bestDaughterCurve
public ElutionCurve bestDaughterCurve(double noiseFloor,
PlotDataSupplier pds)
meanWindow
public double meanWindow(java.util.ArrayList<org.jfree.data.xy.XYDataItem> data,
int startAt)
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