Class DatasetsWebService.ExpressionExperimentSubsetWithFactorValuesObject

All Implemented Interfaces:
Serializable, Securable, SecureValueObject, Describable, Identifiable, BioAssaySetValueObject
Enclosing class:
DatasetsWebService

public static class DatasetsWebService.ExpressionExperimentSubsetWithFactorValuesObject extends ExpressionExperimentSubsetValueObject
Author:
tesarst
See Also:
  • Constructor Details

    • ExpressionExperimentSubsetWithFactorValuesObject

      public ExpressionExperimentSubsetWithFactorValuesObject(ExpressionExperimentSubSet subset, @Nullable Set<FactorValue> factorValues, @Nullable Map<ArrayDesign, ArrayDesignValueObject> id2advo, boolean includeAssays, @Nullable Map<BioAssay,BioAssay> assay2sourceAssayMap)
      Parameters:
      factorValues - the subset's factor values, or null when it has none. 🛑 A single-cell subset is cut from a cell-level characteristic and never carries a factor value (SingleCellExpressionExperimentSubSetServiceImpl copies the characteristic rather than referencing an FV), so the map lookup that feeds this misses and hands over null. Dereferencing it made GET /datasets/{id}/subSetGroups a 500 on exactly the datasets the cell-type work lives on — 44580 failed while 38390, whose subsets are factor-cut, succeeded. Having no factor values is a normal state for a subset, not an error, so it yields an empty list.
  • Method Details