|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--RgenDemo
Class RgenDemo - generate a R demo script based on the current RLO genRbits that are set. The client-specific demo bits are defined in the R_GENR_xxxx constants.
These R snippets are for simple generation purposes - NOT for serious analysis of the array data. We expect that some people could use them as a basis for more sophisticated analyses.
---------------------------------------------------------------- NOTE: these methods are under construction and have not been validated..... (PFL) ----------------------------------------------------------------
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/.
Reval
,
MJAReval
Field Summary | |
private boolean |
addAnovaFlag
RLO GenR test to add to R script: R_GENR_ANOVA |
private boolean |
addBoxplotFlag
RLO GenR test to add to R script: R_GENR_BOXPLOT |
private boolean |
addCorFlag
RLO GenR test to add to R script: R_GENR_COR |
private boolean |
addDensityFlag
RLO GenR test to add to R script: R_GENR_DENSITY |
private boolean |
addHistFlag
RLO GenR test to add to R script: R_GENR_HIST |
private boolean |
addLoessFlag
RLO GenR test to add to R script: R_GENR_LOESS |
private boolean |
addPlotFlag
RLO GenR test to add to R script: R_GENR_PLOT |
private boolean |
addSummaryFlag
RLO GenR test to add to R script: R_GENR_SUMMARY |
private boolean |
addTtestFlag
RLO GenR test to add to R script: R_GENR_TTEST |
private java.lang.String |
clientStateThrFile
Input file for current RLO, if lookupRdataTypeDBvalue("State-thresholds") |
private java.lang.String |
clientStateValuesFile
Input file for current RLO, if lookupRdataTypeDBvalue("Stat-flags-names") |
private java.lang.String |
curCondSetDataFile
Input file for current RLO, if lookupRdataTypeDBvalue("Cur-cond-list") |
private java.lang.String |
curHPdataFile
Input file for current RLO, if lookupRdataTypeDBvalue("Cur-HP") |
private java.lang.String |
curOclDataFile
Input file for current RLO, if lookupRdataTypeDBvalue("Cur-OCL") |
private java.lang.String |
f1SampleName
F1 sample name if used |
private java.lang.String |
f2SampleName
F2 sample name if used |
private java.lang.String |
geneAnnotationFile
Input file for current RLO, if lookupRdataTypeDBvalue("Annotation") |
private int |
genRbits
Data R generation processing bits: RB_GENR_xxxx |
private int[] |
getOutputDataTypes
Output types [0:nOutputFiles-1] if any |
private java.lang.String |
hpEPlistDataFile
Input file for current RLO, if lookupRdataTypeDBvalue("HP-E-list") |
private java.lang.String |
hpXsetDataFile
Input file for current RLO, if lookupRdataTypeDBvalue("HP-X-set") |
private java.lang.String |
hpXYdataFile
Input file for current RLO, if lookupRdataTypeDBvalue("Cur-HP-XY") |
private java.lang.String |
hpXYsetDataFile
Input file for current RLO, if lookupRdataTypeDBvalue("HP-XY-sets") |
private java.lang.String |
hpYsetDataFile
Input file for current RLO, if lookupRdataTypeDBvalue("HP-Y-set") |
(package private) int[] |
inputDataTypes
R_DATA_TYPE_xxxx type of input file if any |
private boolean |
is1DdataFlag
|
private boolean |
is1DsetDataFlag
|
private boolean |
is2DdataFlag
|
private boolean |
is2DsetDataFlag
|
private boolean |
isOCLdataFlag
Data category flag: OCL data - cur Ordered Condition Lists of samples. |
private boolean |
isPseudoDataFlag
|
private java.lang.String |
jpgFile
Current JPEG file for current RLO, if specified |
(package private) MaeJavaAPI |
mja
|
(package private) MJAcondition |
mjaCondition
|
(package private) MJAeval |
mjaEval
|
(package private) MJAfilter |
mjaFilter
|
(package private) MJAproperty |
mjaProperty
|
(package private) MJAreport |
mjaReport
|
(package private) MJAReval |
mjaReval
instance of Reval |
(package private) MJAsampleList |
mjaSampleList
|
(package private) MJAstate |
mjaState
|
(package private) MJAutil |
mjaUtil
|
(package private) MJAReval |
mr
|
(package private) int |
nInputFiles
# of input files if any, 0 if none |
private int |
nOutputFiles
Number of output files if any |
private int |
nR2Client
Number of output Action files if any |
(package private) static int |
nUseGenRCB
Rscript generation GUI for DEMO only: # of entries |
private int |
objAction
|
private java.lang.String |
objName
|
private int |
oldCurRLOid
OLD RLO prior to creating R script |
private java.lang.String[] |
outputDataFileNames
Output files [0:nOutputFiles-1] if any |
private java.lang.String |
pdfFile
Current PDF file for current RLO, if specified |
private java.lang.String |
pngFile
Current PNG file for current RLO, if specified |
private int |
processBits
Data processing bits: RB_PB_xxxx |
private java.lang.String |
psFile
Current Postscript file for current RLO, if specified |
private float |
pValueThreshold
|
(package private) static int |
R_GENR_ANOVA
Generate R script bit: add anova() to generated R script |
(package private) static int |
R_GENR_BOXPLOT
Generate R script bit: add boxplot() plot to generated R script |
(package private) static int |
R_GENR_COR
Generate R script bit: add cor() to generated R script |
(package private) static int |
R_GENR_DEMO
Generate R script bit: This defines the RLO as a Demonstration script |
(package private) static int |
R_GENR_DENSITY
Generate R script bit: add density() plot to generated R script |
(package private) static int |
R_GENR_HIST
Generate R script bit: add hist() plot to generated R script |
(package private) static int |
R_GENR_LOESS
Generate R script bit: add loess(x,y) to generated R script |
(package private) static int |
R_GENR_PLOT
Generate R script bit: add plot(samples table) plot to generated R script |
(package private) static int |
R_GENR_PSEUDO_DATA
Generate R script bit: Generate pseudo data |
(package private) static int |
R_GENR_SUMMARY
Generate R script bit: add summary() to generated R script |
(package private) static int |
R_GENR_TTEST
Generate R script bit: add ttest() to generated R script |
private java.lang.String[] |
r2ClientFileNames
Output Action file names [0:nR2Client-1] if any |
private java.lang.String[] |
r2ClientObjNames
Output Action Object names [0:nR2Client-1] if any |
private int[] |
r2ClientObjTypes
Output Action Object type [0:nR2Client-1] if any |
private int |
rloID
RLO to use |
(package private) java.lang.String |
Rscript
The complete generated .R script |
private java.lang.String |
RscriptName
Current Rscript file for current RLO |
(package private) Rtest |
rt
Rtest instance |
(package private) java.lang.String |
sMsg
Return string. |
private java.lang.String |
sTitle
Title is the "Method: current RLO menu name |
private java.lang.String |
svgFile
Current SVG file for current RLO, if specified |
private java.lang.String |
tabDelimReportFile
|
private java.lang.String |
tTestFct
Optional t-test function code if required by addTtestFlag |
private boolean |
useF1F2dataFlag
get x and y data from separate channels if lookupProcessBitsDBvalue("Use-F1-F2-channels") is set |
(package private) static int[] |
useGenRbit
Rscript generation GUI for DEMO only: add separate method generators |
(package private) static java.lang.String[] |
useGenRname
Rscript generation GUI for DEMO only: add separate method generators |
private boolean |
usingNgenesFlag
optional flag that we defined nGenes in R if the analysis involves the nGenes R variable. |
private boolean |
verticallyStackedFlag
Check if vertical stacking if processBits lookupProcessBitsDBvalue("Use-vert-stacked-data") is set |
Constructor Summary | |
RgenDemo(Rtest rt)
RgenDemo() - Constructor |
Method Summary | |
(package private) java.lang.String |
createClientDemoRscript(int rloID)
createClientDemoRscript() - create Demo R script in {MAExplorer installation}/R/ folder based on the RLO file specifications and the genRbits field. |
(package private) java.lang.String |
genClientEpilogue()
genClientEpilogue() - generate epilogue R script to write data commands to put R created data into Temp/ folder for reading by MAExplorer when required by actions in the RLO specification. |
(package private) java.lang.String |
genClientReaderPrologue()
genClientReaderPrologue() - generate client dependent Reader prologue R script to read data commands. |
private java.lang.String |
genDataANOVA()
genDataANOVA() - generate data ANOVA commands [TODO] debug... |
private java.lang.String |
genDataBoxplot()
genDataBoxplot() - generate data boxplot commands |
private java.lang.String |
genDataCorrelation()
genDataCorrelation() - generate data Correlation tables commands |
private java.lang.String |
genDataDensity()
genDataDensity() - generate data density plots commands |
private java.lang.String |
genDataHistogram()
genDataHistogram() - generate data histogram plot commands |
private java.lang.String |
genDataLoess()
genDataLoess() - generate data loess commands |
private java.lang.String |
genDataScatterplots()
genDataScatterplots() - generate data scatterplots commands |
private java.lang.String |
genDataSummary()
genDataSummary() - generate data summary commands |
private java.lang.String |
genDataTtest()
genDataTtest() - generate data t-test commands |
(package private) java.lang.String |
genDemoPart2ClientPrologue()
genDemoPart2ClientPrologue() - generate the demo part 2 client- dependent prologue to set global R vars from data frame just read in. |
(package private) java.lang.String |
genRbits2String(int rloID)
genRbits2String() - create string representing the genRbits of the current RLayOut (RLO) of the instance |
(package private) boolean |
initClientStateFromRLO(int rloID)
initClientStateFromRLO() - init create script state prior to generating R scripts. |
boolean |
isClientGenRmethodLegal(int genRmethod)
isClientGenRmethodLegal() - test if specified Gen R method is legal for this data types for the current RLO. |
private boolean |
isInputDataType(int idType)
isInputDataType() - test if specified input data type is used in this RLO. |
int |
setupClientDemoRLOdb()
setupClientDemoRLOdb() - create MJARevalr analyses[0:nAnalyses-1] database. |
Methods inherited from class java.lang.Object |
|
Field Detail |
static final int R_GENR_DEMO
static final int R_GENR_PSEUDO_DATA
static final int R_GENR_HIST
static final int R_GENR_DENSITY
static final int R_GENR_LOESS
static final int R_GENR_PLOT
static final int R_GENR_BOXPLOT
static final int R_GENR_SUMMARY
static final int R_GENR_TTEST
static final int R_GENR_ANOVA
static final int R_GENR_COR
Rtest rt
MaeJavaAPI mja
MJAcondition mjaCondition
MJAeval mjaEval
MJAfilter mjaFilter
MJAproperty mjaProperty
MJAreport mjaReport
MJAsampleList mjaSampleList
MJAstate mjaState
MJAutil mjaUtil
MJAReval mjaReval
MJAReval mr
private int oldCurRLOid
private int rloID
private float pValueThreshold
private java.lang.String RscriptName
private java.lang.String pdfFile
private java.lang.String jpgFile
private java.lang.String pngFile
private java.lang.String psFile
private java.lang.String svgFile
private java.lang.String curHPdataFile
private java.lang.String hpXYdataFile
private java.lang.String hpXYsetDataFile
private java.lang.String hpXsetDataFile
private java.lang.String hpYsetDataFile
private java.lang.String hpEPlistDataFile
private java.lang.String curCondSetDataFile
private java.lang.String curOclDataFile
private java.lang.String geneAnnotationFile
private java.lang.String clientStateThrFile
private java.lang.String clientStateValuesFile
int nInputFiles
int[] inputDataTypes
private java.lang.String[] outputDataFileNames
private int[] getOutputDataTypes
private int nOutputFiles
private java.lang.String[] r2ClientFileNames
private java.lang.String[] r2ClientObjNames
private int[] r2ClientObjTypes
private int nR2Client
private java.lang.String tabDelimReportFile
private java.lang.String objName
private int objAction
private boolean isPseudoDataFlag
private boolean is1DdataFlag
private boolean is2DdataFlag
private boolean is1DsetDataFlag
private boolean is2DsetDataFlag
private boolean isOCLdataFlag
private boolean verticallyStackedFlag
private boolean useF1F2dataFlag
private int processBits
private int genRbits
private java.lang.String f1SampleName
private java.lang.String f2SampleName
private boolean addSummaryFlag
private boolean addHistFlag
private boolean addDensityFlag
private boolean addPlotFlag
private boolean addLoessFlag
private boolean addBoxplotFlag
private boolean addTtestFlag
private boolean addAnovaFlag
private boolean addCorFlag
private java.lang.String tTestFct
private boolean usingNgenesFlag
private java.lang.String sTitle
static java.lang.String[] useGenRname
static int[] useGenRbit
static int nUseGenRCB
java.lang.String Rscript
java.lang.String sMsg
Constructor Detail |
public RgenDemo(Rtest rt)
rt
- is the Rtestmja
- is the MaejavaAPI instanceMethod Detail |
public int setupClientDemoRLOdb()
Notes 1. Add new analyses here. 2. We could fill in this database from an external disk database of R-layouts as ".rlo" files that describes the analysis methods. 3. You must put the .R script files in the {MAExplorer installation}/R directory 4. If there are input files, they will be created and saved in the {project}/Temp/ directory5. The output files will appear in the {project}/Report directory if any are created.
createClientDemoRscript(int)
,
MJAReval.readPermanentRLOdatabase(boolean)
,
MJAReval.addRLO(java.lang.String, java.lang.String, java.lang.String, java.lang.String[], int[], int, int, java.lang.String[], int[], java.lang.String[], java.lang.String[], int[], java.lang.String)
,
MJAReval.getNbrAnalyses()
java.lang.String createClientDemoRscript(int rloID)
MJAReval.getRscriptBasePath()
,
MJAReval.setCurrentRLO(int)
,
MJAreport.writeTextToFile(java.lang.String, java.lang.String)
,
MJAutil.cvtBackslash2Fwdslash(java.lang.String)
,
genDataANOVA()
,
genDataBoxplot()
,
genDataCorrelation()
,
genDataDensity()
,
#genEpilogue
,
genDataHistogram()
,
genDataLoess()
,
genDataScatterplots()
,
genDataSummary()
,
genDataTtest()
,
initClientStateFromRLO(int)
public boolean isClientGenRmethodLegal(int genRmethod)
[NOTE] keep this up to date or it won't offer the right choices
genRmethod
- indexes the useGenRbit[] table.MJAreport#getInputDataTypes
,
isInputDataType(int)
private boolean isInputDataType(int idType)
idType
- is the input data type to test for membership in
inputDataTypes[0:nInputFiles-1].boolean initClientStateFromRLO(int rloID)
rloID
- to initMJAReval.getAllProcessBits()
,
MJAReval.getAllGenRbits()
,
MJAReval.getCurrentRLOid()
,
MJAReval.getRLOinputFile(int, int)
,
MJAReval.getRLOoutFile(int, int)
,
MJAReval.getCurrentRLORscriptName()
,
MJAReval.getOutputDataFileNames()
,
MJAReval.getOutputDataTypes()
,
MJAReval.getSetR2ClientFileNames()
,
MJAReval.getSetR2ClientObjNames()
,
MJAReval.getSetR2ClientObjTypes()
,
MJAReval.setCurrentRLO(int)
,
MJAReval.setCurrentRLO(int)
java.lang.String genClientReaderPrologue()
MJAReval.getCurrentRLOmenuName()
,
MJAcondition.getCurCondition()
,
MJAcondition.getCurOCL()
,
MJAsampleList.getCurrent_HP_name(boolean)
,
MJAutil.cvtBackslash2Fwdslash(java.lang.String)
java.lang.String genDemoPart2ClientPrologue()
java.lang.String genClientEpilogue()
If tabDelimReportFile exists and an objAction is specified, then it will write out the following R object with write.table().
lookupR2ClientActionDBvalue objAction R object to write ========= ================= "Gene-set" genesActionList "Gene-set-pValues" genesActionList "Gene-set-clusters" genesActionList "Gene-set-dataFilter" genesActionList "Gene-set-normalization") genesActionList "Condition-list" condActionList "OCL" oclActionList "Map-normalization" mapActionList "Map-2Dplot-overlay" mapActionList "Poly-normalization" polyActionList[TODO] needs work...
private java.lang.String genDataSummary()
private java.lang.String genDataHistogram()
private java.lang.String genDataDensity()
private java.lang.String genDataScatterplots()
private java.lang.String genDataLoess()
private java.lang.String genDataBoxplot()
private java.lang.String genDataTtest()
private java.lang.String genDataANOVA()
private java.lang.String genDataCorrelation()
java.lang.String genRbits2String(int rloID)
rloID
- is the index of the RLO to convert
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |