Class ExpressionDataIntegerMatrix
- java.lang.Object
-
- ubic.gemma.core.datastructure.matrix.BaseExpressionDataMatrix<Integer>
-
- ubic.gemma.core.datastructure.matrix.ExpressionDataIntegerMatrix
-
- All Implemented Interfaces:
Serializable,ExpressionDataMatrix<Integer>
public class ExpressionDataIntegerMatrix extends BaseExpressionDataMatrix<Integer>
Warning, not fully tested.- Author:
- pavlidis
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ExpressionDataIntegerMatrix(Collection<? extends DesignElementDataVector> vectors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcolumns()Total number of columns.Integerget(int row, int column)Access a single value of the matrix.Integer[][]get(List<CompositeSequence> designElements, List<BioAssay> bioAssays)Access a submatrixIntegerget(CompositeSequence designElement, BioAssay bioAssay)Access a single value of the matrix.Integerget(CompositeSequence designElement, BioMaterial bioMaterial)Integer[]getColumn(Integer index)Access a single column of the matrix.Integer[]getColumn(BioAssay bioAssay)Access a single column of the matrix.Integer[][]getColumns(List<BioAssay> bioAssays)Access a submatrix slice by columnsInteger[][]getRawMatrix()Access the entire matrix.Integer[]getRow(Integer index)Access a single row of the matrix, by index.Integer[]getRow(CompositeSequence designElement)Return a row that 'came from' the given design element.Collection<CompositeSequence>getRowMap()Integer[][]getRows(List<CompositeSequence> designElements)Access a submatrixbooleanhasMissingValues()introws()voidset(int row, int column, Integer value)Set a value in the matrix, by indexprotected voidvectorsToMatrix(Collection<? extends DesignElementDataVector> vectors)-
Methods inherited from class ubic.gemma.core.datastructure.matrix.BaseExpressionDataMatrix
columns, getBestBioAssayDimension, getBioAssayDimension, getBioAssaysForColumn, getBioMaterialForColumn, getColumnIndex, getDesignElementForRow, getDesignElements, getExpressionExperiment, getQuantitationTypes, getRowElement, getRowElements, getRowIndex
-
-
-
-
Constructor Detail
-
ExpressionDataIntegerMatrix
public ExpressionDataIntegerMatrix(Collection<? extends DesignElementDataVector> vectors)
-
-
Method Detail
-
columns
public int columns()
Description copied from interface:ExpressionDataMatrixTotal number of columns.- Returns:
- int
-
get
public Integer get(CompositeSequence designElement, BioAssay bioAssay)
Description copied from interface:ExpressionDataMatrixAccess a single value of the matrix. Note that because there can be multiple bioassays per column and multiple designelements per row, it is possible for this method to retrieve a data that does not come from the bioassay and/or designelement arguments.- Parameters:
designElement- debioAssay- ba- Returns:
- T t
-
get
public Integer get(int row, int column)
Description copied from interface:ExpressionDataMatrixAccess a single value of the matrix. This is generally the easiest way to do it.- Parameters:
row- rowcolumn- col- Returns:
- t
-
get
public Integer[][] get(List<CompositeSequence> designElements, List<BioAssay> bioAssays)
Description copied from interface:ExpressionDataMatrixAccess a submatrix- Parameters:
designElements- debioAssays- bas- Returns:
- T[][]
-
getColumn
public Integer[] getColumn(BioAssay bioAssay)
Description copied from interface:ExpressionDataMatrixAccess a single column of the matrix.- Parameters:
bioAssay- i- Returns:
- T[]
-
getColumn
public Integer[] getColumn(Integer index)
Description copied from interface:ExpressionDataMatrixAccess a single column of the matrix.- Parameters:
index- index- Returns:
- T[]
-
getColumns
public Integer[][] getColumns(List<BioAssay> bioAssays)
Description copied from interface:ExpressionDataMatrixAccess a submatrix slice by columns- Parameters:
bioAssays- ba- Returns:
- t[][]
-
getRawMatrix
public Integer[][] getRawMatrix()
Description copied from interface:ExpressionDataMatrixAccess the entire matrix.- Returns:
- T[][]
-
getRow
public Integer[] getRow(CompositeSequence designElement)
Description copied from interface:ExpressionDataMatrixReturn a row that 'came from' the given design element.- Parameters:
designElement- de- Returns:
- t
-
getRow
public Integer[] getRow(Integer index)
Description copied from interface:ExpressionDataMatrixAccess a single row of the matrix, by index. A complete row is returned.- Parameters:
index- i- Returns:
- t[]
-
getRows
public Integer[][] getRows(List<CompositeSequence> designElements)
Description copied from interface:ExpressionDataMatrixAccess a submatrix- Parameters:
designElements- de- Returns:
- T[][]
-
hasMissingValues
public boolean hasMissingValues()
- Returns:
- true if any values are null or NaN (for Doubles); all other values are considered non-missing.
-
rows
public int rows()
- Returns:
- int
-
set
public void set(int row, int column, Integer value)Description copied from interface:ExpressionDataMatrixSet a value in the matrix, by index- Parameters:
row- rowcolumn- colvalue- val
-
get
public Integer get(CompositeSequence designElement, BioMaterial bioMaterial)
-
getRowMap
public Collection<CompositeSequence> getRowMap()
-
vectorsToMatrix
protected void vectorsToMatrix(Collection<? extends DesignElementDataVector> vectors)
- Specified by:
vectorsToMatrixin classBaseExpressionDataMatrix<Integer>
-
-