|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--ArrayLayout
This class specifies vendor and user defined Array Layouts. Cvt2Mae stores array layouts in a subdirectory called "/ArrayLayouts" as *.alo files.
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.
| Field Summary | |
boolean |
allowNegQuantDataFlag
flag: Set if .quant data has negative intensity values otherwise it clips the negative values to 0.0 (eg. |
int |
alNbr
unique ArrayLayout instance number |
java.lang.String |
aloFileName
.alo file name |
long |
bitProps
bit subsets of properties from mcd.PROP_xxxx |
boolean |
chkAndEditFieldNamesFlag
flag: check and edit Samples and Field names data before use. |
int |
colsPerGrid
number of columns of spots per grid |
java.lang.String |
commentToken
if not null, skip lines with this as 1st token |
java.lang.String[] |
desiredFields
A list of desired fields we extract from table header. |
int |
expectedNbrTokens
expected number of tokens for this layout |
FieldMap |
fieldMap
field map of internal (MAE) to external (User) Table Fields |
java.lang.String |
geoPlatformID
Optional GEO Platform ID |
boolean |
hasBkgrdDataFlag
flag: has background intensity data |
boolean |
hasMultDatasetsFlag
flag: true if file contains multiple data sets |
boolean |
hasQuantXYcoordsFlag
flag: has actual quant XY coordinates data |
java.lang.String |
initialKeyword
initial keyword if any for chip |
java.lang.String |
layoutName
unique vendor's name or part number for chip |
FileTable |
mapTbl
Table equivalent of desiredFields[] |
(package private) static int |
masterNbr
used in generating alNbrs' |
int |
maxFields
maximum complete duplicate Fields of grids on chip |
int |
maxRowsExpected
max number of data rows - i.e. |
int |
nDesiredFields
# of desired fields in field mapping |
(package private) java.lang.String |
newline
for newline, Mac= "\r" Sun ="\n" PC= "\r\n" |
int |
nGridsPerField
number of grids in one field |
boolean |
pseudoArrayFlag
flag: pseudo array layout else exact (F,G,R,C) |
java.lang.String |
quantTool
quantification tool used to segment spots |
int |
rowsPerGrid
number of rows of spots per grid |
int |
rowWithData
row in user FieldQ file where expect Data |
int |
rowWithFields
row in user FieldQ file where expect Fields list |
int |
rowWithSamples
optional row in user FieldQ file where expect samples list |
int |
rowWithSepGIPOData
optional row in user FieldG separate GIPO file where expect Data |
int |
rowWithSepGIPOFields
optional row in user FieldG separate GIPO file where expect Fields list |
boolean |
saveArrayFlag
flag: If changes made with arrays thru editing, array must be saved if true |
java.lang.String |
species
species where genes came from on chip |
boolean |
specifyGeometryByNbrSpotsFlag
flag: true if specify pseudo array geometry from number of spots in maxRowsExpected |
java.lang.String |
strain
[TODO] add to constuctors and data? |
java.lang.String |
tissue
[TODO] add to constuctors and data? |
java.lang.String |
UniGeneSpeciesPrefix
Used with UniGene |
boolean |
useRatioDataFlag
flag: data is Cy3/Cy5 type fluorescent ratio data |
java.lang.String |
vendor
chip vendor or manufacture making the chip |
| Constructor Summary | |
(package private) |
ArrayLayout(java.lang.String aloFileName,
java.lang.String vendor,
java.lang.String layoutName,
java.lang.String species,
java.lang.String quantTool,
java.lang.String UniGeneSpeciesPrefix,
java.lang.String commentToken,
java.lang.String initialKeyword,
boolean hasMultDatasetsFlag,
boolean specifyGeometryByNbrSpotsFlag,
int maxFields,
int nGridsPerField,
int rowsPerGrid,
int colsPerGrid,
int maxRowsExpected,
int expectedNbrTokens,
int rowWithSamples,
int rowWithFields,
int rowWithData,
int rowWithSepGIPOFields,
int rowWithSepGIPOData,
boolean pseudoArrayFlag,
boolean useRatioDataFlag,
boolean allowNegQuantDataFlag,
boolean chkAndEditFieldNamesFlag,
boolean hasBkgrdDataFlag,
boolean hasQuantXYcoordsFlag,
long bitProps,
java.lang.String[] desiredFields,
java.lang.String geoPlatformID)
ArrayLayout() - constructor for Array Layouts. |
| Method Summary | |
boolean |
buildMapTFentries()
buildMapTFentries() - build mapTF DB if mapTbl and fieldMap exists |
java.lang.String |
toString()
toString() - make prettyprint string for Array Layout. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
static int masterNbr
public java.lang.String aloFileName
public java.lang.String vendor
public java.lang.String layoutName
public java.lang.String species
public java.lang.String tissue
public java.lang.String strain
public java.lang.String quantTool
public java.lang.String UniGeneSpeciesPrefix
public java.lang.String commentToken
public java.lang.String initialKeyword
public int alNbr
public int maxFields
public int nGridsPerField
public int rowsPerGrid
public int colsPerGrid
public int maxRowsExpected
public int expectedNbrTokens
public int rowWithSamples
public int rowWithFields
public int rowWithData
public int rowWithSepGIPOFields
public int rowWithSepGIPOData
public boolean saveArrayFlag
public boolean hasMultDatasetsFlag
public boolean specifyGeometryByNbrSpotsFlag
public boolean pseudoArrayFlag
public boolean useRatioDataFlag
public boolean allowNegQuantDataFlag
public boolean chkAndEditFieldNamesFlag
public boolean hasBkgrdDataFlag
public boolean hasQuantXYcoordsFlag
public long bitProps
public int nDesiredFields
public java.lang.String[] desiredFields
"< MAE field name >:< user field name >"Note: If there is a leading '*', then the field is an instance of a sample field and may be repeated multiple times and is used for extracting data into separate .quant files.
public java.lang.String geoPlatformID
public FieldMap fieldMap
public FileTable mapTbl
java.lang.String newline
| Constructor Detail |
ArrayLayout(java.lang.String aloFileName,
java.lang.String vendor,
java.lang.String layoutName,
java.lang.String species,
java.lang.String quantTool,
java.lang.String UniGeneSpeciesPrefix,
java.lang.String commentToken,
java.lang.String initialKeyword,
boolean hasMultDatasetsFlag,
boolean specifyGeometryByNbrSpotsFlag,
int maxFields,
int nGridsPerField,
int rowsPerGrid,
int colsPerGrid,
int maxRowsExpected,
int expectedNbrTokens,
int rowWithSamples,
int rowWithFields,
int rowWithData,
int rowWithSepGIPOFields,
int rowWithSepGIPOData,
boolean pseudoArrayFlag,
boolean useRatioDataFlag,
boolean allowNegQuantDataFlag,
boolean chkAndEditFieldNamesFlag,
boolean hasBkgrdDataFlag,
boolean hasQuantXYcoordsFlag,
long bitProps,
java.lang.String[] desiredFields,
java.lang.String geoPlatformID)
aloFileName - is the Array Layout file namevendor - is the Array Layout vendor namelayoutName - is the Array Layout namespecies - is the species namequantTool - is the quantification tool used to segment spotsUniGeneSpeciesPrefix - is used with UniGenecommentToken - for commentsinitialKeyword - initial keyword if any for chiphasMultDatasetsFlag - flag: true if file contains multiple data setsspecifyGeometryByNbrSpotsFlag - flag: true if specify pseudo array geometry from number of spots in maxRowsExpectedmaxFields - maximum number of fieldsnGridsPerField - number of grids in one fieldrowsPerGrid - number of rows of spots per gridcolsPerGrid - number of columns of spots per gridmaxRowsExpected - max number of data rows - i.e. clones in arrayexpectedNbrTokens - expected number of tokens for this layoutrowWithSamples - optional row in user FieldQ file where expect samples listrowWithFields - row in user FieldQ file where expect Fields listrowWithData - row in user FieldQ file where expect Data to startrowWithSepGIPOFields - optional row in user FieldG separate GIPO file where expect Fields listrowWithSepGIPOData - optional row in user FieldG separate GIPO file where expect DatapseudoArrayFlag - flag: pseudo array layout else exact (F,G,R,C)useRatioDataFlag - flag: data is Cy3/Cy5 type fluorescent ratio dataallowNegQuantDataFlag - it clips the negative values to 0.0 (eg. AFFY)chkAndEditFieldNamesFlag - flag: check and edit Samples and Field names data before use.hasBkgrdDataFlag - flag: has background intensity datahasQuantXYcoordsFlag - flag: has actual quant XY coordinates databitProps - bit subsets of properties from mcd.PROP_xxxxdesiredFields[] - This list of mapped fields will be analyzed during processinggeoPlatformID - optional GEO Platform IDFileTable.cvtStrToTable(java.lang.String),
buildMapTFentries()| Method Detail |
public boolean buildMapTFentries()
FieldMap.addEntry(java.lang.String, java.lang.String, java.lang.String, java.lang.String),
FieldMap.clearMap(),
FileTable.lookupFieldIdx(java.lang.String)public java.lang.String toString()
toString in class java.lang.Object
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||