Interface BatchInfoPopulationHelperService
- All Known Implementing Classes:
BatchInfoPopulationHelperServiceImpl
public interface BatchInfoPopulationHelperService
- Author:
- paul
-
Method Summary
Modifier and TypeMethodDescriptioncreateBatchFactor(ExpressionExperiment ee, Map<BioMaterial, Date> dates) createRnaSeqBatchFactor(ExpressionExperiment ee, Map<BioMaterial, String> headers) For RNA-seq, we based the batching on the available device/run/flowcell/lane informationvoidRecord aBatchInformationFetchingEventonee.voidRecord aSingleBatchDeterminationEventonee.
-
Method Details
-
createRnaSeqBatchFactor
ExperimentalFactor createRnaSeqBatchFactor(ExpressionExperiment ee, Map<BioMaterial, String> headers) For RNA-seq, we based the batching on the available device/run/flowcell/lane information- Parameters:
ee- experimentheaders- map of biomaterial to a string. If there was no usable FASTQ header, we just use the GPL ID- Returns:
- factor
-
createBatchFactor
-
recordSingleBatchDetermination
Record aSingleBatchDeterminationEventonee. Exists so the branch inBatchInfoPopulationServiceImplthat chooses between a single-batch and a multi-batch event can dispatch through a Spring proxy carrying a single, deterministicAuditedannotation -- the@Auditedaspect requires one event class per method, so the original multi-branch private method had to be split.- Parameters:
ee- experimentnote- short summary stored inAUDIT_EVENT.NOTE
-
recordBatchInformationFetched
Record aBatchInformationFetchingEventonee. Companion torecordSingleBatchDetermination(ExpressionExperiment, String)for the multi-batch branch; see that method's javadoc for rationale.- Parameters:
ee- experimentnote- short summary stored inAUDIT_EVENT.NOTE
-