Class BulkDataSlicerUtils
java.lang.Object
ubic.gemma.core.analysis.preprocess.slice.BulkDataSlicerUtils
Slice bulk data vectors.
- Author:
- poirigui
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends BulkExpressionDataVector>
Function<T, boolean[]> createBooleanSlicer(List<BioAssay> assays, boolean allowMissing) Create a slicer function for bulk data vectors that can be applied on aStream.static <T extends BulkExpressionDataVector>
Function<T, double[]> createDoubleSlicer(List<BioAssay> assays, boolean allowMissing) Create a slicer function for bulk data vectors that can be applied on aStream.static <T extends BulkExpressionDataVector>
Function<T, T> createSlicer(List<BioAssay> assays, Class<T> vectorType, boolean allowMissing) Create a slicer function for bulk data vectors that can be applied on aStream.static <T extends BulkExpressionDataVector>
Collection<T> slice(Collection<T> vectors, List<BioAssay> assays, Class<T> vectorType, boolean allowMissing) Slice a collection of bulk data vectors.static <T extends BulkExpressionDataVector>
List<boolean[]> sliceBooleans(Collection<T> vectors, List<BioAssay> assays, boolean allowMissing) Slice a collection of bulk data vectors into boolean arrays.static <T extends BulkExpressionDataVector>
List<double[]> sliceDoubles(Collection<T> vectors, List<BioAssay> assays, boolean allowMissing) Slice a collection of bulk data vectors into double arrays.
-
Constructor Details
-
BulkDataSlicerUtils
public BulkDataSlicerUtils()
-
-
Method Details
-
slice
public static <T extends BulkExpressionDataVector> Collection<T> slice(Collection<T> vectors, List<BioAssay> assays, Class<T> vectorType, boolean allowMissing) Slice a collection of bulk data vectors.- Parameters:
vectorType- the type of vector produced
-
createSlicer
public static <T extends BulkExpressionDataVector> Function<T,T> createSlicer(List<BioAssay> assays, Class<T> vectorType, boolean allowMissing) Create a slicer function for bulk data vectors that can be applied on aStream. -
sliceDoubles
public static <T extends BulkExpressionDataVector> List<double[]> sliceDoubles(Collection<T> vectors, List<BioAssay> assays, boolean allowMissing) Slice a collection of bulk data vectors into double arrays. -
createDoubleSlicer
public static <T extends BulkExpressionDataVector> Function<T,double[]> createDoubleSlicer(List<BioAssay> assays, boolean allowMissing) Create a slicer function for bulk data vectors that can be applied on aStream. -
sliceBooleans
public static <T extends BulkExpressionDataVector> List<boolean[]> sliceBooleans(Collection<T> vectors, List<BioAssay> assays, boolean allowMissing) Slice a collection of bulk data vectors into boolean arrays. -
createBooleanSlicer
public static <T extends BulkExpressionDataVector> Function<T,boolean[]> createBooleanSlicer(List<BioAssay> assays, boolean allowMissing) Create a slicer function for bulk data vectors that can be applied on aStream.
-