Interface SingleCellExpressionExperimentSplitService
-
- All Known Implementing Classes:
SingleCellExpressionExperimentSplitServiceImpl
public interface SingleCellExpressionExperimentSplitService
Split a single-cell expression experiment into sub-experiments by cell type.- Author:
- poirigui
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<ExpressionExperimentSubSet>
split(ExpressionExperiment ee, CellLevelCharacteristics clc, ExperimentalFactor factor, Map<Characteristic,FactorValue> cellTypeMapping, SplitConfig config)
Split biomaterials and bioassays by the givenCellLevelCharacteristics
.List<ExpressionExperimentSubSet>
splitByCellType(ExpressionExperiment ee, SplitConfig config)
Split a single-cell dataset by cell type.
-
-
-
Method Detail
-
splitByCellType
@Secured({"GROUP_USER","ACL_SECURABLE_EDIT"}) List<ExpressionExperimentSubSet> splitByCellType(ExpressionExperiment ee, SplitConfig config)
Split a single-cell dataset by cell type.The dataset must have a preferred
CellTypeAssignment
and a cell type factor in its experimental design.- Throws:
IllegalStateException
- if there is no preferred cell type assignment, no (or multiple) cell type factor
-
split
@Secured({"GROUP_USER","ACL_SECURABLE_EDIT"}) List<ExpressionExperimentSubSet> split(ExpressionExperiment ee, CellLevelCharacteristics clc, ExperimentalFactor factor, Map<Characteristic,FactorValue> cellTypeMapping, SplitConfig config)
Split biomaterials and bioassays by the givenCellLevelCharacteristics
.This method will:
- create sub-
BioMaterial
s for each subject and cell type - create corresponding
BioAssay
s for the sub-BioMaterial
s - attach the
BioAssay
s toExpressionExperimentSubSet
- Returns:
- a list of subsets representing subpopulations of cells
- create sub-
-
-