Class RandomExpressionDataMatrixUtils
java.lang.Object
ubic.gemma.persistence.service.expression.bioAssayData.RandomExpressionDataMatrixUtils
Utilities for generating random
ExpressionDataDoubleMatrix following various random distributions.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ExpressionDataDoubleMatrixGenerate a count matrix.static ExpressionDataDoubleMatrixrandomCountMatrix(ExpressionExperiment ee, ScaleType scaleType) Generate a "transformed" count matrix.static double[][]randomExpressionMatrix(int numProbes, int numSamples, org.apache.commons.math3.distribution.IntegerDistribution distribution) Generate a random raw expression matrix following the given discrete distribution.static double[][]randomExpressionMatrix(int numProbes, int numSamples, org.apache.commons.math3.distribution.RealDistribution distribution) Generate a random raw expression matrix following the given continuous distribution.static ExpressionDataDoubleMatrixrandomExpressionMatrix(ExpressionExperiment ee, QuantitationType qt, List<CompositeSequence> designElements, List<BioMaterial> samples, org.apache.commons.math3.distribution.RealDistribution distribution) static ExpressionDataDoubleMatrixrandomExpressionMatrix(ExpressionExperiment ee, QuantitationType qt, org.apache.commons.math3.distribution.RealDistribution distribution) static ExpressionDataDoubleMatrixstatic ExpressionDataDoubleMatrixstatic ExpressionDataDoubleMatrixstatic ExpressionDataDoubleMatrixrandomLog2Matrix(ExpressionExperiment ee, BioAssayDimension dimension) Create a random matrix with a specific sample structure.static ExpressionDataDoubleMatrixstatic voidsetSeed(long seed)
-
Constructor Details
-
RandomExpressionDataMatrixUtils
public RandomExpressionDataMatrixUtils()
-
-
Method Details
-
setSeed
public static void setSeed(long seed) -
randomCountMatrix
Generate a count matrix.The counts are drawn from a Negative Binomial distribution.
-
randomCountMatrix
public static ExpressionDataDoubleMatrix randomCountMatrix(ExpressionExperiment ee, ScaleType scaleType) Generate a "transformed" count matrix. -
randomLinearMatrix
-
randomLog2RatiometricMatrix
-
randomLog2Matrix
-
randomLog2Matrix
public static ExpressionDataDoubleMatrix randomLog2Matrix(ExpressionExperiment ee, BioAssayDimension dimension) Create a random matrix with a specific sample structure. -
randomExpressionMatrix
public static ExpressionDataDoubleMatrix randomExpressionMatrix(ExpressionExperiment ee, QuantitationType qt, org.apache.commons.math3.distribution.RealDistribution distribution) -
randomExpressionMatrix
public static ExpressionDataDoubleMatrix randomExpressionMatrix(ExpressionExperiment ee, QuantitationType qt, List<CompositeSequence> designElements, List<BioMaterial> samples, org.apache.commons.math3.distribution.RealDistribution distribution) -
randomExpressionMatrix
public static double[][] randomExpressionMatrix(int numProbes, int numSamples, org.apache.commons.math3.distribution.RealDistribution distribution) Generate a random raw expression matrix following the given continuous distribution. -
randomExpressionMatrix
public static double[][] randomExpressionMatrix(int numProbes, int numSamples, org.apache.commons.math3.distribution.IntegerDistribution distribution) Generate a random raw expression matrix following the given discrete distribution. -
randomLog2cpmMatrix
-