Class RandomSingleCellDataUtils

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector randomSingleCellVector​(ubic.gemma.model.expression.experiment.ExpressionExperiment ee, ubic.gemma.model.expression.designElement.CompositeSequence compositeSequence, ubic.gemma.model.common.quantitationtype.QuantitationType qt, int numCellsPerBioAssay, double sparsity)  
      static ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector randomSingleCellVector​(ubic.gemma.model.expression.experiment.ExpressionExperiment ee, ubic.gemma.model.expression.designElement.CompositeSequence compositeSequence, ubic.gemma.model.common.quantitationtype.QuantitationType qt, ubic.gemma.model.expression.bioAssayData.SingleCellDimension dimension, double sparsity)
      Generate a single random single-cell vector.
      static List<ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector> randomSingleCellVectors()  
      static List<ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector> randomSingleCellVectors​(int numDesignElements, int numSamples, int numCellsPerBioAssay, double sparsity, ubic.gemma.model.common.quantitationtype.ScaleType scaleType)  
      static List<ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector> randomSingleCellVectors​(ubic.gemma.model.common.quantitationtype.QuantitationType quantitationType)  
      static List<ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector> randomSingleCellVectors​(ubic.gemma.model.expression.experiment.ExpressionExperiment ee, ubic.gemma.model.expression.arrayDesign.ArrayDesign ad, ubic.gemma.model.common.quantitationtype.QuantitationType qt)
      Generate random single-cell vectors with 1000 cells/sample and 10% sparsity.
      static List<ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector> randomSingleCellVectors​(ubic.gemma.model.expression.experiment.ExpressionExperiment ee, ubic.gemma.model.expression.arrayDesign.ArrayDesign ad, ubic.gemma.model.common.quantitationtype.QuantitationType qt, int numCellsPerBioAssay, double sparsity)
      Generate random single-cell vectors.
      static void setSeed​(long seed)
      Set the seed used to generate random single-cell vectors.
    • Constructor Detail

      • RandomSingleCellDataUtils

        public RandomSingleCellDataUtils()
    • Method Detail

      • setSeed

        public static void setSeed​(long seed)
        Set the seed used to generate random single-cell vectors.
      • randomSingleCellVectors

        public static List<ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector> randomSingleCellVectors()
      • randomSingleCellVectors

        public static List<ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector> randomSingleCellVectors​(ubic.gemma.model.common.quantitationtype.QuantitationType quantitationType)
      • randomSingleCellVectors

        public static List<ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector> randomSingleCellVectors​(int numDesignElements,
                                                                                                                            int numSamples,
                                                                                                                            int numCellsPerBioAssay,
                                                                                                                            double sparsity,
                                                                                                                            ubic.gemma.model.common.quantitationtype.ScaleType scaleType)
      • randomSingleCellVectors

        public static List<ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector> randomSingleCellVectors​(ubic.gemma.model.expression.experiment.ExpressionExperiment ee,
                                                                                                                            ubic.gemma.model.expression.arrayDesign.ArrayDesign ad,
                                                                                                                            ubic.gemma.model.common.quantitationtype.QuantitationType qt)
        Generate random single-cell vectors with 1000 cells/sample and 10% sparsity.
        See Also:
        randomSingleCellVectors(ExpressionExperiment, ArrayDesign, QuantitationType, int, double)
      • randomSingleCellVectors

        public static List<ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector> randomSingleCellVectors​(ubic.gemma.model.expression.experiment.ExpressionExperiment ee,
                                                                                                                            ubic.gemma.model.expression.arrayDesign.ArrayDesign ad,
                                                                                                                            ubic.gemma.model.common.quantitationtype.QuantitationType qt,
                                                                                                                            int numCellsPerBioAssay,
                                                                                                                            double sparsity)
        Generate random single-cell vectors.

        Counts are drawn from a NegativeBinomial.

        One vector is generated by design element from the provided array design with the given sparsity.

        Parameters:
        numCellsPerBioAssay - how many cells to generate per BioAssay
        sparsity - sparsity of the vectors
      • randomSingleCellVector

        public static ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector randomSingleCellVector​(ubic.gemma.model.expression.experiment.ExpressionExperiment ee,
                                                                                                                     ubic.gemma.model.expression.designElement.CompositeSequence compositeSequence,
                                                                                                                     ubic.gemma.model.common.quantitationtype.QuantitationType qt,
                                                                                                                     int numCellsPerBioAssay,
                                                                                                                     double sparsity)
      • randomSingleCellVector

        public static ubic.gemma.model.expression.bioAssayData.SingleCellExpressionDataVector randomSingleCellVector​(ubic.gemma.model.expression.experiment.ExpressionExperiment ee,
                                                                                                                     ubic.gemma.model.expression.designElement.CompositeSequence compositeSequence,
                                                                                                                     ubic.gemma.model.common.quantitationtype.QuantitationType qt,
                                                                                                                     ubic.gemma.model.expression.bioAssayData.SingleCellDimension dimension,
                                                                                                                     double sparsity)
        Generate a single random single-cell vector.