Class ExpressionDataBooleanMatrix
- java.lang.Object
-
- ubic.gemma.core.datastructure.matrix.AbstractExpressionDataMatrix<T>
-
- ubic.gemma.core.datastructure.matrix.AbstractMultiAssayExpressionDataMatrix<Boolean>
-
- ubic.gemma.core.datastructure.matrix.ExpressionDataBooleanMatrix
-
- All Implemented Interfaces:
BulkExpressionDataMatrix<Boolean>
,ExpressionDataMatrix<Boolean>
,MultiAssayBulkExpressionDataMatrix<Boolean>
public class ExpressionDataBooleanMatrix extends AbstractMultiAssayExpressionDataMatrix<Boolean>
Matrix of booleans mapped from an ExpressionExperiment.- Author:
- pavlidis
-
-
Field Summary
-
Fields inherited from class ubic.gemma.core.datastructure.matrix.AbstractMultiAssayExpressionDataMatrix
bioAssayDimensions, columnAssayMap, columnBioAssayMapByInteger, columnBioMaterialMap, columnBioMaterialMapByInteger, expressionExperiment, quantitationTypes, rowDesignElementMapByInteger, rowElementMap
-
-
Constructor Summary
Constructors Constructor Description ExpressionDataBooleanMatrix(Collection<? extends BulkExpressionDataVector> vectors)
ExpressionDataBooleanMatrix(Collection<? extends BulkExpressionDataVector> vectors, List<QuantitationType> qtypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
columns()
Obtain the total number of columns.protected String
format(int row, int column)
Format the value at the provided indices of the matrix.Boolean
get(int row, int column)
Access a single value of the matrix by row and column.Boolean[]
getColumn(int column)
Access a single column of the matrix.Boolean[][]
getRawMatrix()
Access the entire matrix.Boolean[]
getRow(int index)
Access a single row of the matrix, by index.boolean
hasMissingValues()
int
rows()
protected void
vectorsToMatrix(Collection<? extends BulkExpressionDataVector> vectors)
-
Methods inherited from class ubic.gemma.core.datastructure.matrix.AbstractMultiAssayExpressionDataMatrix
addToRowMaps, columns, formatRepresentation, get, getBestBioAssayDimension, getBioAssayDimension, getBioAssayDimension, getBioAssayDimensions, getBioAssayForColumn, getBioAssaysForColumn, getBioMaterialForColumn, getColumn, getColumnIndex, getColumnIndex, getColumnLabel, getDesignElementForRow, getDesignElements, getExpressionExperiment, getQuantitationType, getQuantitationTypes, getRow, getRowElement, getRowElements, getRowIndex, getRowIndices, getRowLabel, selectVectors, selectVectors, selectVectors, setMatBioAssayValues, setUpColumnElements
-
Methods inherited from class ubic.gemma.core.datastructure.matrix.AbstractExpressionDataMatrix
format, format, toString
-
-
-
-
Constructor Detail
-
ExpressionDataBooleanMatrix
public ExpressionDataBooleanMatrix(Collection<? extends BulkExpressionDataVector> vectors)
-
ExpressionDataBooleanMatrix
public ExpressionDataBooleanMatrix(Collection<? extends BulkExpressionDataVector> vectors, List<QuantitationType> qtypes)
-
-
Method Detail
-
columns
public int columns()
Description copied from interface:ExpressionDataMatrix
Obtain the total number of columns.
-
get
public Boolean get(int row, int column)
Description copied from interface:ExpressionDataMatrix
Access a single value of the matrix by row and column.
-
getColumn
public Boolean[] getColumn(int column)
Description copied from interface:ExpressionDataMatrix
Access a single column of the matrix.- Parameters:
column
- index- Returns:
- T[]
-
getRawMatrix
public Boolean[][] getRawMatrix()
Description copied from interface:BulkExpressionDataMatrix
Access the entire matrix.- Returns:
- T[][]
-
getRow
public Boolean[] getRow(int index)
Description copied from interface:ExpressionDataMatrix
Access a single row of the matrix, by index. A complete row is returned.- Parameters:
index
- i- Returns:
- t[]
-
hasMissingValues
public boolean hasMissingValues()
- Returns:
- true if any values are null or NaN (for doubles and floats); any other value that is considered missing.
-
rows
public int rows()
- Returns:
- int
-
format
protected String format(int row, int column)
Description copied from class:AbstractMultiAssayExpressionDataMatrix
Format the value at the provided indices of the matrix.- Specified by:
format
in classAbstractMultiAssayExpressionDataMatrix<Boolean>
-
vectorsToMatrix
protected void vectorsToMatrix(Collection<? extends BulkExpressionDataVector> vectors)
- Specified by:
vectorsToMatrix
in classAbstractMultiAssayExpressionDataMatrix<Boolean>
-
-