|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttrans.main.PeakPicker
Finds peaks in Interval
s, both flat topped or peaks with sloping sides.
Constructor Summary | |
PeakPicker()
|
Method Summary | |
double |
averageWindowScores(int start,
int stop)
Averages the smoothed oligo scores, stop is inclusive. |
boolean |
checkWidth(int leftIndex,
int peakIndex,
int rightIndex)
|
boolean |
expandFlatTopPeak()
Attempts to expand the leftIndex and rightIndex |
int |
findFlatTopPeak()
|
int |
findHighestScore()
|
int |
findPeak()
|
int |
findPeakBp(int peakIndex)
|
Interval |
getInterval()
|
int |
getLeftIndex()
|
int |
getMaxNumPeaks()
|
int |
getMinBpSides()
|
double |
getMinPercent()
|
int |
getMinRun()
|
int |
getNumOligos()
|
Oligo[] |
getOligos()
|
int |
getPeakBp()
|
int |
getPeakIndex()
|
int |
getRightIndex()
|
double |
getScoreCutOff()
|
int |
growLeft(int index)
Uses the idea of a local window, counts the number of pos slopes within the window, if > minPercent, keeps advancing. |
int |
growRight(int index)
Uses the idea of a local window, counts the number of neg slopes within the window, if > minPercent, keeps advancing. |
void |
mask(int start,
int stop)
|
void |
pickPeaks(Interval[] intervals)
|
void |
setInterval(Interval interval)
|
void |
setLeftIndex(int leftIndex)
|
void |
setMakeFlattops(boolean makeFlattops)
|
void |
setMaxBpGap(int maxBpGap)
|
void |
setMaxNumPeaks(int maxNumPeaks)
|
void |
setMaxScoreFractionDrop(double maxScoreFractionDrop)
|
void |
setMinBpSides(int minBpSides)
|
void |
setMinPercent(double minPercent)
|
void |
setMinRun(int minRun)
|
void |
setNumOligos(int numOligos)
|
void |
setOligos(Oligo[] oligos)
|
void |
setPeakBp(int peakBp)
|
void |
setPeakIndex(int peakIndex)
|
void |
setRightIndex(int rightIndex)
|
void |
setScoreCutOff(double scoreCutOff)
|
boolean |
setSubWindowScoreAsMinScore()
Averages the smoothed scores in the best sub window. |
void |
slopeOligos()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PeakPicker()
Method Detail |
public boolean expandFlatTopPeak()
public double averageWindowScores(int start, int stop)
public boolean setSubWindowScoreAsMinScore()
public void pickPeaks(Interval[] intervals)
public void mask(int start, int stop)
public int findFlatTopPeak()
public int findPeak()
public boolean checkWidth(int leftIndex, int peakIndex, int rightIndex)
public int findPeakBp(int peakIndex)
public int growRight(int index)
public int growLeft(int index)
public int findHighestScore()
public void slopeOligos()
public Interval getInterval()
public void setInterval(Interval interval)
public int getLeftIndex()
public void setLeftIndex(int leftIndex)
public int getMinBpSides()
public void setMinBpSides(int minBpSides)
public double getMinPercent()
public void setMinPercent(double minPercent)
public int getMinRun()
public void setMinRun(int minRun)
public int getNumOligos()
public void setNumOligos(int numOligos)
public Oligo[] getOligos()
public void setOligos(Oligo[] oligos)
public int getPeakBp()
public void setPeakBp(int peakBp)
public int getPeakIndex()
public void setPeakIndex(int peakIndex)
public int getRightIndex()
public void setRightIndex(int rightIndex)
public double getScoreCutOff()
public void setScoreCutOff(double scoreCutOff)
public int getMaxNumPeaks()
public void setMaxNumPeaks(int maxNumPeaks)
public void setMakeFlattops(boolean makeFlattops)
public void setMaxBpGap(int maxBpGap)
public void setMaxScoreFractionDrop(double maxScoreFractionDrop)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |