public class MatrixHandling extends Object
| Constructor and Description |
|---|
MatrixHandling() |
| Modifier and Type | Method and Description |
|---|---|
static void |
appendPrefixToColnames(DoubleMatrixDataset<String,String> in,
String prefix)
Append a static prefix to the column names
|
static DoubleMatrixDataset<String,String> |
CreatSubsetBasedOnColumns(DoubleMatrixDataset<String,String> dataset,
HashSet<String> colNames,
boolean remove)
Filter out columns.
|
static DoubleMatrixDataset<String,String> |
CreatSubsetBasedOnRows(DoubleMatrixDataset<String,String> dataset,
HashSet<String> rowNames,
boolean removeRows)
Remove or filter rows.
|
static void |
fixLinkedHashes(LinkedHashMap<String,Integer> hashMap) |
static DoubleMatrixDataset<String,String> |
RemoveColumns(DoubleMatrixDataset<String,String> dataset,
HashSet<String> samplesToBeRemoved)
Remove samples on forehand
|
static void |
RemoveColumnsWithToManyMissingValues(DoubleMatrixDataset<String,String> dataset,
int maxMissingValuesPerColumn,
double missingValue)
Remove columns with to many missing values
|
static void |
RemoveDuplicatesSamples(DoubleMatrixDataset<String,String> dataset)
Remove identical samples, based on all expression values
|
static DoubleMatrixDataset<String,String> |
RemoveProbes(DoubleMatrixDataset<String,String> dataset,
HashSet<String> probesToBeRemoved)
Remove probes without correct mapping known on forehand
|
DoubleMatrixDataset<String,String> |
RemoveRows(DoubleMatrixDataset<String,String> dataset,
HashSet<String> probesToBeRemoved)
Remove rows without correct mapping known on forehand
|
static void |
RemoveRowsWithToManyMissingValues(DoubleMatrixDataset<String,String> dataset,
int maxMissingValuesPerRow,
double missingValue)
Remove rows with to many missing values
|
static DoubleMatrixDataset<String,String> |
RemoveSamples(DoubleMatrixDataset<String,String> dataset,
HashSet<String> samplesToBeRemoved)
Remove samples on forehand
|
static void |
RenameCols(DoubleMatrixDataset<?,String> dataset,
HashMap<String,String> newNames) |
static void |
RenameRows(DoubleMatrixDataset<String,?> dataset,
HashMap<String,String> mappedProbeList) |
static void |
ReplaceMissingValuesPerColumn(cern.colt.matrix.tdouble.DoubleMatrix2D rawData,
boolean useMedian,
double NaValue)
Replace missing values in the double matrix per sample.
|
static void |
ReplaceMissingValuesPerRow(cern.colt.matrix.tdouble.DoubleMatrix2D rawData,
boolean useMedian,
double NaValue)
Replace missing values in the double matrix per sample.
|
static void |
ReplaceZerosToNull(cern.colt.matrix.tdouble.DoubleMatrix2D rawData)
Replace zero's with nulls.
|
public static void RemoveColumnsWithToManyMissingValues(DoubleMatrixDataset<String,String> dataset, int maxMissingValuesPerColumn, double missingValue)
dataset - DoubleMatrixDataset Expression matrixhashColumnsToInclude - Ids of samples to includemissingValue, - missing value to check on. If not neccesary put to double.NaNpublic static void RemoveRowsWithToManyMissingValues(DoubleMatrixDataset<String,String> dataset, int maxMissingValuesPerRow, double missingValue)
dataset - DoubleMatrixDataset Expression matrixhashRowsToInclude - Ids of rowss to includemissingValue, - missing value to check on. If not neccesary put to double.NaNpublic static void RemoveDuplicatesSamples(DoubleMatrixDataset<String,String> dataset)
dataset - DoubleMatrixDataset Expression matrixpublic static void appendPrefixToColnames(DoubleMatrixDataset<String,String> in, String prefix)
in - prefix - public static void ReplaceMissingValuesPerColumn(cern.colt.matrix.tdouble.DoubleMatrix2D rawData,
boolean useMedian,
double NaValue)
rawData - useMedian - NaValue - public static void ReplaceMissingValuesPerRow(cern.colt.matrix.tdouble.DoubleMatrix2D rawData,
boolean useMedian,
double NaValue)
rawData - useMedian - NaValue - public static DoubleMatrixDataset<String,String> RemoveProbes(DoubleMatrixDataset<String,String> dataset, HashSet<String> probesToBeRemoved)
dataset - DoubleMatrixDataset containing the matrix of interestprobesToBeRemoved - ArrayListpublic static void fixLinkedHashes(LinkedHashMap<String,Integer> hashMap)
public static void RenameRows(DoubleMatrixDataset<String,?> dataset, HashMap<String,String> mappedProbeList)
public DoubleMatrixDataset<String,String> RemoveRows(DoubleMatrixDataset<String,String> dataset, HashSet<String> probesToBeRemoved)
dataset - DoubleMatrixDataset containing the matrix of interestprobesToBeRemoved - ArrayListpublic static DoubleMatrixDataset<String,String> CreatSubsetBasedOnRows(DoubleMatrixDataset<String,String> dataset, HashSet<String> rowNames, boolean removeRows)
dataset - DoubleMatrixDataset containing the matrix of interestrowNames - ArrayListremoveRows, - if true row ids in rowNames are removed if false rowNames are selected others are removed.
should be removedpublic static DoubleMatrixDataset<String,String> RemoveSamples(DoubleMatrixDataset<String,String> dataset, HashSet<String> samplesToBeRemoved)
dataset - DoubleMatrixDataset containing the matrix of interestsamplesToBeRemoved - ArrayListpublic static DoubleMatrixDataset<String,String> RemoveColumns(DoubleMatrixDataset<String,String> dataset, HashSet<String> samplesToBeRemoved)
dataset - DoubleMatrixDataset containing the matrix of interestsamplesToBeRemoved - ArrayListpublic static DoubleMatrixDataset<String,String> CreatSubsetBasedOnColumns(DoubleMatrixDataset<String,String> dataset, HashSet<String> colNames, boolean remove)
dataset - colNames - remove, - if true col ids in colNames are removed if false colNames are selected others are removed.public static void RenameCols(DoubleMatrixDataset<?,String> dataset, HashMap<String,String> newNames)
public static void ReplaceZerosToNull(cern.colt.matrix.tdouble.DoubleMatrix2D rawData)
rawData - Copyright © 2015. All Rights Reserved.