Class MexSingleCellDataLoaderConfigurer
java.lang.Object
ubic.gemma.core.loader.expression.singleCell.AbstractMexSingleCellDataLoaderConfigurer
ubic.gemma.core.loader.expression.singleCell.MexSingleCellDataLoaderConfigurer
- All Implemented Interfaces:
DataLoaderConfigurer<MexSingleCellDataLoader,,SingleCellDataLoaderConfig> SingleCellDataLoaderConfigurer<MexSingleCellDataLoader>
Configure a
MexSingleCellDataLoader for a given directory and collection of BioAssays.- Author:
- poirigui
-
Field Summary
Fields inherited from class ubic.gemma.core.loader.expression.singleCell.AbstractMexSingleCellDataLoaderConfigurer
log -
Constructor Summary
ConstructorsConstructorDescriptionMexSingleCellDataLoaderConfigurer(Path mexDir, Collection<BioAssay> bioAssays, BioAssayMapper bioAssayMapper, Path cellRangerPrefix, GeoSeries geoSeries) -
Method Summary
Modifier and TypeMethodDescriptionCreate aDataLoaderfrom the given configuration.protected booleanDetect if a MEX dataset is using the 10x Chromium Sequencing platform.protected Stringdetect10xChemistry(String sampleName, Path sampleDir) Detect the chemistry used by a 10x dataset.protected Stringdetect10xGenome(String sampleName, Path sampleDir) Detect the genome used by a 10x dataset.protected booleandetectUnfiltered(String sampleName, Path sampleDir) Detect if a MEX dataset is unfiltered.
-
Constructor Details
-
MexSingleCellDataLoaderConfigurer
public MexSingleCellDataLoaderConfigurer(Path mexDir, Collection<BioAssay> bioAssays, BioAssayMapper bioAssayMapper, @Nullable Path cellRangerPrefix, @Nullable GeoSeries geoSeries) - Parameters:
geoSeries- GEO series metadata, optional, but can be used to infer the 10x chemistry
-
-
Method Details
-
configureLoader
Description copied from interface:DataLoaderConfigurerCreate aDataLoaderfrom the given configuration.- Specified by:
configureLoaderin interfaceDataLoaderConfigurer<MexSingleCellDataLoader,SingleCellDataLoaderConfig> - Overrides:
configureLoaderin classAbstractMexSingleCellDataLoaderConfigurer
-
getSampleNames
- Specified by:
getSampleNamesin classAbstractMexSingleCellDataLoaderConfigurer
-
getSampleDirs
- Specified by:
getSampleDirsin classAbstractMexSingleCellDataLoaderConfigurer
-
detect10x
Description copied from class:AbstractMexSingleCellDataLoaderConfigurerDetect if a MEX dataset is using the 10x Chromium Sequencing platform.- Overrides:
detect10xin classAbstractMexSingleCellDataLoaderConfigurer
-
detectUnfiltered
Description copied from class:AbstractMexSingleCellDataLoaderConfigurerDetect if a MEX dataset is unfiltered.- Overrides:
detectUnfilteredin classAbstractMexSingleCellDataLoaderConfigurer
-
detect10xGenome
Description copied from class:AbstractMexSingleCellDataLoaderConfigurerDetect the genome used by a 10x dataset.- Specified by:
detect10xGenomein classAbstractMexSingleCellDataLoaderConfigurer
-
detect10xChemistry
Description copied from class:AbstractMexSingleCellDataLoaderConfigurerDetect the chemistry used by a 10x dataset.- Specified by:
detect10xChemistryin classAbstractMexSingleCellDataLoaderConfigurer
-