|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Filter
The class computes the intersection of selected data filter gene list. This implements gene data filtering. The result is the working gene list workingCL that is then used through MAExplorer. The computation uses the private gene list tmpCL in these calculations.
FILTER NAME Gene list name =========== =============== "The data filtered working gene list" workingCL "Filter by GeneClass membership" gcMemberCL "Filter by HP-X, HP-Y t-Test" HP_XY_t_TestCL "Filter by HP-XY sets t-Test" HP_XYsets_t_TestCL "Filter by HP-XY sets KS-Test" HP_XYsets_KS_TestCL "Filter by current OCL F-Test" OCL_F_TestCL "Filter by Edited Gene List" gct.editedCL "Filter by userFilterGeneSet membership" gct.userFilterGeneSetCL "Use Spot CV filter" spotCVCL "Threshold: spot intensity [SI1:SI2]" spotIntensThrCL "Threshold: intensity [I1:I2]" intensityThrCL "Threshold: ratio [R1:R2]" ratioThrCL "Threshold: ratio [CR1:CR2]" ratioCy3Cy5ThrCL "Filter by HP-E clusters" HP_EclustersCL "Filter by Diff(HP-X,HP-Y)" DiffHP_XYCL "Filter by Positive Quant Data" posQuantDataCL "Filter by Good Spot(QualChk) Data" goodSpotQualChkCL "Filter by Spot(Detection value) Data" detValueSpotDataCL "Filter by non-zero Spot Data" nonZeroSpotDataCL Additional Filters which are not in the normal Filter pipeline ============================================================== "Highest ratio genes" highestRatiosCL "lowest ratio genes" lowestRatiosCL "Tightly clustered genes" clusteredGenesCL "Spots in the display list" displayCL "Genes in K-means clusters" KmeansNodesCL "Ratio histogram selected genes" ratioHistCL "Intensity histogram selected genes" intensHistCL "good genes" gct.goodGenesCL "replicate genes" gct.replicateGenesCL "Normalization genes" gct.normCL
This work was produced by Peter Lemkin of the National Cancer Institute, an agency of the United States Government. As a work of the United States Government there is no associated copyright. It is offered as open source software under the Mozilla Public License (version 1.1) subject to the limitations noted in the accompanying LEGAL file. This notice must be included with the code. The MAExplorer Mozilla and Legal files are available on http://maexplorer.sourceforge.net/.
GeneClass
,
GeneList
,
PopupRegistry
Field Summary | |
(package private) java.lang.String[] |
activeFilterNames
names of active filters for drawing in pseudo array image [0:nActiveFilters-1] |
(package private) GeneList |
clusteredGenesCL
"Tightly clustered genes" |
(package private) GeneList |
detValueSpotDataCL
"Filter by Spot (Detection Value) Data" |
(package private) GeneList |
DiffHP_XYCL
"Filter by Diff(HP-X,HP-Y)" |
(package private) GeneList |
displayCL
"Spots in the display list" |
private FileIO |
fio
link to globalFileIO instance |
(package private) GeneList |
gcMemberCL
"Filter by GeneClass membership" |
private GeneClass |
gct
link to global GeneClass instance |
(package private) boolean[] |
geneInWorkingGeneList
table lookup for gene membership |
(package private) GeneList |
goodSpotQualChkCL
"Filter by Good Spot(QualChk) Data" |
(package private) GeneList |
highestRatiosCL
"Highest ratios" |
(package private) GeneList |
HP_EclustersCL
"Filter by HP-E clusters" |
(package private) GeneList |
HP_XY_t_TestCL
"Filter genes by HP-X,HP-Y t-Test" i.e. |
(package private) GeneList |
HP_XYsets_KS_TestCL
"Filter genes by HP-X,HP-Y sets Kolmagorove-Smirnov -Test" i.e. |
(package private) GeneList |
HP_XYsets_t_TestCL
"Filter genes by HP-X,HP-Y sets t-Test" i.e. |
private SampleSets |
hps
link to global SampleSets instance |
(package private) GeneList |
intensHistCL
"Intensity histogram selected genes" |
(package private) GeneList |
intensityThrCL
"Threshold: intensity [I1:I2]" |
(package private) static int |
junk_BAD_DATA
property: has bad data |
(package private) static int |
junk_IS_FILTERED
property: is filtered |
(package private) static int |
junk_NOT_FILTERED
property: is not filtered |
(package private) GeneList |
KmeansNodesCL
"Genes in primary K-means nodes" |
(package private) GeneList |
lowestRatiosCL
"Lowest ratios" |
private MAExplorer |
mae
link to global MAExplorer instance |
(package private) int |
maxGenes
max # genes/genelist |
(package private) int[] |
midList
list of Mids used in passing data back and forth to FilterPlugins |
(package private) int |
nActiveFilters
# of active filters |
(package private) GeneList |
nonZeroSpotDataCL
"Filter by non-zero Spot Data" |
(package private) GeneList |
OCL_F_TestCL
"Filter genes by current Ordered Condition List F-Test" i.e. |
(package private) GeneList |
posQuantDataCL
"Filter by Positive Quant Data" |
(package private) GeneList |
ratioCy3Cy5ThrCL
"Threshold: ratio [CR1:CR2]" |
(package private) GeneList |
ratioHistCL
"Ratio histogram selected genes" |
(package private) GeneList |
ratioThrCL
"Threshold: ratio [R1:R2]" |
(package private) GeneList |
spotCVCL
"Use Spot CV filter" |
(package private) GeneList |
spotIntensThrCL
"Threshold: spot intensity [RI1:RI2]" |
private Statistics |
stat
link to global Statistics instance |
private GeneList |
tmpCL
temporary gene list for intersections computations |
(package private) GeneList |
workingCL
Working gene list after run filter |
Constructor Summary | |
(package private) |
Filter(MAExplorer mae)
Filter() - constructor to initialize data filter but not initial gene lists |
(package private) |
Filter(MAExplorer mae,
int maxGenes)
Filter() - constructor to initialize data filter and initial gene lists. |
Method Summary | |
private void |
allocateGeneLists()
allocateGeneLists() - create all of the gene lists if they were not previously created |
(package private) float |
calcF1F2CV(float g1,
float g2)
calcF1F2CV() - compute 2 sample estimate the coefficient of variation as where CV is estimated as 2*|g1-g2|/(g1+g2). |
(package private) boolean |
checkCy3Cy5SamplesRange(float cy3,
float cy5)
checkCy3Cy5SamplesRange() - test cy3/cy5 [CR1:CR2] for current rangeMode RANGE_INSIDE, RANGE_OUTSIDE. |
(package private) boolean |
checkSamplesRange(float g1,
float g2,
boolean testRatioFlag)
checkSamplesRange() - for testing intensity[I1:I2] or ratio [R1:R2] for current rangeMode RANGE_INSIDE, RANGE_OUTSIDE. |
(package private) boolean |
checkSpotIntensityCompareRange(int nOK1,
int nOK2,
boolean[] ok1,
boolean[] ok2,
float gProduct1,
float gProduct2,
float gSum1,
float gSum2)
checkSpotIntensityCompareRange() - for testing spot intensity in [ST1:ST2] with compareMode COMPARE_ALL, COMPARE_ANY, COMPARE_PRODUCT, COMPARE_SUM. |
(package private) boolean |
checkSpotIntensityRange(float g1)
checkSpotIntensityRange() - test spot intensity in [ST1:ST2] for specified rangeMode RANGE_INSIDE, RANGE_OUTSIDE. |
(package private) boolean |
computeWorkingGeneList()
computeWorkingGeneList() - run the data filter gene to compute the workingCL gene list. |
(package private) boolean |
doFilterPluginPipelineInitOpr(java.lang.String pipelineInitOpr,
int argVal)
doFilterPluginPipelineInitOpr() - do pipeline Init operation on all active FilterPlugin's. |
(package private) boolean |
doFilterPluginPipelineOpr()
doFilterPluginPipelineOpr() - do pipeline operation on all active FilterPlugin's. |
(package private) boolean |
isGIDinWorkingCL(int gid)
isGIDinWorkingCL() - return true if GridCoords gid is in the workingCL of genes |
(package private) boolean |
isMIDinWorkingCL(int mid)
isMIDinWorkingCL() - return true if Master Gene Id (mid) is in workingCL |
(package private) boolean |
setCy3Cy5RatiosCL(GeneList genesToTestCL,
GeneList passedCL,
MaHybridSample msX,
boolean useCy5Cy3flag)
setCy3Cy5RatiosCL() - Set GeneList of thresholded genes for Cy3/Cy5 ratio range where the threshold for rangeType [CR1:CR2] and rangeMode RANGE_INSIDE, RANGE_OUTSIDE. |
(package private) boolean |
setDetValueQuantData(GeneList detValueSpotDataCL,
GeneList genesToTestCL,
int detValueSpotTestMode)
setDetValueQuantData() - filter out genes failing Detection Value quant values. |
(package private) boolean |
setDiffHP_XYCL(GeneList passedCL,
GeneList genesToTestCL,
float diffThr)
setDiffHP_XYCL() - Filter genes by diff(HP-X,HP-Y) GEQ diffThr. |
(package private) boolean |
setGeneListBySpotCV(GeneList cvResultCL,
GeneList genesToTestCL,
float spotCVthr,
int cvTestMode)
setGeneListBySpotCV() - do test of coefficient of variation against threshold. |
(package private) boolean |
setGoodSpotQuantData(GeneList goodSpotDataCL,
GeneList genesToTestCL,
int goodSpotTestMode)
setGoodSpotQuantData() - filter out genes failing QualChk quant values. |
(package private) boolean |
setHP_EclustersCL(GeneList passedCL,
GeneList genesToTestCL,
float clusterDistThr)
setHP_EclustersCL() - Filter genes by HP-E clusters LEQ clusterDist |
(package private) boolean |
setHP_XY_t_TestCL(GeneList t_TestResultCL,
GeneList genesToTestCL,
MaHybridSample msX,
MaHybridSample msY,
float pValueThr)
setHP_XY_t_TestCL() - set GeneList of genes passing HP-X,HP-Y t-Test with a pValue better than pValueThr. Compute the means and std deviations using the f1,f2 values for each sample. |
(package private) boolean |
setHP_XYsets_KS_TestCL(GeneList KS_TestResultCL,
GeneList genesToTestCL,
float pValueThr)
setHP_XYsets_KS_TestCL() - set GeneList of genes passing HP-X,HP-Y sets KS-Test (Kolmogorov-Smirnov) with a pValue better than pValueThr. [CHECK] how do we handle this if not in HP-XY 'set' mode?GeneList |
(package private) boolean |
setHP_XYsets_t_TestCL(GeneList t_TestResultCL,
GeneList genesToTestCL,
float pValueThr)
setHP_XYsets_t_TestCL() - set GeneList of genes passing HP-X,HP-Y sets t-Test with a pValue better than pValueThr. [CHECK] how do we handle this if not in HP-XY 'set' mode?GeneList |
(package private) boolean |
setNonZeroQuantData(GeneList nonZeroSpotDataCL,
GeneList genesToTestCL)
setNonZeroQuantData() - filter out genes with 0.0 quant values in any HP-EP samples. |
(package private) boolean |
setOCL_F_TestCL(GeneList OCL_F_TestResultCL,
GeneList genesToTestCL,
float pValueThr)
setOCL_F_TestCL() - set GeneList of genes passing F-test on current OCL (Ordered Condition List) with a pValue better than pValueThr. |
(package private) boolean |
setPostiveQuantData(GeneList posQuantDataCL,
GeneList genesToTestCL,
int posQuantTestMode)
setPostiveQuantData() - filter out genes with negative quant values. |
(package private) boolean |
setRatiosGeneList(GeneList ratiosCL,
GeneList genesToTestCL,
int maxGenesToRpt,
boolean useHP_XYratio,
boolean sortDirection)
setRatiosGeneList() set ratiosCL by reportMode and sort by specified direction. |
(package private) boolean |
setSIthresholdsCL(GeneList genesToTestCL,
GeneList resultCL)
setSIthresholdsCL() - set GeneList of Spot Iintensity thresholded range where the threshold for rangeType [ST1:ST2] and rangeMode is RANGE_INSIDE, RANGE_OUTSIDE. |
(package private) boolean |
setThresholdsCL(GeneList genesToTestCL,
GeneList passedCL,
MaHybridSample msX,
MaHybridSample msY,
boolean testGrayFlag)
setThresholdsCL() - set GeneList of thresholded F1,F2 or HP_X,HP_Y intensity or ratio range where the threshold for rangeType [T1:T2] or [R1:R2] and rangeMode is RANGE_INSIDE, RANGE_OUTSIDE. |
(package private) void |
showNbrFilteredGenes()
showNbrFilteredGenes() - update Msg3 status line with the number of genes passing filter |
Methods inherited from class java.lang.Object |
|
Field Detail |
private MAExplorer mae
private SampleSets hps
private FileIO fio
private Statistics stat
private GeneClass gct
private GeneList tmpCL
static final int junk_IS_FILTERED
static final int junk_NOT_FILTERED
static final int junk_BAD_DATA
GeneList workingCL
GeneList gcMemberCL
GeneList HP_XY_t_TestCL
GeneList HP_XYsets_t_TestCL
GeneList HP_XYsets_KS_TestCL
GeneList OCL_F_TestCL
GeneList spotCVCL
GeneList spotIntensThrCL
GeneList intensityThrCL
GeneList ratioThrCL
GeneList ratioCy3Cy5ThrCL
GeneList HP_EclustersCL
GeneList DiffHP_XYCL
GeneList posQuantDataCL
GeneList goodSpotQualChkCL
GeneList detValueSpotDataCL
GeneList nonZeroSpotDataCL
GeneList highestRatiosCL
GeneList lowestRatiosCL
GeneList clusteredGenesCL
GeneList displayCL
GeneList KmeansNodesCL
GeneList ratioHistCL
GeneList intensHistCL
int maxGenes
boolean[] geneInWorkingGeneList
java.lang.String[] activeFilterNames
int nActiveFilters
int[] midList
Constructor Detail |
Filter(MAExplorer mae, int maxGenes)
mae
- is the MAExplorer instancemaxGenes
- is the max # of possible genesallocateGeneLists()
Filter(MAExplorer mae)
mae
- is the MAExplorer instanceMethod Detail |
private void allocateGeneLists()
GeneList
void showNbrFilteredGenes()
Util.showMsg3(java.lang.String)
boolean doFilterPluginPipelineInitOpr(java.lang.String pipelineInitOpr, int argVal)
pipelineInitOpr
- - is either "resetPipeline" or "finishPipeline"boolean doFilterPluginPipelineOpr()
boolean computeWorkingGeneList()
GeneBitSet.copyBStoCL(GeneList, GeneBitSet)
,
GeneClass.getGeneListOfCurrentGeneClass()
,
GeneList.addGene(Gene)
,
GeneList.clear()
,
GeneList.copy(GeneList, GeneList)
,
GeneList.intersection(GeneList, GeneList, GeneList)
,
PopupRegistry.updateFilter(GeneList)
,
Util.showMsg(java.lang.String)
,
Util.showMsg2(java.lang.String)
,
Util.showMsg3(java.lang.String)
,
allocateGeneLists()
,
doFilterPluginPipelineOpr()
,
setCy3Cy5RatiosCL(GeneList, GeneList, MaHybridSample, boolean)
,
setGeneListBySpotCV(GeneList, GeneList, float, int)
,
setGoodSpotQuantData(GeneList, GeneList, int)
,
setHP_XYsets_t_TestCL(GeneList, GeneList, float)
,
setHP_XY_t_TestCL(GeneList, GeneList, MaHybridSample, MaHybridSample, float)
,
#setHP_XY_KS_TestCL
,
setOCL_F_TestCL(GeneList, GeneList, float)
,
setPostiveQuantData(GeneList, GeneList, int)
,
setRatiosGeneList(GeneList, GeneList, int, boolean, boolean)
,
setSIthresholdsCL(GeneList, GeneList)
,
setThresholdsCL(GeneList, GeneList, MaHybridSample, MaHybridSample, boolean)
,
showNbrFilteredGenes()
boolean setPostiveQuantData(GeneList posQuantDataCL, GeneList genesToTestCL, int posQuantTestMode)
Do posQuantTestMode test depending on what is being compared. i.e. SS_MODE_MS mae.ms "Filter PosQuant current HP" SS_MODE_XY (mae.msX, mae.msY) "Filter PosQuant HP-X and HP-Y" SS_MODE_XYSET (mae.msListX,mae.msListY) "Filter PosQuant HP-X-set and HP-Y-set" SS_MODE_E mae.ListE "Filter PosQuant all HP-E"
posSpotDataCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testposQuantTestMode
- is the SS_MODE_xxxx specified aboveExprProfile
,
GeneList.clearNull()
,
GeneList.addGene(Gene)
,
MaHybridSample.getSpotDataStatic(int, boolean)
boolean setGoodSpotQuantData(GeneList goodSpotDataCL, GeneList genesToTestCL, int goodSpotTestMode)
Do goodSpotTestMode test depending on what is being compared. i.e. SS_MODE_MS mae.ms "Filter current HP" SS_MODE_XY (mae.msX, mae.msY) "Filter HP-X and HP-Y" SS_MODE_XYSET (mae.msListX,mae.msListY) "Filter HP-X-set and HP-Y-set" SS_MODE_E mae.ListE "Filter all HP-E" [TODO] Also, mae.qualityTypeMode selects various tests: QUALTYPE_ALPHA= 1, - QualCheck types (Alphabetic codes) QUALTYPE_MAE_PROP_CODES - uses Gene.xxxx prop codes QUALTYPE_THRESHOLD - Uses qualThr threshold
goodSpotDataCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testgoodSpotTestMode
- is the SS_MODE_xxxx specified aboveGeneList.clearNull()
,
GeneList.addGene(Gene)
boolean setDetValueQuantData(GeneList detValueSpotDataCL, GeneList genesToTestCL, int detValueSpotTestMode)
Do detValueSpotTestMode test depending on what is being compared. i.e. SS_MODE_MS mae.ms "Filter current HP" SS_MODE_XY (mae.msX, mae.msY) "Filter HP-X and HP-Y" SS_MODE_XYSET (mae.msListX,mae.msListY) "Filter HP-X-set and HP-Y-set" SS_MODE_E mae.ListE "Filter all HP-E"
detValueSpotDataCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testdetValueSpotTestMode
- is the SS_MODE_xxxx specified aboveGeneList.clearNull()
,
GeneList.addGene(Gene)
boolean setNonZeroQuantData(GeneList nonZeroSpotDataCL, GeneList genesToTestCL)
nonZeroSpotDataCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testExprProfile
,
GeneList.clearNull()
,
GeneList.addGene(Gene)
,
MaHybridSample.getSpotDataStatic(int, boolean)
boolean setRatiosGeneList(GeneList ratiosCL, GeneList genesToTestCL, int maxGenesToRpt, boolean useHP_XYratio, boolean sortDirection)
ratiosCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testmaxGenesToRpt
- is the maximum number of genes to test in reportuseHP_XYratio
- is flag to use HP X/Y ratio else use F1/F2 ratiosortDirection
- as either ASSENDING or DESCENDINGGene.setGeneData(float)
,
Gene.sortGeneList(Gene[], int, boolean)
,
GeneList.clearNull()
,
GeneList.addGene(Gene)
,
GeneList.compressGeneList()
,
HPxyData.updateDataAndStat(int)
,
MaHybridSample.getDataByGID(int, boolean, int)
,
Util.showMsg3(java.lang.String)
boolean setGeneListBySpotCV(GeneList cvResultCL, GeneList genesToTestCL, float spotCVthr, int cvTestMode)
Call F1F2CV test depending on what is being compared. i.e. SS_MODE_MS mae.ms "Filter F1F2 current HP" SS_MODE_XY (mae.msX, mae.msY) "Filter F1F2 HP-X and HP-Y" SS_MODE_XYSET (mae.msListX) "Filter F1F2 HP-X-set" SS_MODE_XYSET (mae.mae.msListY) "Filter F1F2 HP-Y-set" SS_MODE_XYSET (mae.msListX,mae.msListY) "Filter F1F2 HP-X-set and HP-Y-set" SS_MODE_ELIST mae.ListE "Filter F1F2 all HP-E"
cvResultCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testspotCVthr
- is the coefficient of variantion threshold to usecvMode
- is the way to compute the CV (see SS_MODE_xxxx above)ExprProfile.updateData(int)
,
GeneList.clearNull()
,
GeneList.addGene(Gene)
,
HPxyData.updateDataAndStat(int)
,
MaHybridSample.getSpotData12Static(int, int, boolean)
,
calcF1F2CV(float, float)
boolean setHP_XY_t_TestCL(GeneList t_TestResultCL, GeneList genesToTestCL, MaHybridSample msX, MaHybridSample msY, float pValueThr)
t_TestResultCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testmsX
- is the X sample with F1 and F2 duplicatesmsY
- is the Y sample with F1 and F2 duplicatespValueThr
- is the p-value threshold to useGene.setGeneData(float)
,
GeneList.clearNull()
,
GeneList.addGene(Gene)
,
MaHybridSample.getDataByGID(int, boolean, int)
,
Statistics.calcTandPvalues(int, int, double, double, double, double)
boolean setHP_XYsets_t_TestCL(GeneList t_TestResultCL, GeneList genesToTestCL, float pValueThr)
t_TestResultCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testpValueThr
- is the p-value threshold to useGene.setGeneData(float)
,
GeneList.clearNull()
,
GeneList.addGene(Gene)
,
HPxyData.setupDataStruct(boolean)
,
HPxyData.updateDataAndStat(int)
,
Statistics.calcTandPvalues(int, int, double, double, double, double)
boolean setHP_XYsets_KS_TestCL(GeneList KS_TestResultCL, GeneList genesToTestCL, float pValueThr)
KS_TestResultCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testpValueThr
- is the p-value threshold to useGene.setGeneData(float)
,
GeneList.clearNull()
,
GeneList.addGene(Gene)
,
HPxyData.setupDataStruct(boolean)
,
Statistics.calcKStestStat(double[], int, double[], int)
boolean setOCL_F_TestCL(GeneList OCL_F_TestResultCL, GeneList genesToTestCL, float pValueThr)
OCL_F_TestResultCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testpValueThr
- is the p-value threshold to useGene.setGeneData(float)
,
GeneList.clearNull()
,
GeneList.addGene(Gene)
,
Condition#getSampleNamesInCondList
,
Condition#getConditionsInOrderedCondList
,
Condition#getSamplesInCondList
,
Statistics.calcNCondFtestStat(float[][], int[], int)
boolean setHP_EclustersCL(GeneList passedCL, GeneList genesToTestCL, float clusterDistThr)
passedCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testclusterDistThr
- is the cluster distance threshold to useboolean setDiffHP_XYCL(GeneList passedCL, GeneList genesToTestCL, float diffThr)
passedCL
- is the gene list returned with a new set of genesgenesToTestCL
- list of genes to testdiffThr
- is the difference threshold to useboolean setSIthresholdsCL(GeneList genesToTestCL, GeneList resultCL)
Call spot intensity for spots in HPs depending on what is being compared. i.e. SS_MODE_MS mae.ms "Filter F1F2 current HP" SS_MODE_XY (mae.msX, mae.msY) "Filter F1F2 HP-X or HP-Y" SS_MODE_XORY_SET (mae.msListX,.msListY) "Filter F1F2 HP-X-set or HP-Y-set" SS_MODE_XANDY_SET (mae.msListX,.msListY) "Filter F1F2 HP-X-set and HP-Y-set" SS_MODE_E mae.ListE "Filter F1F2 all HP-E"This is modified by spotIntensCompareMode COMPARE_ALL all g1, g2 values meet range COMPARE_ANY any g1, g2 values meet range COMPARE_PRODUCT the product of all g1, g2 values meet range COMPARE_SUM the sum of all g1, g2 values meet range COMPARE_AT_MOST at most nOKthr of all values meet range COMPARE_AT_LEAST at least nOKthr of all values meet range
genesToTestCL
- list of genes to testresultCL
- is the gene list returned with a new set of genesGeneList.clearNull()
,
GeneList.addGene(Gene)
,
MaHybridSample.getSpotDataStatic(int, boolean)
,
checkSpotIntensityRange(float)
boolean checkSpotIntensityRange(float g1)
g1
- value to testboolean checkSpotIntensityCompareRange(int nOK1, int nOK2, boolean[] ok1, boolean[] ok2, float gProduct1, float gProduct2, float gSum1, float gSum2)
nOK1
- is the size of variable 2 listsnOK2
- is the size of variable 2 listsok1
- is list of flagged variable for variable 1 listok2
- is list of flagged variable for variable 2 listgProduct1
- is product of variables for variable 1 listgProduct2
- is product of variables for variable 2 listgSum1
- is sum of variables for variable 1 listgSum2
- is sum of variables for variable 2 listcheckSpotIntensityRange(float)
boolean setThresholdsCL(GeneList genesToTestCL, GeneList passedCL, MaHybridSample msX, MaHybridSample msY, boolean testGrayFlag)
genesToTestCL
- list of genes to testpassedCL
- is the gene list returned with a new set of genesmsX
- is the X sample with F1 and F2 duplicatesmsY
- is the Y sample with F1 and F2 duplicatesGene.setGeneData(float)
,
GeneList.clearNull()
,
GeneList.addGene(Gene)
,
HPxyData.updateDataAndStat(int)
,
MaHybridSample.getDataByGID(int, boolean, int)
,
checkSamplesRange(float, float, boolean)
boolean setCy3Cy5RatiosCL(GeneList genesToTestCL, GeneList passedCL, MaHybridSample msX, boolean useCy5Cy3flag)
genesToTestCL
- list of genes to testpassedCL
- is the gene list returned with a new set of genesmsX
- is the X sample with F1 and F2 duplicatesuseCy5Cy3flag
- if swapped Cy3 and Cy5 dataGeneList.clearNull()
,
GeneList.addGene(Gene)
,
MaHybridSample.getDataByGID(int, boolean, int)
,
checkCy3Cy5SamplesRange(float, float)
float calcF1F2CV(float g1, float g2)
g1
- valueg2
- valueboolean checkSamplesRange(float g1, float g2, boolean testRatioFlag)
g1
- valueg2
- valuetestRatioFlag
- test ratio data[R1:R2], else intensity data against
[I1:I2] range.boolean checkCy3Cy5SamplesRange(float cy3, float cy5)
cy3
- value of cy3 (F1) channelcy5
- value of cy5 (F2) channelboolean isGIDinWorkingCL(int gid)
gid
- is Gene Index GID to testGeneList.isGIDinGeneList(int)
boolean isMIDinWorkingCL(int mid)
mid
- is Master Gene Index MID to testGeneList.isMIDinGeneList(int)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |