public class MatrixHandling extends Object
| Constructor and Description |
|---|
MatrixHandling() |
| Modifier and Type | Method and Description |
|---|---|
static void |
appendStringToColnames(DoubleMatrixDataset<String,String> in,
String tissueSource) |
static void |
FilterCols(DoubleMatrixDataset<String,String> dataset,
HashSet<String> keepCols) |
static void |
FilterRows(DoubleMatrixDataset<String,String> dataset,
HashSet<String> probesToKeep)
Remove rows without correct mapping known on forehand
|
static void |
OrderOnColumns(DoubleMatrixDataset doubleMatrixDataset)
Order columns
|
static void |
OrderOnRows(DoubleMatrixDataset doubleMatrixDataset)
Order rows
|
static void |
performQC(DoubleMatrixDataset<String,String> dataset,
ArrayList<String> probesToBeRemoved,
ArrayList<String> samplesToBeRemoved,
boolean replaceKnownOutOfRangeValues,
int maxMissingSamplesMissingAProbe,
int maxMissingProbesMissingPerSample)
Method to apply all QC steps.
|
static void |
RemoveColumns(DoubleMatrixDataset<String,String> dataset,
HashSet<String> samplesToBeRemoved)
Remove samples on forehand
|
static void |
RemoveColumnsWithToManyMissingValues(DoubleMatrixDataset<String,String> dataset,
int maxMissingValuesPerColumn)
Remove columns with to many missing values
|
static void |
RemoveDuplicateRowNames(DoubleMatrixDataset<String,String> dataset) |
static void |
RemoveDuplicatesSamples(DoubleMatrixDataset<String,String> dataset,
boolean advanced)
Remove identical samples, based on name and/or based on all expression
value (advanced = true)
|
static void |
RemoveProbes(DoubleMatrixDataset<String,String> dataset,
HashSet<String> probesToBeRemoved)
Remove probes without correct mapping known on forehand
|
static void |
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)
Remove rows with to many missing values
|
static void |
RemoveSamples(DoubleMatrixDataset<String,String> dataset,
HashSet<String> samplesToBeRemoved)
Remove samples on forehand
|
static void |
RenameCols(DoubleMatrixDataset<String,String> dataset,
HashMap<String,String> newNames) |
static void |
ReorderRows(DoubleMatrixDataset<String,String> dataset,
HashMap<String,Integer> mappingIndex)
Order rows to a index
|
static void |
ReplaceMissingValues(double[][] rawData,
boolean useMedian)
Replace missing values in the double matrix per sample.
|
static void |
ReplaceNullToZero(double[][] rawData)
Replace null's with zero's.
|
static void |
ReplaceZerosToNull(double[][] rawData)
Replace zero's with nulls.
|
public static void RemoveColumnsWithToManyMissingValues(DoubleMatrixDataset<String,String> dataset, int maxMissingValuesPerColumn)
dataset - DoubleMatrixDataset Expression matrixhashColumnsToInclude - Ids of samples to includepublic static void RemoveRowsWithToManyMissingValues(DoubleMatrixDataset<String,String> dataset, int maxMissingValuesPerRow)
dataset - DoubleMatrixDataset Expression matrixhashRowsToInclude - Ids of rowss to includepublic static void RemoveDuplicatesSamples(DoubleMatrixDataset<String,String> dataset, boolean advanced)
dataset - DoubleMatrixDataset Expression matrixadvanced - Do sample check based on double valuespublic static void RemoveRows(DoubleMatrixDataset<String,String> dataset, HashSet<String> probesToBeRemoved)
dataset - DoubleMatrixDataset containing the matrix of interestprobesToBeRemoved - ArrayListpublic static void FilterRows(DoubleMatrixDataset<String,String> dataset, HashSet<String> probesToKeep)
dataset - DoubleMatrixDataset containing the matrix of interestprobesToKeep - ArrayListpublic static void RemoveProbes(DoubleMatrixDataset<String,String> dataset, HashSet<String> probesToBeRemoved)
dataset - DoubleMatrixDataset containing the matrix of interestprobesToBeRemoved - ArrayListpublic static void RemoveColumns(DoubleMatrixDataset<String,String> dataset, HashSet<String> samplesToBeRemoved)
dataset - DoubleMatrixDataset containing the matrix of interestsamplesToBeRemoved - ArrayListpublic static void RemoveSamples(DoubleMatrixDataset<String,String> dataset, HashSet<String> samplesToBeRemoved)
dataset - DoubleMatrixDataset containing the matrix of interestsamplesToBeRemoved - ArrayListpublic static void OrderOnRows(DoubleMatrixDataset doubleMatrixDataset)
dataset - DoubleMatrixDataset Expression matrixpublic static void OrderOnColumns(DoubleMatrixDataset doubleMatrixDataset)
dataset - DoubleMatrixDataset Expression matrixpublic static void ReorderRows(DoubleMatrixDataset<String,String> dataset, HashMap<String,Integer> mappingIndex)
dataset - DoubleMatrixDataset Expression matrixhashRowsToInclude - Ids of rowss to includepublic static void ReplaceMissingValues(double[][] rawData,
boolean useMedian)
rawData - useMedian - public static void ReplaceZerosToNull(double[][] rawData)
rawData - public static void ReplaceNullToZero(double[][] rawData)
rawData - public static void performQC(DoubleMatrixDataset<String,String> dataset, ArrayList<String> probesToBeRemoved, ArrayList<String> samplesToBeRemoved, boolean replaceKnownOutOfRangeValues, int maxMissingSamplesMissingAProbe, int maxMissingProbesMissingPerSample)
dataset - probesToBeRemoved - samplesToBeRemoved - replaceKnownOutOfRangeValues - maxMissingSamplesMissingAProbe - maxMissingProbesMissingPerSample - public static void FilterCols(DoubleMatrixDataset<String,String> dataset, HashSet<String> keepCols)
public static void RenameCols(DoubleMatrixDataset<String,String> dataset, HashMap<String,String> newNames)
public static void appendStringToColnames(DoubleMatrixDataset<String,String> in, String tissueSource)
public static void RemoveDuplicateRowNames(DoubleMatrixDataset<String,String> dataset)
Copyright © 2015. All Rights Reserved.